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())
range.go#L255: u, err := commonUnder(typ.Params().At(0).Type(), nil)
range.go#L266: case cb.Results().Len() != 1 || !Identical(cb.Results().At(0).Type(), universeBool):
range.go#L268: if cb.Results().Len() == 1 && isBoolean(cb.Results().At(0).Type()) {
range.go#L277: key = cb.Params().At(0).Type()
range.go#L280: val = cb.Params().At(1).Type()
signature.go#L63: last := params.At(n - 1).typ
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#L745: obj = tuple.At(index)
golang.org/x/tools/go/types/typeutil
map.go#L328: hash += 3 * h.hash(tuple.At(i).Type())
map.go#L422: 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),