go/types.Tuple.At (method)

25 uses

	go/types (current package)
		infer.go#L175: 		par := params.At(i)
		infer.go#L335: 		tpar := params.At(index).typ.(*TypeParam) // is type parameter (no alias) by construction of untyped
		iter.go#L102: 			if !yield(t.At(i)) {
		mono.go#L253: 					do(tup.At(i).Type())
		signature.go#L57: 		core := coreString(params.At(n - 1).typ)
		stmt.go#L1075: 		cb, _ := coreType(typ.Params().At(0).Type()).(*Signature)
		stmt.go#L1081: 		case cb.Results().Len() != 1 || !Identical(cb.Results().At(0).Type(), universeBool):
		stmt.go#L1083: 			if cb.Results().Len() == 1 && isBoolean(cb.Results().At(0).Type()) {
		stmt.go#L1092: 			key = cb.Params().At(0).Type()
		stmt.go#L1095: 			val = cb.Params().At(1).Type()
		tuple.go#L34: func (t *Tuple) At(i int) *Var { return t.vars[i] }

	golang.org/x/exp/apidiff
		apidiff.go#L333: 			v := p.At(i)
		correspondence.go#L74: 				if i >= new.Len() || !d.corr(old.At(i).Type(), new.At(i).Type(), p) {

	golang.org/x/tools/go/types/objectpath
		objectpath.go#L514: 			v := T.At(i)
		objectpath.go#L742: 			obj = tuple.At(index)

	golang.org/x/tools/go/types/typeutil
		map.go#L329: 		hash += 3 * h.hash(tuple.At(i).Type())
		map.go#L437: 			hash += 53471161 * h.shallowHash(t.At(i).Type())

	golang.org/x/tools/internal/gcimporter
		iexport.go#L1279: 		w.param(tup.At(i))

	golang.org/x/tools/internal/typeparams
		free.go#L74: 			if w.Has(t.At(i).Type()) {

	golang.org/x/tools/internal/typesinternal
		element.go#L121: 				visit(T.At(i).Type(), false)
		zerovalue.go#L97: 			comp, ok := ZeroString(t.At(i).Type(), qual)
		zerovalue.go#L274: 				Type: TypeExpr(t.Params().At(i).Type(), qual),
		zerovalue.go#L277: 						Name: t.Params().At(i).Name(),
		zerovalue.go#L289: 				Type: TypeExpr(t.Results().At(i).Type(), qual),