One defmodule, including nested ones (named Outer.Inner).
Summary
Functions
Public functions of the module.
Whether the module uses target, optionally with a matching first argument.
Types
@type t() :: %Presubmit.Source.Facts.Module{ aliases: %{optional(atom()) => module()}, behaviours: [module()], body: Macro.t(), functions: [Presubmit.Source.Facts.Function.t()], line: pos_integer(), moduledoc: nil | false | :present, name: module(), path: String.t(), references: [module()], struct: nil | %{fields: [atom()], enforce_keys: [atom()]}, uses: [{module(), [Macro.t()]}] }