protected static ISeq ontoArrayPrepend(Object[] array, Object... args){ ISeq ret = ArraySeq.create(array); for(int i = args.length - 1; i >= 0; --i) ret = RT.cons(args[i], ret); return ret; }
Object ret = fn.applyTo(ArraySeq.create(args)); if(rt == Void.TYPE) return null;
public Object invoke(Object arg1, Object arg2) { switch(getRequiredArity()) { case 0: return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null))); case 1: return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null))); case 2: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), null); default: return throwArity(2); } }
public Object invoke(Object arg1) { switch(getRequiredArity()) { case 0: return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null))); case 1: return doInvoke(Util.ret1(arg1, arg1 = null), null); default: return throwArity(1); } }
public Object invoke(Object arg1, Object arg2, Object arg3) { switch(getRequiredArity()) { case 0: return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null))); case 1: return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null))); case 2: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), ArraySeq.create(Util.ret1(arg3, arg3 = null))); case 3: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), null); default: return throwArity(3); } }
public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4) { switch(getRequiredArity()) { case 0: return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null))); case 1: return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null))); case 2: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null))); case 3: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), ArraySeq.create(Util.ret1(arg4, arg4 = null))); case 4: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), null); default: return throwArity(4); } }
public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) { switch(getRequiredArity()) { case 0: return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null))); case 1: return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null))); case 2: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null))); case 3: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), ArraySeq.create(Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null))); case 4: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), ArraySeq.create(Util.ret1(arg5, arg5 = null))); case 5: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), null); default: return throwArity(5); } }
return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); case 1: return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); case 2: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); case 3: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), ArraySeq.create(Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); case 4: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), ArraySeq.create(Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); case 5: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), ArraySeq.create(Util.ret1(arg6, arg6 = null))); case 6: return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
return doInvoke(ArraySeq.create(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg7,arg7=null))); case 1: return doInvoke(Util.ret1(arg1,arg1=null), ArraySeq.create(Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), case 2: return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create(Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create(Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create(Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg7,arg7=null))); Util.ret1(arg3,arg3=null),
return doInvoke(ArraySeq.create(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg8,arg8=null))); case 1: return doInvoke(Util.ret1(arg1,arg1=null), ArraySeq.create(Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), case 2: return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create(Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create(Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create(Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg7,arg7=null), Util.ret1(arg3,arg3=null),
return doInvoke(ArraySeq.create(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg9,arg9=null))); case 1: return doInvoke(Util.ret1(arg1,arg1=null), ArraySeq.create(Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), case 2: return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create(Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create(Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create(Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg7,arg7=null), Util.ret1(arg3,arg3=null),
return doInvoke(ArraySeq.create(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg10,arg10=null))); case 1: return doInvoke(Util.ret1(arg1,arg1=null), ArraySeq.create(Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), case 2: return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create(Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create(Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create(Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg7,arg7=null), Util.ret1(arg3,arg3=null),
return doInvoke(ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), return doInvoke( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create( Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create( Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg3,arg3=null),
return doInvoke(ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), return doInvoke( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create( Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create( Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg3,arg3=null),
ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create( Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create( Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg4,arg4=null),
return doInvoke(ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), return doInvoke( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create( Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create( Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg4,arg4=null),
return doInvoke(ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), return doInvoke( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create( Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create( Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg4,arg4=null),
return doInvoke(ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), return doInvoke( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create( Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create( Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg3,arg3=null),
return doInvoke(ArraySeq.create( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), case 1: return doInvoke( Util.ret1(arg1,arg1=null), ArraySeq.create( Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), return doInvoke( Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), ArraySeq.create( Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), case 3: return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), ArraySeq.create(Util.ret1(arg4,arg4=null), Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg7,arg7=null), Util.ret1(arg8,arg8=null), Util.ret1(arg9,arg9=null), Util.ret1(arg10,arg10=null), Util.ret1(arg11,arg11=null), Util.ret1(arg12,arg12=null), case 4: return doInvoke(Util.ret1(arg1,arg1=null), Util.ret1(arg2,arg2=null), Util.ret1(arg3,arg3=null), Util.ret1(arg4,arg4=null), ArraySeq.create(Util.ret1(arg5,arg5=null), Util.ret1(arg6,arg6=null), Util.ret1(arg7,arg7=null), Util.ret1(arg8,arg8=null), Util.ret1(arg9,arg9=null), Util.ret1(arg10,arg10=null), Util.ret1(arg11,arg11=null), Util.ret1(arg12,arg12=null), Util.ret1(arg13,arg13=null), case 5:
Util.ret1(arg13,arg13=null), Util.ret1(arg14,arg14=null), Util.ret1(arg15,arg15=null), Util.ret1(arg16,arg16=null), Util.ret1(arg17,arg17=null), Util.ret1(arg18,arg18=null), Util.ret1(arg19,arg19=null), Util.ret1(arg20,arg20=null), ArraySeq.create(args)); default: return throwArity(21);