Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PackageNotFoundError = errors.New("package not found")
Functions ¶
This section is empty.
Types ¶
type IdentResolver ¶
type IdentResolver interface {
ResolveIdent(file *ast.File, parent ast.Node, id *ast.Ident) (path string, err error)
}
IdentResolver resolves an identifier to a local or remote reference.
Returns path == "" if the node is not a local or remote reference (e.g. a field in a composite literal, the selector in a selector expression etc.).
Returns path == "" is the node is a local reference.
Returns path != "" is the node is a remote reference.
type PackageResolver ¶
PackageResolver resolves a package path to a package name.
Click to show internal directories.
Click to hide internal directories.