type golang.org/x/pkgsite/internal.BuildContext

67 uses

	golang.org/x/pkgsite/internal (current package)
		build_context.go#L12: type BuildContext struct {
		build_context.go#L17: func (b BuildContext) String() string {
		build_context.go#L24: func (pattern BuildContext) Match(target BuildContext) bool {
		build_context.go#L34: 	BuildContextAll     = BuildContext{All, All}
		build_context.go#L35: 	BuildContextLinux   = BuildContext{"linux", "amd64"}
		build_context.go#L36: 	BuildContextWindows = BuildContext{"windows", "amd64"}
		build_context.go#L37: 	BuildContextDarwin  = BuildContext{"darwin", "amd64"}
		build_context.go#L38: 	BuildContextJS      = BuildContext{"js", "wasm"}
		build_context.go#L45: var BuildContexts = []BuildContext{
		build_context.go#L54: func CompareBuildContexts(c1, c2 BuildContext) int {
		build_context.go#L69: 	pos := func(c BuildContext) int {
		build_context.go#L81: func (d *Documentation) BuildContext() BuildContext {
		build_context.go#L82: 	return BuildContext{GOOS: d.GOOS, GOARCH: d.GOARCH}
		build_context.go#L91: func DocumentationForBuildContext(docs []*Documentation, bc BuildContext) *Documentation {
		build_context.go#L93: 		if bc.Match(BuildContext{d.GOOS, d.GOARCH}) {
		datasource.go#L20: 	GetUnit(ctx context.Context, pathInfo *UnitMeta, fields FieldSet, bc BuildContext) (_ *Unit, err error)
		symbol.go#L123: func (sh *SymbolHistory) GetSymbol(name, v string, build BuildContext) (_ *SymbolMeta, err error) {
		symbol.go#L142: func (sh *SymbolHistory) AddSymbol(sm SymbolMeta, v string, build BuildContext) {
		symbol.go#L168: 	builds map[BuildContext]bool
		symbol.go#L172: func (us *SymbolBuildContexts) BuildContexts() []BuildContext {
		symbol.go#L173: 	var builds []BuildContext
		symbol.go#L184: func (us *SymbolBuildContexts) AddBuildContext(build BuildContext) {
		symbol.go#L186: 		us.builds = map[BuildContext]bool{}
		symbol.go#L200: func (us *SymbolBuildContexts) SupportsBuild(build BuildContext) bool {
		symbol.go#L215: 	us.builds = map[BuildContext]bool{}
		unit.go#L48: 	BuildContexts   []BuildContext   // set only on read
		unit.go#L53: 	Symbols         map[BuildContext][]*Symbol

	golang.org/x/pkgsite/internal/frontend
		imports.go#L45: 	}, internal.WithImports, internal.BuildContext{})
		license.go#L40: 	u, err := ds.GetUnit(ctx, um, internal.WithLicenses, internal.BuildContext{})
		main.go#L77: 	BuildContexts []internal.BuildContext
		main.go#L107: func fetchMainDetails(ctx context.Context, ds internal.DataSource, um *internal.UnitMeta, expandReadme bool, bc internal.BuildContext) (_ *MainDetails, err error) {
		main.go#L132: 		buildContexts      []internal.BuildContext
		symbol.go#L49: 	builds map[internal.BuildContext]bool
		symbol.go#L58: func (s *Symbol) addBuilds(builds ...internal.BuildContext) {
		symbol.go#L60: 		s.builds = map[internal.BuildContext]bool{}
		symbol.go#L193: func symbolLink(pkgURLPath, name string, builds []internal.BuildContext) string {
		symbol.go#L209: func createParent(parentName, pkgURLPath string, builds ...internal.BuildContext) *Symbol {
		symbol.go#L330: 		var build internal.BuildContext
		tabs.go#L78: func fetchDetailsForUnit(ctx context.Context, r *http.Request, tab string, ds internal.DataSource, um *internal.UnitMeta, bc internal.BuildContext) (_ interface{}, err error) {
		unit.go#L122: 	bc := internal.BuildContext{GOOS: r.FormValue("GOOS"), GOARCH: r.FormValue("GOARCH")}

	golang.org/x/pkgsite/internal/localdatasource
		datasource.go#L81: 			unit.BuildContexts = append(unit.BuildContexts, internal.BuildContext{
		datasource.go#L111: func (ds *DataSource) GetUnit(ctx context.Context, pathInfo *internal.UnitMeta, fields internal.FieldSet, bc internal.BuildContext) (_ *internal.Unit, err error) {

	golang.org/x/pkgsite/internal/postgres
		insert_symbol_history.go#L46: 			builds := []internal.BuildContext{{GOOS: doc.GOOS, GOARCH: doc.GOARCH}}
		insert_symbol_history.go#L124: 	packagePath, modulePath, ver string, build internal.BuildContext,
		package_symbol.go#L43: 	sh, collect := collectSymbolHistory(func(sh *internal.SymbolHistory, sm internal.SymbolMeta, v string, build internal.BuildContext) error {
		package_symbol.go#L74: func collectSymbolHistory(check func(sh *internal.SymbolHistory, sm internal.SymbolMeta, v string, build internal.BuildContext) error) (*internal.SymbolHistory, func(rows *sql.Rows) error) {
		package_symbol.go#L80: 			build internal.BuildContext
		symbol.go#L353: func getUnitSymbols(ctx context.Context, db *database.DB, unitID int) (_ map[internal.BuildContext][]*internal.Symbol, err error) {
		symbol.go#L377: 	buildToSymbols := map[internal.BuildContext][]*internal.Symbol{}
		symbol.go#L381: 	buildToNameToType := map[internal.BuildContext]map[string]*internal.Symbol{}
		symbol.go#L385: 			build internal.BuildContext
		symbol_history.go#L67: 	sh, collect := collectSymbolHistory(func(*internal.SymbolHistory, internal.SymbolMeta, string, internal.BuildContext) error { return nil })
		symbol_history.go#L95: 	bc internal.BuildContext) (_ map[string]string, err error) {
		unit.go#L245: func (db *DB) GetUnit(ctx context.Context, um *internal.UnitMeta, fields internal.FieldSet, bc internal.BuildContext) (_ *internal.Unit, err error) {
		unit.go#L373: 		bc internal.BuildContext
		unit.go#L381: 			bc           internal.BuildContext
		unit.go#L425: func (db *DB) getUnitWithAllFields(ctx context.Context, um *internal.UnitMeta, bc internal.BuildContext) (_ *internal.Unit, err error) {
		unit.go#L431: 	var bcs []internal.BuildContext
		unit.go#L443: 		var bc internal.BuildContext
		unit.go#L459: 	var bcMatched internal.BuildContext

	golang.org/x/pkgsite/internal/proxydatasource
		datasource.go#L88: func (ds *DataSource) getModule(ctx context.Context, modulePath, version string, _ internal.BuildContext) (_ *internal.Module, err error) {
		datasource.go#L182: func (ds *DataSource) getUnit(ctx context.Context, fullPath, modulePath, version string, bc internal.BuildContext) (_ *internal.Unit, err error) {
		details.go#L18: func (ds *DataSource) GetUnit(ctx context.Context, um *internal.UnitMeta, field internal.FieldSet, bc internal.BuildContext) (_ *internal.Unit, err error) {
		details.go#L27: 	m, err := ds.getModule(ctx, modulePath, version, internal.BuildContext{})
		details.go#L46: 	m, err := ds.getModule(ctx, inModulePath, inVersion, internal.BuildContext{})

	golang.org/x/pkgsite/internal/symbol
		intro.go#L20: 	buildToNameToVersion := map[internal.BuildContext]map[string]string{}