reflect.Type.NumIn (method)
34 uses
reflect (current package)
type.go#L218: NumIn() int
github.com/go-pg/pg/v10/orm
model_func.go#L29: if fnt.NumIn() < 1 {
model_func.go#L30: panic(fmt.Errorf("ForEach expects at least 1 arg, got %d", fnt.NumIn()))
model_func.go#L40: if fnt.NumIn() > 1 {
model_func.go#L75: m.fnIn = make([]reflect.Value, fnt.NumIn())
model_func.go#L76: for i := 0; i < fnt.NumIn(); i++ {
table.go#L526: if m.Type.NumIn() > 1 {
github.com/google/go-cmp/cmp/internal/function
func.go#L42: ni, no := t.NumIn(), t.NumOut()
github.com/google/go-cmp/cmp/internal/value
name.go#L66: for i := 0; i < t.NumIn(); i++ {
name.go#L70: if i == t.NumIn()-1 && t.IsVariadic() {
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.TypeOf((*T)(nil)) {
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#L334: numIn := typ.NumIn()