annotate src/clojure/lang/RestFn.java @ 10:ef7dbbd6452c

added clojure source goodness
author Robert McIntyre <rlm@mit.edu>
date Sat, 21 Aug 2010 06:25:44 -0400
parents
children
rev   line source
rlm@10 1 /**
rlm@10 2 * Copyright (c) Rich Hickey. All rights reserved.
rlm@10 3 * The use and distribution terms for this software are covered by the
rlm@10 4 * Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
rlm@10 5 * which can be found in the file epl-v10.html at the root of this distribution.
rlm@10 6 * By using this software in any fashion, you are agreeing to be bound by
rlm@10 7 * the terms of this license.
rlm@10 8 * You must not remove this notice, or any other, from this software.
rlm@10 9 **/
rlm@10 10 package clojure.lang;
rlm@10 11
rlm@10 12 public abstract class RestFn extends AFunction{
rlm@10 13
rlm@10 14 abstract public int getRequiredArity();
rlm@10 15
rlm@10 16 protected Object doInvoke(Object args) throws Exception{
rlm@10 17 return null;
rlm@10 18 }
rlm@10 19
rlm@10 20 protected Object doInvoke(Object arg1, Object args) throws Exception{
rlm@10 21 return null;
rlm@10 22 }
rlm@10 23
rlm@10 24 protected Object doInvoke(Object arg1, Object arg2, Object args) throws Exception{
rlm@10 25 return null;
rlm@10 26 }
rlm@10 27
rlm@10 28 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object args) throws Exception{
rlm@10 29 return null;
rlm@10 30 }
rlm@10 31
rlm@10 32 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object args) throws Exception{
rlm@10 33 return null;
rlm@10 34 }
rlm@10 35
rlm@10 36 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object args)
rlm@10 37 throws Exception{
rlm@10 38 return null;
rlm@10 39 }
rlm@10 40
rlm@10 41 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object args)
rlm@10 42 throws Exception{
rlm@10 43 return null;
rlm@10 44 }
rlm@10 45
rlm@10 46 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 47 Object args) throws Exception{
rlm@10 48 return null;
rlm@10 49 }
rlm@10 50
rlm@10 51 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 52 Object arg8, Object args) throws Exception{
rlm@10 53 return null;
rlm@10 54 }
rlm@10 55
rlm@10 56 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 57 Object arg8, Object arg9, Object args) throws Exception{
rlm@10 58 return null;
rlm@10 59 }
rlm@10 60
rlm@10 61 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 62 Object arg8, Object arg9, Object arg10, Object args) throws Exception{
rlm@10 63 return null;
rlm@10 64 }
rlm@10 65
rlm@10 66 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 67 Object arg8, Object arg9, Object arg10, Object arg11, Object args) throws Exception{
rlm@10 68 return null;
rlm@10 69 }
rlm@10 70
rlm@10 71 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 72 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object args)
rlm@10 73 throws Exception{
rlm@10 74 return null;
rlm@10 75 }
rlm@10 76
rlm@10 77 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 78 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object args)
rlm@10 79 throws Exception{
rlm@10 80 return null;
rlm@10 81 }
rlm@10 82
rlm@10 83 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 84 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 85 Object arg14, Object args) throws Exception{
rlm@10 86 return null;
rlm@10 87 }
rlm@10 88
rlm@10 89 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 90 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 91 Object arg14, Object arg15, Object args) throws Exception{
rlm@10 92 return null;
rlm@10 93 }
rlm@10 94
rlm@10 95 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 96 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 97 Object arg14, Object arg15, Object arg16, Object args) throws Exception{
rlm@10 98 return null;
rlm@10 99 }
rlm@10 100
rlm@10 101 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 102 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 103 Object arg14, Object arg15, Object arg16, Object arg17, Object args) throws Exception{
rlm@10 104 return null;
rlm@10 105 }
rlm@10 106
rlm@10 107 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 108 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 109 Object arg14, Object arg15, Object arg16, Object arg17, Object arg18, Object args)
rlm@10 110 throws Exception{
rlm@10 111 return null;
rlm@10 112 }
rlm@10 113
rlm@10 114 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 115 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 116 Object arg14, Object arg15, Object arg16, Object arg17, Object arg18, Object arg19,
rlm@10 117 Object args)
rlm@10 118 throws Exception{
rlm@10 119 return null;
rlm@10 120 }
rlm@10 121
rlm@10 122 protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 123 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13,
rlm@10 124 Object arg14, Object arg15, Object arg16, Object arg17, Object arg18, Object arg19,
rlm@10 125 Object arg20, Object args) throws Exception{
rlm@10 126 return null;
rlm@10 127 }
rlm@10 128
rlm@10 129
rlm@10 130 public Object applyTo(ISeq args) throws Exception{
rlm@10 131 if(RT.boundedLength(args, getRequiredArity()) <= getRequiredArity())
rlm@10 132 {
rlm@10 133 return AFn.applyToHelper(this, Util.ret1(args,args = null));
rlm@10 134 }
rlm@10 135 switch(getRequiredArity())
rlm@10 136 {
rlm@10 137 case 0:
rlm@10 138 return doInvoke(Util.ret1(args,args = null));
rlm@10 139 case 1:
rlm@10 140 return doInvoke(args.first()
rlm@10 141 , Util.ret1(args.next(),args=null));
rlm@10 142 case 2:
rlm@10 143 return doInvoke(args.first()
rlm@10 144 , (args = args.next()).first()
rlm@10 145 , Util.ret1(args.next(),args=null));
rlm@10 146 case 3:
rlm@10 147 return doInvoke(args.first()
rlm@10 148 , (args = args.next()).first()
rlm@10 149 , (args = args.next()).first()
rlm@10 150 , Util.ret1(args.next(),args=null));
rlm@10 151 case 4:
rlm@10 152 return doInvoke(args.first()
rlm@10 153 , (args = args.next()).first()
rlm@10 154 , (args = args.next()).first()
rlm@10 155 , (args = args.next()).first()
rlm@10 156 , Util.ret1(args.next(),args=null));
rlm@10 157 case 5:
rlm@10 158 return doInvoke(args.first()
rlm@10 159 , (args = args.next()).first()
rlm@10 160 , (args = args.next()).first()
rlm@10 161 , (args = args.next()).first()
rlm@10 162 , (args = args.next()).first()
rlm@10 163 , Util.ret1(args.next(),args=null));
rlm@10 164 case 6:
rlm@10 165 return doInvoke(args.first()
rlm@10 166 , (args = args.next()).first()
rlm@10 167 , (args = args.next()).first()
rlm@10 168 , (args = args.next()).first()
rlm@10 169 , (args = args.next()).first()
rlm@10 170 , (args = args.next()).first()
rlm@10 171 , Util.ret1(args.next(),args=null));
rlm@10 172 case 7:
rlm@10 173 return doInvoke(args.first()
rlm@10 174 , (args = args.next()).first()
rlm@10 175 , (args = args.next()).first()
rlm@10 176 , (args = args.next()).first()
rlm@10 177 , (args = args.next()).first()
rlm@10 178 , (args = args.next()).first()
rlm@10 179 , (args = args.next()).first()
rlm@10 180 , Util.ret1(args.next(),args=null));
rlm@10 181 case 8:
rlm@10 182 return doInvoke(args.first()
rlm@10 183 , (args = args.next()).first()
rlm@10 184 , (args = args.next()).first()
rlm@10 185 , (args = args.next()).first()
rlm@10 186 , (args = args.next()).first()
rlm@10 187 , (args = args.next()).first()
rlm@10 188 , (args = args.next()).first()
rlm@10 189 , (args = args.next()).first()
rlm@10 190 , Util.ret1(args.next(),args=null));
rlm@10 191 case 9:
rlm@10 192 return doInvoke(args.first()
rlm@10 193 , (args = args.next()).first()
rlm@10 194 , (args = args.next()).first()
rlm@10 195 , (args = args.next()).first()
rlm@10 196 , (args = args.next()).first()
rlm@10 197 , (args = args.next()).first()
rlm@10 198 , (args = args.next()).first()
rlm@10 199 , (args = args.next()).first()
rlm@10 200 , (args = args.next()).first()
rlm@10 201 , Util.ret1(args.next(),args=null));
rlm@10 202 case 10:
rlm@10 203 return doInvoke(args.first()
rlm@10 204 , (args = args.next()).first()
rlm@10 205 , (args = args.next()).first()
rlm@10 206 , (args = args.next()).first()
rlm@10 207 , (args = args.next()).first()
rlm@10 208 , (args = args.next()).first()
rlm@10 209 , (args = args.next()).first()
rlm@10 210 , (args = args.next()).first()
rlm@10 211 , (args = args.next()).first()
rlm@10 212 , (args = args.next()).first()
rlm@10 213 , Util.ret1(args.next(),args=null));
rlm@10 214 case 11:
rlm@10 215 return doInvoke(args.first()
rlm@10 216 , (args = args.next()).first()
rlm@10 217 , (args = args.next()).first()
rlm@10 218 , (args = args.next()).first()
rlm@10 219 , (args = args.next()).first()
rlm@10 220 , (args = args.next()).first()
rlm@10 221 , (args = args.next()).first()
rlm@10 222 , (args = args.next()).first()
rlm@10 223 , (args = args.next()).first()
rlm@10 224 , (args = args.next()).first()
rlm@10 225 , (args = args.next()).first()
rlm@10 226 , Util.ret1(args.next(),args=null));
rlm@10 227 case 12:
rlm@10 228 return doInvoke(args.first()
rlm@10 229 , (args = args.next()).first()
rlm@10 230 , (args = args.next()).first()
rlm@10 231 , (args = args.next()).first()
rlm@10 232 , (args = args.next()).first()
rlm@10 233 , (args = args.next()).first()
rlm@10 234 , (args = args.next()).first()
rlm@10 235 , (args = args.next()).first()
rlm@10 236 , (args = args.next()).first()
rlm@10 237 , (args = args.next()).first()
rlm@10 238 , (args = args.next()).first()
rlm@10 239 , (args = args.next()).first()
rlm@10 240 , Util.ret1(args.next(),args=null));
rlm@10 241 case 13:
rlm@10 242 return doInvoke(args.first()
rlm@10 243 , (args = args.next()).first()
rlm@10 244 , (args = args.next()).first()
rlm@10 245 , (args = args.next()).first()
rlm@10 246 , (args = args.next()).first()
rlm@10 247 , (args = args.next()).first()
rlm@10 248 , (args = args.next()).first()
rlm@10 249 , (args = args.next()).first()
rlm@10 250 , (args = args.next()).first()
rlm@10 251 , (args = args.next()).first()
rlm@10 252 , (args = args.next()).first()
rlm@10 253 , (args = args.next()).first()
rlm@10 254 , (args = args.next()).first()
rlm@10 255 , Util.ret1(args.next(),args=null));
rlm@10 256 case 14:
rlm@10 257 return doInvoke(args.first()
rlm@10 258 , (args = args.next()).first()
rlm@10 259 , (args = args.next()).first()
rlm@10 260 , (args = args.next()).first()
rlm@10 261 , (args = args.next()).first()
rlm@10 262 , (args = args.next()).first()
rlm@10 263 , (args = args.next()).first()
rlm@10 264 , (args = args.next()).first()
rlm@10 265 , (args = args.next()).first()
rlm@10 266 , (args = args.next()).first()
rlm@10 267 , (args = args.next()).first()
rlm@10 268 , (args = args.next()).first()
rlm@10 269 , (args = args.next()).first()
rlm@10 270 , (args = args.next()).first()
rlm@10 271 , Util.ret1(args.next(),args=null));
rlm@10 272 case 15:
rlm@10 273 return doInvoke(args.first()
rlm@10 274 , (args = args.next()).first()
rlm@10 275 , (args = args.next()).first()
rlm@10 276 , (args = args.next()).first()
rlm@10 277 , (args = args.next()).first()
rlm@10 278 , (args = args.next()).first()
rlm@10 279 , (args = args.next()).first()
rlm@10 280 , (args = args.next()).first()
rlm@10 281 , (args = args.next()).first()
rlm@10 282 , (args = args.next()).first()
rlm@10 283 , (args = args.next()).first()
rlm@10 284 , (args = args.next()).first()
rlm@10 285 , (args = args.next()).first()
rlm@10 286 , (args = args.next()).first()
rlm@10 287 , (args = args.next()).first()
rlm@10 288 , Util.ret1(args.next(),args=null));
rlm@10 289 case 16:
rlm@10 290 return doInvoke(args.first()
rlm@10 291 , (args = args.next()).first()
rlm@10 292 , (args = args.next()).first()
rlm@10 293 , (args = args.next()).first()
rlm@10 294 , (args = args.next()).first()
rlm@10 295 , (args = args.next()).first()
rlm@10 296 , (args = args.next()).first()
rlm@10 297 , (args = args.next()).first()
rlm@10 298 , (args = args.next()).first()
rlm@10 299 , (args = args.next()).first()
rlm@10 300 , (args = args.next()).first()
rlm@10 301 , (args = args.next()).first()
rlm@10 302 , (args = args.next()).first()
rlm@10 303 , (args = args.next()).first()
rlm@10 304 , (args = args.next()).first()
rlm@10 305 , (args = args.next()).first()
rlm@10 306 , Util.ret1(args.next(),args=null));
rlm@10 307 case 17:
rlm@10 308 return doInvoke(args.first()
rlm@10 309 , (args = args.next()).first()
rlm@10 310 , (args = args.next()).first()
rlm@10 311 , (args = args.next()).first()
rlm@10 312 , (args = args.next()).first()
rlm@10 313 , (args = args.next()).first()
rlm@10 314 , (args = args.next()).first()
rlm@10 315 , (args = args.next()).first()
rlm@10 316 , (args = args.next()).first()
rlm@10 317 , (args = args.next()).first()
rlm@10 318 , (args = args.next()).first()
rlm@10 319 , (args = args.next()).first()
rlm@10 320 , (args = args.next()).first()
rlm@10 321 , (args = args.next()).first()
rlm@10 322 , (args = args.next()).first()
rlm@10 323 , (args = args.next()).first()
rlm@10 324 , (args = args.next()).first()
rlm@10 325 , Util.ret1(args.next(),args=null));
rlm@10 326 case 18:
rlm@10 327 return doInvoke(args.first()
rlm@10 328 , (args = args.next()).first()
rlm@10 329 , (args = args.next()).first()
rlm@10 330 , (args = args.next()).first()
rlm@10 331 , (args = args.next()).first()
rlm@10 332 , (args = args.next()).first()
rlm@10 333 , (args = args.next()).first()
rlm@10 334 , (args = args.next()).first()
rlm@10 335 , (args = args.next()).first()
rlm@10 336 , (args = args.next()).first()
rlm@10 337 , (args = args.next()).first()
rlm@10 338 , (args = args.next()).first()
rlm@10 339 , (args = args.next()).first()
rlm@10 340 , (args = args.next()).first()
rlm@10 341 , (args = args.next()).first()
rlm@10 342 , (args = args.next()).first()
rlm@10 343 , (args = args.next()).first()
rlm@10 344 , (args = args.next()).first()
rlm@10 345 , Util.ret1(args.next(),args=null));
rlm@10 346 case 19:
rlm@10 347 return doInvoke(args.first()
rlm@10 348 , (args = args.next()).first()
rlm@10 349 , (args = args.next()).first()
rlm@10 350 , (args = args.next()).first()
rlm@10 351 , (args = args.next()).first()
rlm@10 352 , (args = args.next()).first()
rlm@10 353 , (args = args.next()).first()
rlm@10 354 , (args = args.next()).first()
rlm@10 355 , (args = args.next()).first()
rlm@10 356 , (args = args.next()).first()
rlm@10 357 , (args = args.next()).first()
rlm@10 358 , (args = args.next()).first()
rlm@10 359 , (args = args.next()).first()
rlm@10 360 , (args = args.next()).first()
rlm@10 361 , (args = args.next()).first()
rlm@10 362 , (args = args.next()).first()
rlm@10 363 , (args = args.next()).first()
rlm@10 364 , (args = args.next()).first()
rlm@10 365 , (args = args.next()).first()
rlm@10 366 , Util.ret1(args.next(),args=null));
rlm@10 367 case 20:
rlm@10 368 return doInvoke(args.first()
rlm@10 369 , (args = args.next()).first()
rlm@10 370 , (args = args.next()).first()
rlm@10 371 , (args = args.next()).first()
rlm@10 372 , (args = args.next()).first()
rlm@10 373 , (args = args.next()).first()
rlm@10 374 , (args = args.next()).first()
rlm@10 375 , (args = args.next()).first()
rlm@10 376 , (args = args.next()).first()
rlm@10 377 , (args = args.next()).first()
rlm@10 378 , (args = args.next()).first()
rlm@10 379 , (args = args.next()).first()
rlm@10 380 , (args = args.next()).first()
rlm@10 381 , (args = args.next()).first()
rlm@10 382 , (args = args.next()).first()
rlm@10 383 , (args = args.next()).first()
rlm@10 384 , (args = args.next()).first()
rlm@10 385 , (args = args.next()).first()
rlm@10 386 , (args = args.next()).first()
rlm@10 387 , (args = args.next()).first()
rlm@10 388 , Util.ret1(args.next(),args=null));
rlm@10 389
rlm@10 390 }
rlm@10 391 return throwArity(-1);
rlm@10 392 }
rlm@10 393
rlm@10 394 public Object invoke() throws Exception{
rlm@10 395 switch(getRequiredArity())
rlm@10 396 {
rlm@10 397 case 0:
rlm@10 398 return doInvoke(null);
rlm@10 399 default:
rlm@10 400 return throwArity(0);
rlm@10 401 }
rlm@10 402
rlm@10 403 }
rlm@10 404
rlm@10 405 public Object invoke(Object arg1) throws Exception{
rlm@10 406 switch(getRequiredArity())
rlm@10 407 {
rlm@10 408 case 0:
rlm@10 409 return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null)));
rlm@10 410 case 1:
rlm@10 411 return doInvoke(Util.ret1(arg1, arg1 = null), null);
rlm@10 412 default:
rlm@10 413 return throwArity(1);
rlm@10 414 }
rlm@10 415
rlm@10 416 }
rlm@10 417
rlm@10 418 public Object invoke(Object arg1, Object arg2) throws Exception{
rlm@10 419 switch(getRequiredArity())
rlm@10 420 {
rlm@10 421 case 0:
rlm@10 422 return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null)));
rlm@10 423 case 1:
rlm@10 424 return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null)));
rlm@10 425 case 2:
rlm@10 426 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), null);
rlm@10 427 default:
rlm@10 428 return throwArity(2);
rlm@10 429 }
rlm@10 430
rlm@10 431 }
rlm@10 432
rlm@10 433 public Object invoke(Object arg1, Object arg2, Object arg3) throws Exception{
rlm@10 434 switch(getRequiredArity())
rlm@10 435 {
rlm@10 436 case 0:
rlm@10 437 return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 438 Util.ret1(arg3, arg3 = null)));
rlm@10 439 case 1:
rlm@10 440 return doInvoke(Util.ret1(arg1, arg1 = null),
rlm@10 441 ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null)));
rlm@10 442 case 2:
rlm@10 443 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 444 ArraySeq.create(Util.ret1(arg3, arg3 = null)));
rlm@10 445 case 3:
rlm@10 446 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 447 null);
rlm@10 448 default:
rlm@10 449 return throwArity(3);
rlm@10 450 }
rlm@10 451
rlm@10 452 }
rlm@10 453
rlm@10 454 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4) throws Exception{
rlm@10 455 switch(getRequiredArity())
rlm@10 456 {
rlm@10 457 case 0:
rlm@10 458 return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 459 Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null)));
rlm@10 460 case 1:
rlm@10 461 return doInvoke(Util.ret1(arg1, arg1 = null),
rlm@10 462 ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 463 Util.ret1(arg4, arg4 = null)));
rlm@10 464 case 2:
rlm@10 465 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 466 ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null)));
rlm@10 467 case 3:
rlm@10 468 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 469 ArraySeq.create(Util.ret1(arg4, arg4 = null)));
rlm@10 470 case 4:
rlm@10 471 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 472 Util.ret1(arg4, arg4 = null), null);
rlm@10 473 default:
rlm@10 474 return throwArity(4);
rlm@10 475 }
rlm@10 476
rlm@10 477 }
rlm@10 478
rlm@10 479 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) throws Exception{
rlm@10 480 switch(getRequiredArity())
rlm@10 481 {
rlm@10 482 case 0:
rlm@10 483 return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 484 Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null),
rlm@10 485 Util.ret1(arg5, arg5 = null)));
rlm@10 486 case 1:
rlm@10 487 return doInvoke(Util.ret1(arg1, arg1 = null),
rlm@10 488 ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 489 Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null)));
rlm@10 490 case 2:
rlm@10 491 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 492 ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null),
rlm@10 493 Util.ret1(arg5, arg5 = null)));
rlm@10 494 case 3:
rlm@10 495 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 496 ArraySeq.create(Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null)));
rlm@10 497 case 4:
rlm@10 498 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 499 Util.ret1(arg4, arg4 = null), ArraySeq.create(Util.ret1(arg5, arg5 = null)));
rlm@10 500 case 5:
rlm@10 501 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 502 Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), null);
rlm@10 503 default:
rlm@10 504 return throwArity(5);
rlm@10 505 }
rlm@10 506
rlm@10 507 }
rlm@10 508
rlm@10 509 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) throws Exception{
rlm@10 510 switch(getRequiredArity())
rlm@10 511 {
rlm@10 512 case 0:
rlm@10 513 return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 514 Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null),
rlm@10 515 Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null)));
rlm@10 516 case 1:
rlm@10 517 return doInvoke(Util.ret1(arg1, arg1 = null),
rlm@10 518 ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 519 Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null),
rlm@10 520 Util.ret1(arg6, arg6 = null)));
rlm@10 521 case 2:
rlm@10 522 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null),
rlm@10 523 ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null),
rlm@10 524 Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null)));
rlm@10 525 case 3:
rlm@10 526 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 527 ArraySeq.create(Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null),
rlm@10 528 Util.ret1(arg6, arg6 = null)));
rlm@10 529 case 4:
rlm@10 530 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 531 Util.ret1(arg4, arg4 = null),
rlm@10 532 ArraySeq.create(Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null)));
rlm@10 533 case 5:
rlm@10 534 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 535 Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null),
rlm@10 536 ArraySeq.create(Util.ret1(arg6, arg6 = null)));
rlm@10 537 case 6:
rlm@10 538 return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null),
rlm@10 539 Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null),
rlm@10 540 null);
rlm@10 541 default:
rlm@10 542 return throwArity(6);
rlm@10 543 }
rlm@10 544
rlm@10 545 }
rlm@10 546
rlm@10 547 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7)
rlm@10 548 throws Exception{
rlm@10 549 switch(getRequiredArity())
rlm@10 550 {
rlm@10 551 case 0:
rlm@10 552 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7));
rlm@10 553 case 1:
rlm@10 554 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7));
rlm@10 555 case 2:
rlm@10 556 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7));
rlm@10 557 case 3:
rlm@10 558 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7));
rlm@10 559 case 4:
rlm@10 560 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7));
rlm@10 561 case 5:
rlm@10 562 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7));
rlm@10 563 case 6:
rlm@10 564 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7));
rlm@10 565 case 7:
rlm@10 566 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, null);
rlm@10 567 default:
rlm@10 568 return throwArity(7);
rlm@10 569 }
rlm@10 570
rlm@10 571 }
rlm@10 572
rlm@10 573 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 574 Object arg8) throws Exception{
rlm@10 575 switch(getRequiredArity())
rlm@10 576 {
rlm@10 577 case 0:
rlm@10 578 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8));
rlm@10 579 case 1:
rlm@10 580 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8));
rlm@10 581 case 2:
rlm@10 582 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8));
rlm@10 583 case 3:
rlm@10 584 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8));
rlm@10 585 case 4:
rlm@10 586 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8));
rlm@10 587 case 5:
rlm@10 588 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8));
rlm@10 589 case 6:
rlm@10 590 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8));
rlm@10 591 case 7:
rlm@10 592 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8));
rlm@10 593 case 8:
rlm@10 594 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, null);
rlm@10 595 default:
rlm@10 596 return throwArity(8);
rlm@10 597 }
rlm@10 598
rlm@10 599 }
rlm@10 600
rlm@10 601 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 602 Object arg8, Object arg9) throws Exception{
rlm@10 603 switch(getRequiredArity())
rlm@10 604 {
rlm@10 605 case 0:
rlm@10 606 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9));
rlm@10 607 case 1:
rlm@10 608 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9));
rlm@10 609 case 2:
rlm@10 610 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9));
rlm@10 611 case 3:
rlm@10 612 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9));
rlm@10 613 case 4:
rlm@10 614 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9));
rlm@10 615 case 5:
rlm@10 616 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9));
rlm@10 617 case 6:
rlm@10 618 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9));
rlm@10 619 case 7:
rlm@10 620 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9));
rlm@10 621 case 8:
rlm@10 622 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9));
rlm@10 623 case 9:
rlm@10 624 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, null);
rlm@10 625 default:
rlm@10 626 return throwArity(9);
rlm@10 627 }
rlm@10 628
rlm@10 629 }
rlm@10 630
rlm@10 631 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 632 Object arg8, Object arg9, Object arg10) throws Exception{
rlm@10 633 switch(getRequiredArity())
rlm@10 634 {
rlm@10 635 case 0:
rlm@10 636 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10));
rlm@10 637 case 1:
rlm@10 638 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10));
rlm@10 639 case 2:
rlm@10 640 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10));
rlm@10 641 case 3:
rlm@10 642 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10));
rlm@10 643 case 4:
rlm@10 644 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10));
rlm@10 645 case 5:
rlm@10 646 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10));
rlm@10 647 case 6:
rlm@10 648 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10));
rlm@10 649 case 7:
rlm@10 650 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10));
rlm@10 651 case 8:
rlm@10 652 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10));
rlm@10 653 case 9:
rlm@10 654 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10));
rlm@10 655 case 10:
rlm@10 656 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, null);
rlm@10 657 default:
rlm@10 658 return throwArity(10);
rlm@10 659 }
rlm@10 660
rlm@10 661 }
rlm@10 662
rlm@10 663 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 664 Object arg8, Object arg9, Object arg10, Object arg11) throws Exception{
rlm@10 665 switch(getRequiredArity())
rlm@10 666 {
rlm@10 667 case 0:
rlm@10 668 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11));
rlm@10 669 case 1:
rlm@10 670 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11));
rlm@10 671 case 2:
rlm@10 672 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11));
rlm@10 673 case 3:
rlm@10 674 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11));
rlm@10 675 case 4:
rlm@10 676 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11));
rlm@10 677 case 5:
rlm@10 678 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11));
rlm@10 679 case 6:
rlm@10 680 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11));
rlm@10 681 case 7:
rlm@10 682 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11));
rlm@10 683 case 8:
rlm@10 684 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11));
rlm@10 685 case 9:
rlm@10 686 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10, arg11));
rlm@10 687 case 10:
rlm@10 688 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, ArraySeq.create(arg11));
rlm@10 689 case 11:
rlm@10 690 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, null);
rlm@10 691 default:
rlm@10 692 return throwArity(11);
rlm@10 693 }
rlm@10 694
rlm@10 695 }
rlm@10 696
rlm@10 697 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 698 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12) throws Exception{
rlm@10 699 switch(getRequiredArity())
rlm@10 700 {
rlm@10 701 case 0:
rlm@10 702 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 703 case 1:
rlm@10 704 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 705 case 2:
rlm@10 706 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 707 case 3:
rlm@10 708 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 709 case 4:
rlm@10 710 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 711 case 5:
rlm@10 712 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 713 case 6:
rlm@10 714 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12));
rlm@10 715 case 7:
rlm@10 716 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11, arg12));
rlm@10 717 case 8:
rlm@10 718 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11, arg12));
rlm@10 719 case 9:
rlm@10 720 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10, arg11, arg12));
rlm@10 721 case 10:
rlm@10 722 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, ArraySeq.create(arg11, arg12));
rlm@10 723 case 11:
rlm@10 724 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, ArraySeq.create(arg12));
rlm@10 725 case 12:
rlm@10 726 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, null);
rlm@10 727 default:
rlm@10 728 return throwArity(12);
rlm@10 729 }
rlm@10 730
rlm@10 731 }
rlm@10 732
rlm@10 733 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 734 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13)
rlm@10 735 throws Exception{
rlm@10 736 switch(getRequiredArity())
rlm@10 737 {
rlm@10 738 case 0:
rlm@10 739 return doInvoke(
rlm@10 740 ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 741 case 1:
rlm@10 742 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 743 arg13));
rlm@10 744 case 2:
rlm@10 745 return doInvoke(arg1, arg2,
rlm@10 746 ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 747 case 3:
rlm@10 748 return doInvoke(arg1, arg2, arg3,
rlm@10 749 ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 750 case 4:
rlm@10 751 return doInvoke(arg1, arg2, arg3, arg4,
rlm@10 752 ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 753 case 5:
rlm@10 754 return doInvoke(arg1, arg2, arg3, arg4, arg5,
rlm@10 755 ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 756 case 6:
rlm@10 757 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6,
rlm@10 758 ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 759 case 7:
rlm@10 760 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7,
rlm@10 761 ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13));
rlm@10 762 case 8:
rlm@10 763 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8,
rlm@10 764 ArraySeq.create(arg9, arg10, arg11, arg12, arg13));
rlm@10 765 case 9:
rlm@10 766 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 767 ArraySeq.create(arg10, arg11, arg12, arg13));
rlm@10 768 case 10:
rlm@10 769 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 770 ArraySeq.create(arg11, arg12, arg13));
rlm@10 771 case 11:
rlm@10 772 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 773 ArraySeq.create(arg12, arg13));
rlm@10 774 case 12:
rlm@10 775 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 776 ArraySeq.create(arg13));
rlm@10 777 case 13:
rlm@10 778 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, null);
rlm@10 779 default:
rlm@10 780 return throwArity(13);
rlm@10 781 }
rlm@10 782
rlm@10 783 }
rlm@10 784
rlm@10 785 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 786 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14)
rlm@10 787 throws Exception{
rlm@10 788 switch(getRequiredArity())
rlm@10 789 {
rlm@10 790 case 0:
rlm@10 791 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 792 arg13, arg14));
rlm@10 793 case 1:
rlm@10 794 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 795 arg13, arg14));
rlm@10 796 case 2:
rlm@10 797 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 798 arg13, arg14));
rlm@10 799 case 3:
rlm@10 800 return doInvoke(arg1, arg2, arg3,
rlm@10 801 ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14));
rlm@10 802 case 4:
rlm@10 803 return doInvoke(arg1, arg2, arg3, arg4,
rlm@10 804 ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14));
rlm@10 805 case 5:
rlm@10 806 return doInvoke(arg1, arg2, arg3, arg4, arg5,
rlm@10 807 ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14));
rlm@10 808 case 6:
rlm@10 809 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6,
rlm@10 810 ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14));
rlm@10 811 case 7:
rlm@10 812 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7,
rlm@10 813 ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14));
rlm@10 814 case 8:
rlm@10 815 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8,
rlm@10 816 ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14));
rlm@10 817 case 9:
rlm@10 818 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 819 ArraySeq.create(arg10, arg11, arg12, arg13, arg14));
rlm@10 820 case 10:
rlm@10 821 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 822 ArraySeq.create(arg11, arg12, arg13, arg14));
rlm@10 823 case 11:
rlm@10 824 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 825 ArraySeq.create(arg12, arg13, arg14));
rlm@10 826 case 12:
rlm@10 827 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 828 ArraySeq.create(arg13, arg14));
rlm@10 829 case 13:
rlm@10 830 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 831 ArraySeq.create(arg14));
rlm@10 832 case 14:
rlm@10 833 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 834 null);
rlm@10 835 default:
rlm@10 836 return throwArity(14);
rlm@10 837 }
rlm@10 838
rlm@10 839 }
rlm@10 840
rlm@10 841 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 842 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 843 Object arg15) throws Exception{
rlm@10 844 switch(getRequiredArity())
rlm@10 845 {
rlm@10 846 case 0:
rlm@10 847 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 848 arg13, arg14, arg15));
rlm@10 849 case 1:
rlm@10 850 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 851 arg13, arg14, arg15));
rlm@10 852 case 2:
rlm@10 853 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 854 arg13, arg14, arg15));
rlm@10 855 case 3:
rlm@10 856 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 857 arg13, arg14, arg15));
rlm@10 858 case 4:
rlm@10 859 return doInvoke(arg1, arg2, arg3, arg4,
rlm@10 860 ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15));
rlm@10 861 case 5:
rlm@10 862 return doInvoke(arg1, arg2, arg3, arg4, arg5,
rlm@10 863 ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15));
rlm@10 864 case 6:
rlm@10 865 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6,
rlm@10 866 ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15));
rlm@10 867 case 7:
rlm@10 868 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7,
rlm@10 869 ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15));
rlm@10 870 case 8:
rlm@10 871 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8,
rlm@10 872 ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15));
rlm@10 873 case 9:
rlm@10 874 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 875 ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15));
rlm@10 876 case 10:
rlm@10 877 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 878 ArraySeq.create(arg11, arg12, arg13, arg14, arg15));
rlm@10 879 case 11:
rlm@10 880 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 881 ArraySeq.create(arg12, arg13, arg14, arg15));
rlm@10 882 case 12:
rlm@10 883 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 884 ArraySeq.create(arg13, arg14, arg15));
rlm@10 885 case 13:
rlm@10 886 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 887 ArraySeq.create(arg14, arg15));
rlm@10 888 case 14:
rlm@10 889 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 890 ArraySeq.create(arg15));
rlm@10 891 case 15:
rlm@10 892 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 893 arg15, null);
rlm@10 894 default:
rlm@10 895 return throwArity(15);
rlm@10 896 }
rlm@10 897
rlm@10 898 }
rlm@10 899
rlm@10 900 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 901 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 902 Object arg15, Object arg16) throws Exception{
rlm@10 903 switch(getRequiredArity())
rlm@10 904 {
rlm@10 905 case 0:
rlm@10 906 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 907 arg13, arg14, arg15, arg16));
rlm@10 908 case 1:
rlm@10 909 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 910 arg13, arg14, arg15, arg16));
rlm@10 911 case 2:
rlm@10 912 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 913 arg13, arg14, arg15, arg16));
rlm@10 914 case 3:
rlm@10 915 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 916 arg13, arg14, arg15, arg16));
rlm@10 917 case 4:
rlm@10 918 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 919 arg13, arg14, arg15, arg16));
rlm@10 920 case 5:
rlm@10 921 return doInvoke(arg1, arg2, arg3, arg4, arg5,
rlm@10 922 ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16));
rlm@10 923 case 6:
rlm@10 924 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6,
rlm@10 925 ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16));
rlm@10 926 case 7:
rlm@10 927 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7,
rlm@10 928 ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16));
rlm@10 929 case 8:
rlm@10 930 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8,
rlm@10 931 ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16));
rlm@10 932 case 9:
rlm@10 933 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 934 ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16));
rlm@10 935 case 10:
rlm@10 936 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 937 ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16));
rlm@10 938 case 11:
rlm@10 939 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 940 ArraySeq.create(arg12, arg13, arg14, arg15, arg16));
rlm@10 941 case 12:
rlm@10 942 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 943 ArraySeq.create(arg13, arg14, arg15, arg16));
rlm@10 944 case 13:
rlm@10 945 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 946 ArraySeq.create(arg14, arg15, arg16));
rlm@10 947 case 14:
rlm@10 948 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 949 ArraySeq.create(arg15, arg16));
rlm@10 950 case 15:
rlm@10 951 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 952 arg15, ArraySeq.create(arg16));
rlm@10 953 case 16:
rlm@10 954 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 955 arg15, arg16, null);
rlm@10 956 default:
rlm@10 957 return throwArity(16);
rlm@10 958 }
rlm@10 959
rlm@10 960 }
rlm@10 961
rlm@10 962 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 963 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 964 Object arg15, Object arg16, Object arg17) throws Exception{
rlm@10 965 switch(getRequiredArity())
rlm@10 966 {
rlm@10 967 case 0:
rlm@10 968 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 969 arg13, arg14, arg15, arg16, arg17));
rlm@10 970 case 1:
rlm@10 971 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 972 arg13, arg14, arg15, arg16, arg17));
rlm@10 973 case 2:
rlm@10 974 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 975 arg13, arg14, arg15, arg16, arg17));
rlm@10 976 case 3:
rlm@10 977 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 978 arg13, arg14, arg15, arg16, arg17));
rlm@10 979 case 4:
rlm@10 980 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 981 arg13, arg14, arg15, arg16, arg17));
rlm@10 982 case 5:
rlm@10 983 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 984 arg13, arg14, arg15, arg16, arg17));
rlm@10 985 case 6:
rlm@10 986 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6,
rlm@10 987 ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17));
rlm@10 988 case 7:
rlm@10 989 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7,
rlm@10 990 ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17));
rlm@10 991 case 8:
rlm@10 992 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8,
rlm@10 993 ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17));
rlm@10 994 case 9:
rlm@10 995 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 996 ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17));
rlm@10 997 case 10:
rlm@10 998 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 999 ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17));
rlm@10 1000 case 11:
rlm@10 1001 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1002 ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17));
rlm@10 1003 case 12:
rlm@10 1004 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1005 ArraySeq.create(arg13, arg14, arg15, arg16, arg17));
rlm@10 1006 case 13:
rlm@10 1007 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 1008 ArraySeq.create(arg14, arg15, arg16, arg17));
rlm@10 1009 case 14:
rlm@10 1010 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1011 ArraySeq.create(arg15, arg16, arg17));
rlm@10 1012 case 15:
rlm@10 1013 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1014 arg15, ArraySeq.create(arg16, arg17));
rlm@10 1015 case 16:
rlm@10 1016 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1017 arg15, arg16, ArraySeq.create(arg17));
rlm@10 1018 case 17:
rlm@10 1019 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1020 arg15, arg16, arg17, null);
rlm@10 1021 default:
rlm@10 1022 return throwArity(17);
rlm@10 1023 }
rlm@10 1024
rlm@10 1025 }
rlm@10 1026
rlm@10 1027 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 1028 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 1029 Object arg15, Object arg16, Object arg17, Object arg18) throws Exception{
rlm@10 1030 switch(getRequiredArity())
rlm@10 1031 {
rlm@10 1032 case 0:
rlm@10 1033 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1034 arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1035 case 1:
rlm@10 1036 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1037 arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1038 case 2:
rlm@10 1039 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1040 arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1041 case 3:
rlm@10 1042 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1043 arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1044 case 4:
rlm@10 1045 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1046 arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1047 case 5:
rlm@10 1048 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1049 arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1050 case 6:
rlm@10 1051 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1052 arg13, arg14, arg15, arg16, arg17,
rlm@10 1053 arg18));
rlm@10 1054 case 7:
rlm@10 1055 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7,
rlm@10 1056 ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1057 case 8:
rlm@10 1058 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8,
rlm@10 1059 ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1060 case 9:
rlm@10 1061 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 1062 ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1063 case 10:
rlm@10 1064 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 1065 ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1066 case 11:
rlm@10 1067 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1068 ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1069 case 12:
rlm@10 1070 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1071 ArraySeq.create(arg13, arg14, arg15, arg16, arg17, arg18));
rlm@10 1072 case 13:
rlm@10 1073 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 1074 ArraySeq.create(arg14, arg15, arg16, arg17, arg18));
rlm@10 1075 case 14:
rlm@10 1076 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1077 ArraySeq.create(arg15, arg16, arg17, arg18));
rlm@10 1078 case 15:
rlm@10 1079 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1080 arg15, ArraySeq.create(arg16, arg17, arg18));
rlm@10 1081 case 16:
rlm@10 1082 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1083 arg15, arg16, ArraySeq.create(arg17, arg18));
rlm@10 1084 case 17:
rlm@10 1085 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1086 arg15, arg16, arg17, ArraySeq.create(arg18));
rlm@10 1087 case 18:
rlm@10 1088 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1089 arg15, arg16, arg17, arg18, null);
rlm@10 1090 default:
rlm@10 1091 return throwArity(18);
rlm@10 1092 }
rlm@10 1093
rlm@10 1094 }
rlm@10 1095
rlm@10 1096 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 1097 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 1098 Object arg15, Object arg16, Object arg17, Object arg18, Object arg19) throws Exception{
rlm@10 1099 switch(getRequiredArity())
rlm@10 1100 {
rlm@10 1101 case 0:
rlm@10 1102 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1103 arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1104 case 1:
rlm@10 1105 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1106 arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1107 case 2:
rlm@10 1108 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1109 arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1110 case 3:
rlm@10 1111 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1112 arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1113 case 4:
rlm@10 1114 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1115 arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1116 case 5:
rlm@10 1117 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1118 arg13, arg14, arg15, arg16, arg17, arg18,
rlm@10 1119 arg19));
rlm@10 1120 case 6:
rlm@10 1121 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1122 arg13, arg14, arg15, arg16, arg17,
rlm@10 1123 arg18, arg19));
rlm@10 1124 case 7:
rlm@10 1125 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11, arg12,
rlm@10 1126 arg13, arg14, arg15, arg16, arg17,
rlm@10 1127 arg18, arg19));
rlm@10 1128 case 8:
rlm@10 1129 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11, arg12,
rlm@10 1130 arg13, arg14, arg15, arg16,
rlm@10 1131 arg17, arg18, arg19));
rlm@10 1132 case 9:
rlm@10 1133 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9,
rlm@10 1134 ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1135 case 10:
rlm@10 1136 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 1137 ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1138 case 11:
rlm@10 1139 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1140 ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1141 case 12:
rlm@10 1142 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1143 ArraySeq.create(arg13, arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1144 case 13:
rlm@10 1145 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 1146 ArraySeq.create(arg14, arg15, arg16, arg17, arg18, arg19));
rlm@10 1147 case 14:
rlm@10 1148 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1149 ArraySeq.create(arg15, arg16, arg17, arg18, arg19));
rlm@10 1150 case 15:
rlm@10 1151 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1152 arg15, ArraySeq.create(arg16, arg17, arg18, arg19));
rlm@10 1153 case 16:
rlm@10 1154 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1155 arg15, arg16, ArraySeq.create(arg17, arg18, arg19));
rlm@10 1156 case 17:
rlm@10 1157 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1158 arg15, arg16, arg17, ArraySeq.create(arg18, arg19));
rlm@10 1159 case 18:
rlm@10 1160 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1161 arg15, arg16, arg17, arg18, ArraySeq.create(arg19));
rlm@10 1162 case 19:
rlm@10 1163 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1164 arg15, arg16, arg17, arg18, arg19, null);
rlm@10 1165 default:
rlm@10 1166 return throwArity(19);
rlm@10 1167 }
rlm@10 1168
rlm@10 1169 }
rlm@10 1170
rlm@10 1171 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 1172 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 1173 Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, Object arg20)
rlm@10 1174 throws Exception{
rlm@10 1175 switch(getRequiredArity())
rlm@10 1176 {
rlm@10 1177 case 0:
rlm@10 1178 return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1179 arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1180 case 1:
rlm@10 1181 return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1182 arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1183 case 2:
rlm@10 1184 return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1185 arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1186 case 3:
rlm@10 1187 return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1188 arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1189 case 4:
rlm@10 1190 return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1191 arg13, arg14, arg15, arg16, arg17, arg18, arg19,
rlm@10 1192 arg20));
rlm@10 1193 case 5:
rlm@10 1194 return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1195 arg13, arg14, arg15, arg16, arg17, arg18,
rlm@10 1196 arg19, arg20));
rlm@10 1197 case 6:
rlm@10 1198 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1199 arg13, arg14, arg15, arg16, arg17,
rlm@10 1200 arg18, arg19, arg20));
rlm@10 1201 case 7:
rlm@10 1202 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11, arg12,
rlm@10 1203 arg13, arg14, arg15, arg16, arg17,
rlm@10 1204 arg18, arg19, arg20));
rlm@10 1205 case 8:
rlm@10 1206 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11, arg12,
rlm@10 1207 arg13, arg14, arg15, arg16,
rlm@10 1208 arg17, arg18, arg19,
rlm@10 1209 arg20));
rlm@10 1210 case 9:
rlm@10 1211 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10, arg11, arg12,
rlm@10 1212 arg13, arg14, arg15,
rlm@10 1213 arg16, arg17, arg18,
rlm@10 1214 arg19, arg20));
rlm@10 1215 case 10:
rlm@10 1216 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10,
rlm@10 1217 ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1218 case 11:
rlm@10 1219 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1220 ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1221 case 12:
rlm@10 1222 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1223 ArraySeq.create(arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1224 case 13:
rlm@10 1225 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 1226 ArraySeq.create(arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1227 case 14:
rlm@10 1228 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1229 ArraySeq.create(arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1230 case 15:
rlm@10 1231 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1232 arg15, ArraySeq.create(arg16, arg17, arg18, arg19, arg20));
rlm@10 1233 case 16:
rlm@10 1234 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1235 arg15, arg16, ArraySeq.create(arg17, arg18, arg19, arg20));
rlm@10 1236 case 17:
rlm@10 1237 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1238 arg15, arg16, arg17, ArraySeq.create(arg18, arg19, arg20));
rlm@10 1239 case 18:
rlm@10 1240 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1241 arg15, arg16, arg17, arg18, ArraySeq.create(arg19, arg20));
rlm@10 1242 case 19:
rlm@10 1243 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1244 arg15, arg16, arg17, arg18, arg19, ArraySeq.create(arg20));
rlm@10 1245 case 20:
rlm@10 1246 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1247 arg15, arg16, arg17, arg18, arg19, arg20, null);
rlm@10 1248 default:
rlm@10 1249 return throwArity(20);
rlm@10 1250 }
rlm@10 1251
rlm@10 1252 }
rlm@10 1253
rlm@10 1254 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7,
rlm@10 1255 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14,
rlm@10 1256 Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, Object arg20, Object... args)
rlm@10 1257 throws Exception{
rlm@10 1258 switch(getRequiredArity())
rlm@10 1259 {
rlm@10 1260 case 0:
rlm@10 1261 return doInvoke(ontoArrayPrepend(args, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1262 arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1263 case 1:
rlm@10 1264 return doInvoke(arg1, ontoArrayPrepend(args, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1265 arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1266 case 2:
rlm@10 1267 return doInvoke(arg1, arg2, ontoArrayPrepend(args, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1268 arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19,
rlm@10 1269 arg20));
rlm@10 1270 case 3:
rlm@10 1271 return doInvoke(arg1, arg2, arg3, ontoArrayPrepend(args, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1272 arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19,
rlm@10 1273 arg20));
rlm@10 1274 case 4:
rlm@10 1275 return doInvoke(arg1, arg2, arg3, arg4, ontoArrayPrepend(args, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1276 arg12, arg13, arg14, arg15, arg16, arg17, arg18,
rlm@10 1277 arg19, arg20));
rlm@10 1278 case 5:
rlm@10 1279 return doInvoke(arg1, arg2, arg3, arg4, arg5, ontoArrayPrepend(args, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1280 arg12, arg13, arg14, arg15, arg16, arg17,
rlm@10 1281 arg18, arg19, arg20));
rlm@10 1282 case 6:
rlm@10 1283 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ontoArrayPrepend(args, arg7, arg8, arg9, arg10, arg11,
rlm@10 1284 arg12, arg13, arg14, arg15, arg16,
rlm@10 1285 arg17, arg18, arg19, arg20));
rlm@10 1286 case 7:
rlm@10 1287 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ontoArrayPrepend(args, arg8, arg9, arg10, arg11,
rlm@10 1288 arg12, arg13, arg14, arg15,
rlm@10 1289 arg16, arg17, arg18, arg19,
rlm@10 1290 arg20));
rlm@10 1291 case 8:
rlm@10 1292 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ontoArrayPrepend(args, arg9, arg10, arg11,
rlm@10 1293 arg12, arg13, arg14, arg15,
rlm@10 1294 arg16, arg17, arg18, arg19,
rlm@10 1295 arg20));
rlm@10 1296 case 9:
rlm@10 1297 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ontoArrayPrepend(args, arg10, arg11,
rlm@10 1298 arg12, arg13, arg14,
rlm@10 1299 arg15, arg16, arg17,
rlm@10 1300 arg18, arg19,
rlm@10 1301 arg20));
rlm@10 1302 case 10:
rlm@10 1303 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, ontoArrayPrepend(args, arg11,
rlm@10 1304 arg12, arg13,
rlm@10 1305 arg14, arg15,
rlm@10 1306 arg16, arg17,
rlm@10 1307 arg18, arg19,
rlm@10 1308 arg20));
rlm@10 1309 case 11:
rlm@10 1310 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11,
rlm@10 1311 ontoArrayPrepend(args, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1312 case 12:
rlm@10 1313 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12,
rlm@10 1314 ontoArrayPrepend(args, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1315 case 13:
rlm@10 1316 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13,
rlm@10 1317 ontoArrayPrepend(args, arg14, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1318 case 14:
rlm@10 1319 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1320 ontoArrayPrepend(args, arg15, arg16, arg17, arg18, arg19, arg20));
rlm@10 1321 case 15:
rlm@10 1322 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1323 arg15, ontoArrayPrepend(args, arg16, arg17, arg18, arg19, arg20));
rlm@10 1324 case 16:
rlm@10 1325 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1326 arg15, arg16, ontoArrayPrepend(args, arg17, arg18, arg19, arg20));
rlm@10 1327 case 17:
rlm@10 1328 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1329 arg15, arg16, arg17, ontoArrayPrepend(args, arg18, arg19, arg20));
rlm@10 1330 case 18:
rlm@10 1331 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1332 arg15, arg16, arg17, arg18, ontoArrayPrepend(args, arg19, arg20));
rlm@10 1333 case 19:
rlm@10 1334 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1335 arg15, arg16, arg17, arg18, arg19, ontoArrayPrepend(args, arg20));
rlm@10 1336 case 20:
rlm@10 1337 return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14,
rlm@10 1338 arg15, arg16, arg17, arg18, arg19, arg20, ArraySeq.create(args));
rlm@10 1339 default:
rlm@10 1340 return throwArity(21);
rlm@10 1341 }
rlm@10 1342
rlm@10 1343 }
rlm@10 1344
rlm@10 1345
rlm@10 1346 protected static ISeq ontoArrayPrepend(Object[] array, Object... args){
rlm@10 1347 ISeq ret = ArraySeq.create(array);
rlm@10 1348 for(int i = args.length - 1; i >= 0; --i)
rlm@10 1349 ret = RT.cons(args[i], ret);
rlm@10 1350 return ret;
rlm@10 1351 }
rlm@10 1352
rlm@10 1353 protected static ISeq findKey(Object key, ISeq args){
rlm@10 1354 while(args != null)
rlm@10 1355 {
rlm@10 1356 if(key == args.first())
rlm@10 1357 return args.next();
rlm@10 1358 args = RT.next(args);
rlm@10 1359 args = RT.next(args);
rlm@10 1360 }
rlm@10 1361 return null;
rlm@10 1362 }
rlm@10 1363
rlm@10 1364
rlm@10 1365 }
rlm@10 1366