Documentation ¶
Overview ¶
Package packages defines types for interpreting qualified names.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultPackage has an empty package name. DefaultPackage = NewPackage("") )
Functions ¶
This section is empty.
Types ¶
type Packager ¶
type Packager interface { // Package returns the qualified package name of the packager. // // The package path may be a namespace, package, or type. Package() string // ResolveCandidateNames returns the list of possible qualified names // visible within the module in name resolution order. // // Name candidates are returned in order of most to least qualified in // order to ensure that shadowing names are encountered first. ResolveCandidateNames(name string) []string }
Packager helps interpret qualified names.
func NewPackage ¶
NewPackage creates a new Packager with the given qualified package name.
Click to show internal directories.
Click to hide internal directories.