Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Analyzer = &analysis.Analyzer{ Name: "finalizer", Doc: "finalizes module schema and writes to the output destination", Run: Run, ResultType: reflect.TypeFor[Result](), RunDespiteErrors: true, }
Analyzer aggregates the results of all extractors.
Functions ¶
Types ¶
type Result ¶
type Result struct { ModuleName string ModuleComments []string // Extracted contains all objects successfully extracted to schema.Decls. Extracted map[schema.Decl]types.Object // Failed contains all objects that failed extraction. Failed map[schema.RefKey]types.Object // Native names that can't be derived outside of the analysis pass. NativeNames map[schema.Node]string // FunctionCalls contains all function calls; key is the parent function, value is the called functions. FunctionCalls map[types.Object]sets.Set[types.Object] // VerbCalls contains all verb calls; key is the parent function, value is the called verbs. VerbCalls map[types.Object]sets.Set[*schema.Ref] }
Result contains the final schema extraction result.
Click to show internal directories.
Click to hide internal directories.