Involved Source Files
Package srcimporter implements importing directly
from source files rather than installed packages.
Package-Level Type Names (only one)
/* sort by: | */
An Importer provides the context for importing packages from source code.
Import(path) is a shortcut for ImportFrom(path, ".", 0).
ImportFrom imports the package with the given import path resolved from the given srcDir,
adds the new package to the set of packages maintained by the importer, and returns the
package. Package path resolution and file system operations are controlled by the context
maintained with the importer. The import mode must be zero but is otherwise ignored.
Packages that are not comprised entirely of pure Go files may fail to import because the
type checker may not be able to determine all exported entities (e.g. due to cgo dependencies).
*T : go/types.Importer
*T : go/types.ImporterFrom
func New(ctxt *build.Context, fset *token.FileSet, packages map[string]*types.Package) *Importer
Package-Level Functions (only one)
New returns a new Importer for the given context, file set, and map
of packages. The context is used to resolve import paths to package paths,
and identifying the files belonging to the package. If the context provides
non-nil file system functions, they are used instead of the regular package
os functions. The file set is used to track position information of package
files; and imported packages are added to the packages map.
The pages are generated with Goldsv0.3.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.