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 FunctionCall ¶ added in v0.376.0
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[schema.Position]FunctionCall // VerbResourceParamOrder contains the order of resource parameters for each verb. VerbResourceParamOrder map[*schema.Verb][]common.VerbResourceParam // SinksToSubscriptions maps sink names to subscription names. SinksToSubscriptions map[string]*schema.Subscription }
Result contains the final schema extraction result.
Click to show internal directories.
Click to hide internal directories.