go/types.Tuple.At (method)
30 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#L254: u, err := commonUnder(typ.Params().At(0).Type(), nil)
range.go#L265: case cb.Results().Len() != 1 || !Identical(cb.Results().At(0).Type(), universeBool):
range.go#L267: if cb.Results().Len() == 1 && isBoolean(cb.Results().At(0).Type()) {
range.go#L276: key = cb.Params().At(0).Type()
range.go#L279: val = cb.Params().At(1).Type()
signature.go#L74: last := params.At(n - 1).typ
tuple.go#L34: func (t *Tuple) At(i int) *Var { return t.vars[i] }
go.pact.im/x/plumb/internal/emit
render.go#L115: return endsInResultlessFunc(u.Results().At(0).Type())
go.pact.im/x/plumb/internal/gotypes
cmp.go#L206: if c := CmpType(a.At(i).Type(), b.At(i).Type()); c != 0 {
gotypes.go#L178: return IsErrorType(sig.Results().At(0).Type())
subst.go#L115: v := tup.At(i)
unify.go#L105: if !Unify(p.At(i).Type(), c.At(i).Type(), params, bind) {
go.pact.im/x/plumb/internal/solve
instance.go#L238: v := params.At(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#L487: tr.object(path, offset, opAt, i, T.At(i))
objectpath.go#L890: obj = tuple.At(index)
golang.org/x/tools/go/types/typeutil
map.go#L327: hash += 3 * h.hash(tuple.At(i).Type())
map.go#L421: hash += 53471161 * h.shallowHash(t.At(i).Type())
golang.org/x/tools/internal/gcimporter
iexport.go#L1288: w.param(tup.At(i))
golang.org/x/tools/internal/typeparams
free.go#L72: if w.Has(t.At(i).Type()) {
golang.org/x/tools/internal/typesinternal
element.go#L125: visit(T.At(i).Type(), false)
zerovalue.go#L97: comp, ok := ZeroString(t.At(i).Type(), qual)