go/types.Tuple.Len (method)
45 uses
go/types (current package)
builtins.go#L659: 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#L1276: list = make([]*operand, t.Len())
expr.go#L1350: 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#L248: case typ.Params().Len() != 1:
range.go#L250: case typ.Results().Len() != 0:
range.go#L264: case cb.Params().Len() > 2:
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#L276: if cb.Params().Len() >= 1 {
range.go#L279: if cb.Params().Len() >= 2 {
signature.go#L59: 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#L490: n := sig.results.Len()
unify.go#L634: if x.Len() == y.Len() {
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#L513: for i := 0; i < T.Len(); i++ {
objectpath.go#L742: if n := tuple.Len(); index >= n {
golang.org/x/tools/go/types/typeutil
map.go#L325: n := tuple.Len()
map.go#L419: n := t.Len()
golang.org/x/tools/internal/gcimporter
iexport.go#L1220: if sig.Params().Len() > 0 {
iexport.go#L1276: n := tup.Len()
iimport.go#L1055: variadic := params.Len() > 0 && r.bool()
golang.org/x/tools/internal/typeparams
free.go#L72: n := t.Len()
golang.org/x/tools/internal/typesinternal
element.go#L120: 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++ {
zerovalue.go#L272: for i := 0; i < t.Params().Len(); i++ {
zerovalue.go#L287: for i := 0; i < t.Results().Len(); i++ {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)