go/types.TypeList.Len (method)
26 uses
go/types (current package)
decl.go#L766: assert(base.TypeArgs().Len() == 0) // collectMethods should not be called on an instantiated type
iter.go#L153: for i := range l.Len() {
mono.go#L228: for i := 0; i < targs.Len(); i++ {
named.go#L216: assert(n.TypeArgs().Len() == 0) // instances are created by instantiation, in which case n.loader is nil
named.go#L296: if t.TypeArgs().Len() == 0 {
named.go#L424: if origSig.RecvTypeParams().Len() == t.inst.targs.Len() {
named.go#L657: if orig.tparams.Len() != targs.Len() {
subst.go#L111: if t.TypeArgs().Len() != n {
subst.go#L253: if t.TypeArgs().Len() != n {
typelists.go#L43: func (l *TypeList) Len() int { return len(l.list()) }
validtype.go#L171: if t == tparam && i < inst.TypeArgs().Len() {
golang.org/x/exp/apidiff
correspondence.go#L248: if tl1.Len() != tl2.Len() {
correspondence.go#L251: for i := 0; i < tl1.Len(); i++ {
golang.org/x/tools/go/types/typeutil
map.go#L307: for i := 0; i < targs.Len(); i++ {
golang.org/x/tools/internal/gcimporter
iexport.go#L1006: if targs := aliases.TypeArgs(t); targs.Len() > 0 {
iexport.go#L1017: if targs := t.TypeArgs(); targs.Len() > 0 {
iexport.go#L1226: w.uint64(uint64(ts.Len()))
iexport.go#L1227: for i := 0; i < ts.Len(); i++ {
iimport.go#L627: if targs.Len() > 0 {
iimport.go#L628: rparams = make([]*types.TypeParam, targs.Len())
golang.org/x/tools/internal/typeparams
free.go#L41: if aliases.TypeParams(t).Len() > aliases.TypeArgs(t).Len() {
free.go#L113: if params := t.TypeParams(); params.Len() > args.Len() {
free.go#L116: for i, n := 0, args.Len(); i < n; i++ {
golang.org/x/tools/internal/typesinternal
zerovalue.go#L327: if typeArgs := hasTypeArgs.TypeArgs(); typeArgs != nil && typeArgs.Len() > 0 {
zerovalue.go#L329: for i := range typeArgs.Len() {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)