One function or macro, folded across its clauses.
Summary
Functions
Whether the function is part of the module's documented API: public, not
marked @doc false, and not in a module marked @moduledoc false.
Identity used for diffing: {module, name, arity}.
Whether the function is callable from other modules (def or defmacro).
Types
@type kind() :: :def | :defp | :defmacro | :defmacrop
@type t() :: %Presubmit.Source.Facts.Function{ arity: arity(), clauses: [non_neg_integer()], delegate?: boolean(), deprecated?: boolean(), doc: nil | false | :present, impl?: boolean(), kind: kind(), line: pos_integer(), module: module(), module_hidden?: boolean(), name: atom(), path: String.t(), spec?: boolean() }
Functions
Whether the function is part of the module's documented API: public, not
marked @doc false, and not in a module marked @moduledoc false.
Identity used for diffing: {module, name, arity}.
Whether the function is callable from other modules (def or defmacro).