ExAST.Symbol.Reference (ExAST v0.11.0)

Copy Markdown View Source

A local or remote reference found in Elixir code.

Summary

Types

kind()

@type kind() :: :local_call | :remote_call | :alias | :module_attribute

t()

@type t() :: %ExAST.Symbol.Reference{
  arity: non_neg_integer() | nil,
  column: pos_integer() | nil,
  kind: kind(),
  line: pos_integer() | nil,
  mfa: {module(), atom(), non_neg_integer()} | nil,
  module: String.t() | nil,
  name: String.t(),
  node: Macro.t(),
  qualified_name: String.t()
}