type go/types.Context

32 uses

	go/types (current package)
		alias.go#L154: func (check *Checker) newAliasInstance(pos token.Pos, orig *Alias, targs []Type, expanding *Named, ctxt *Context) *Alias {
		api.go#L125: 	Context *Context
		check.go#L160: 	ctxt *Context // context for de-duplicating instances
		context.go#L44: type Context struct {
		context.go#L58: func NewContext() *Context {
		context.go#L59: 	return &Context{
		context.go#L68: func (ctxt *Context) instanceHash(orig Type, targs []Type) string {
		context.go#L90: func (ctxt *Context) lookup(h string, orig Type, targs []Type) Type {
		context.go#L111: func (ctxt *Context) update(h string, orig Type, targs []Type, inst Type) Type {
		context.go#L137: func (ctxt *Context) getID(t Type) int {
		instantiate.go#L54: func Instantiate(ctxt *Context, orig Type, targs []Type, validate bool) (Type, error) {
		instantiate.go#L90: func (check *Checker) instance(pos token.Pos, orig genericType, targs []Type, expanding *Named, ctxt *Context) (res Type) {
		instantiate.go#L96: 	var ctxts []*Context
		instantiate.go#L207: func (check *Checker) verify(pos token.Pos, tparams []*TypeParam, targs []Type, ctxt *Context) (int, error) {
		named.go#L142: 	ctxt            *Context  // local Context; set to nil after full expansion
		named.go#L494: 		var ctxt *Context
		named.go#L705: func (check *Checker) context() *Context {
		subst.go#L58: func (check *Checker) subst(pos token.Pos, typ Type, smap substMap, expanding *Named, ctxt *Context) Type {
		subst.go#L89: 	ctxt      *Context
		typestring.go#L74: 	ctxt         *Context       // if non-nil, we are type hashing
		typestring.go#L85: func newTypeHasher(buf *bytes.Buffer, ctxt *Context) *typeWriter {

	go.pact.im/x/plumb/internal/gotypes
		subst.go#L20: func Subst(ctxt *types.Context, t types.Type, m map[*types.TypeParam]types.Type) types.Type {
		subst.go#L25: 	ctxt *types.Context

	go.pact.im/x/plumb/internal/solve
		instance.go#L87: func instantiate(p *discover.Provider, ctxt *types.Context, targs []types.Type) (in *Instance, err *diag.Error, miss error) {
		instance.go#L139: func instSignature(ctxt *types.Context, sig *types.Signature, targs []types.Type) (*types.Signature, error) {
		instance.go#L156: func methodSignature(p *discover.Provider, ctxt *types.Context, targs []types.Type) (recvType types.Type, sig *types.Signature, _ error) {
		instance.go#L185: func fieldTypes(p *discover.Provider, ctxt *types.Context, targs []types.Type) (types.Type, types.Type, error) {
		instance.go#L211: func structFields(p *discover.Provider, ctxt *types.Context, targs []types.Type) (declared types.Type, fields []*types.Var, _ error) {
		solve.go#L157: 	ctxt       *types.Context
		solve.go#L205: func Set(name string, provs []*discover.Provider, destPath, outputBase string, dest *DestInfo, ctxt *types.Context) (*Plan, *diag.Error) {

	golang.org/x/tools/internal/gcimporter
		ureader.go#L28: 	ctxt    *types.Context
		ureader.go#L94: func readUnifiedPackage(fset *token.FileSet, ctxt *types.Context, imports map[string]*types.Package, input pkgbits.PkgDecoder) *types.Package {