var enabled …
type Module …
func moduleHash(modroot string, ismodcache bool) (cache.ActionID, error) { … }
const modTimeCutoff …
func dirHash(modroot, pkgdir string) (cache.ActionID, error) { … }
var ErrNotIndexed …
var errDisabled …
var errNotFromModuleCache …
func GetPackage(modroot, pkgdir string) (*IndexPackage, error) { … }
func GetModule(modroot string) (*Module, error) { … }
var mcache …
func openIndexModule(modroot string, ismodcache bool) (*Module, error) { … }
var pcache …
func openIndexPackage(modroot, pkgdir string) (*IndexPackage, error) { … }
var errCorrupt …
func protect() bool { … }
var isTest …
func unprotect(old bool, errp *error) { … }
func fromBytes(moddir string, data []byte) (m *Module, err error) { … }
func packageFromBytes(modroot string, data []byte) (p *IndexPackage, err error) { … }
func (m *Module) pkgDir(i int) string { … }
func (m *Module) pkgOff(i int) int { … }
func (m *Module) Walk(f func(path string)) { … }
func relPath(path, modroot string) string { … }
var installgorootAll …
func (rp *IndexPackage) Import(bctxt build.Context, mode build.ImportMode) (p *build.Package, err error) { … }
func IsStandardPackage(goroot_, compiler, path string) bool { … }
func (rp *IndexPackage) IsDirWithGoFiles() (_ bool, err error) { … }
func (rp *IndexPackage) ScanDir(tags map[string]bool) (sortedImports []string, sortedTestImports []string, err error) { … }
func keys(m map[string]bool) []string { … }
func shouldBuild(sf *sourceFile, tags map[string]bool) bool { … }
type IndexPackage …
var errCannotFindPackage …
func (m *Module) Package(path string) *IndexPackage { … }
func (m *Module) pkg(i int) *IndexPackage { … }
type sourceFile …
const sourceFileError …
const sourceFileParseError …
const sourceFileSynopsis …
const sourceFileName …
const sourceFilePkgName …
const sourceFileIgnoreFile …
const sourceFileBinaryOnly …
const sourceFileCgoDirectives …
const sourceFileGoBuildConstraint …
const sourceFileNumPlusBuildConstraints …
func (sf *sourceFile) error() string { … }
func (sf *sourceFile) parseError() string { … }
func (sf *sourceFile) synopsis() string { … }
func (sf *sourceFile) name() string { … }
func (sf *sourceFile) pkgName() string { … }
func (sf *sourceFile) ignoreFile() bool { … }
func (sf *sourceFile) binaryOnly() bool { … }
func (sf *sourceFile) cgoDirectives() string { … }
func (sf *sourceFile) goBuildConstraint() string { … }
func (sf *sourceFile) plusBuildConstraints() []string { … }
func (sf *sourceFile) importsOffset() int { … }
func (sf *sourceFile) embedsOffset() int { … }
func (sf *sourceFile) directivesOffset() int { … }
func (sf *sourceFile) imports() []rawImport { … }
func (sf *sourceFile) embeds() []embed { … }
func (sf *sourceFile) directives() []build.Directive { … }
func asString(b []byte) string { … }
type decoder …
func (d *decoder) intAt(off int) int { … }
func (d *decoder) boolAt(off int) bool { … }
func (d *decoder) stringAt(off int) string { … }
func (d *decoder) stringTableAt(off int) string { … }
type reader …
func (d *decoder) readAt(pos int) *reader { … }
func (r *reader) int() int { … }
func (r *reader) string() string { … }
func (r *reader) bool() bool { … }
func (r *reader) tokpos() token.Position { … }