Documentation ¶
Overview ¶
The pkgfact package is a demonstration and test of the package fact mechanism.
The output of the pkgfact analysis is a set of key/values pairs gathered from the analyzed package and its imported dependencies. Each key/value pair comes from a top-level constant declaration whose name starts and ends with "_". For example:
package p const _greeting_ = "hello" const _audience_ = "world"
the pkgfact analysis output for package p would be:
{"greeting": "hello", "audience": "world"}.
In addition, the analysis reports a diagnostic at each import showing which key/value pairs it contributes.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Analyzer = &analysis.Analyzer{ Name: "pkgfact", Doc: "gather name/value pairs from constant declarations", URL: "https://pkg.go.dev/github.com/TBD54566975/golang-tools/go/analysis/passes/pkgfact", Run: run, FactTypes: []analysis.Fact{new(pairsFact)}, ResultType: reflect.TypeOf(map[string]string{}), }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.