go/types.Tuple.Len (method)
57 uses
go/types (current package)
builtins.go#L682: if check.sig != nil && check.sig.results.Len() > 0 {
call.go#L315: switch sig.results.Len() {
call.go#L412: resList = make([]*operand, t.Len())
call.go#L475: npars := sig.params.Len()
expr.go#L1300: list = make([]*operand, t.Len())
expr.go#L1374: assert(t.Len() != 1)
infer.go#L58: assert(params.Len() == len(args))
infer.go#L109: if params.Len() > 0 {
iter.go#L101: for i := range t.Len() {
mono.go#L252: for i := 0; i < tup.Len(); i++ {
predicates.go#L318: if x.Len() == y.Len() {
range.go#L247: case typ.Params().Len() != 1:
range.go#L249: case typ.Results().Len() != 0:
range.go#L263: case cb.Params().Len() > 2:
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#L275: if cb.Params().Len() >= 1 {
range.go#L278: if cb.Params().Len() >= 2 {
signature.go#L70: n := params.Len()
stmt.go#L48: if sig.results.Len() > 0 && !check.isTerminating(body, "") {
stmt.go#L547: if len(s.Results) == 0 && res.Len() > 0 && res.vars[0].name != "" {
stmt.go#L562: if res.Len() > 0 {
tuple.go#L26: func (t *Tuple) Len() int {
typestring.go#L493: n := sig.results.Len()
unify.go#L634: if x.Len() == y.Len() {
go.pact.im/x/plumb/internal/emit
render.go#L111: switch u.Results().Len() {
go.pact.im/x/plumb/internal/gotypes
cmp.go#L202: if c := cmp.Compare(a.Len(), b.Len()); c != 0 {
cmp.go#L205: for i := range a.Len() {
gotypes.go#L169: return ok && sig.Params().Len() == 0 && sig.Results().Len() == 0
gotypes.go#L175: if !ok || sig.Params().Len() != 0 || sig.Results().Len() != 1 {
subst.go#L113: vars := make([]*types.Var, tup.Len())
subst.go#L114: for i := range tup.Len() {
unify.go#L101: if p.Len() != c.Len() {
unify.go#L104: for i := range p.Len() {
go.pact.im/x/plumb/internal/solve
instance.go#L237: for i := start; i < params.Len(); i++ {
golang.org/x/exp/apidiff
apidiff.go#L332: for i := 0; i < p.Len(); i++ {
correspondence.go#L73: for i := 0; i < old.Len(); i++ {
correspondence.go#L74: if i >= new.Len() || !d.corr(old.At(i).Type(), new.At(i).Type(), p) {
correspondence.go#L78: return old.Len() == new.Len()
golang.org/x/tools/go/types/objectpath
objectpath.go#L486: for i := 0; i < T.Len(); i++ {
objectpath.go#L887: if n := tuple.Len(); index >= n {
golang.org/x/tools/go/types/typeutil
map.go#L324: n := tuple.Len()
map.go#L418: n := t.Len()
golang.org/x/tools/internal/gcimporter
iexport.go#L1230: if sig.Params().Len() > 0 {
iexport.go#L1285: n := tup.Len()
iimport.go#L1057: variadic := params.Len() > 0 && r.bool()
golang.org/x/tools/internal/typeparams
free.go#L70: n := t.Len()
golang.org/x/tools/internal/typesinternal
element.go#L124: for i, n := 0, T.Len(); i < n; i++ {
zerovalue.go#L95: components := make([]string, t.Len())
zerovalue.go#L96: for i := 0; i < t.Len(); i++ {