reflect.Type.NumIn (method)
25 uses
reflect (current package)
type.go#L240: NumIn() int
go.uber.org/mock/gomock
call.go#L121: if c.methodType.NumIn() != ft.NumIn() {
call.go#L127: c.receiver, c.method, ft.NumIn(), c.methodType.NumIn(), c.origin)
call.go#L162: if c.methodType.NumIn() != ft.NumIn() {
call.go#L168: c.receiver, c.method, ft.NumIn(), c.methodType.NumIn(), c.origin)
call.go#L242: if n < 0 || n >= mt.NumIn() {
call.go#L244: n, mt.NumIn(), c.origin)
call.go#L340: if len(c.args) < c.methodType.NumIn()-1 {
call.go#L342: c.origin, len(c.args), c.methodType.NumIn()-1)
call.go#L344: if len(c.args) != c.methodType.NumIn() && len(args) != len(c.args) {
call.go#L354: if i < c.methodType.NumIn()-1 {
call.go#L382: vArgsType := c.methodType.In(c.methodType.NumIn() - 1)
testing
fuzz.go#L227: if fnType.NumIn() < 2 || fnType.In(0) != reflect.TypeFor[*T]() {
fuzz.go#L236: for i := 1; i < fnType.NumIn(); i++ {
text/template
exec.go#L783: numFixed = typ.NumIn() - 1 // last arg is the variadic one.
exec.go#L785: s.errorf("wrong number of args for %s: want at least %d got %d", name, typ.NumIn()-1, len(args))
exec.go#L787: } else if numIn != typ.NumIn() {
exec.go#L788: s.errorf("wrong number of args for %s: want %d got %d", name, typ.NumIn(), numIn)
exec.go#L834: argType := typ.In(typ.NumIn() - 1).Elem() // Argument is a slice.
exec.go#L841: t := typ.In(typ.NumIn() - 1)
funcs.go#L325: numIn := typ.NumIn()