ProgramFacts.Fact.DataRef (program_facts v0.2.1)

Copy Markdown View Source

A typed data-flow endpoint or intermediate reference.

Summary

Types

t()

@type t() :: %ProgramFacts.Fact.DataRef{
  function: ProgramFacts.Fact.FunctionID.t(),
  index: non_neg_integer() | nil,
  name: atom() | nil,
  type: :param | :arg | :return | :var
}

Functions

from_map!(map)

new(ref)

to_tuple(ref)