package gccgoimporter

Import Path
	go/internal/gccgoimporter (on golang.org and go.dev)

Dependency Relation
	imports 17 packages, and imported by one package

Involved Source Files
	    ar.go
	    gccgoinstallation.go
	d-> importer.go
	    parser.go

Exported Type Names

type GccgoInstallation (struct) Information about a specific installation of gccgo. GccVersion string LibPaths []string TargetTriple string (*T) GetImporter(incpaths []string, initmap map[*types.Package]InitData) Importer (*T) InitFromDriver(gccgoPath string, args ...string) (err error) (*T) SearchPaths() (paths []string)
type Importer (func) An Importer resolves import paths to Packages. The imports map records packages already known, indexed by package path. An importer must determine the canonical package path and check imports to see if it is already present in the map. If so, the Importer can return the map entry. Otherwise, the importer must load the package data for the given path into a new *Package, record it in imports map, and return the package. func GetImporter(searchpaths []string, initmap map[*types.Package]InitData) Importer func (*GccgoInstallation).GetImporter(incpaths []string, initmap map[*types.Package]InitData) Importer
type InitData (struct) The gccgo-specific init data for a package. Inits []PackageInit Priority int func GetImporter(searchpaths []string, initmap map[*types.Package]InitData) Importer func (*GccgoInstallation).GetImporter(incpaths []string, initmap map[*types.Package]InitData) Importer
type PackageInit (struct) A PackageInit describes an imported package that needs initialization. InitFunc string Name string Priority int
Exported Values
func GetImporter(searchpaths []string, initmap map[*types.Package]InitData) Importer