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),