Mercurial > lasercutter
diff 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 |
line wrap: on
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/src/clojure/lang/RestFn.java Sat Aug 21 06:25:44 2010 -0400 1.3 @@ -0,0 +1,1366 @@ 1.4 +/** 1.5 + * Copyright (c) Rich Hickey. All rights reserved. 1.6 + * The use and distribution terms for this software are covered by the 1.7 + * Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) 1.8 + * which can be found in the file epl-v10.html at the root of this distribution. 1.9 + * By using this software in any fashion, you are agreeing to be bound by 1.10 + * the terms of this license. 1.11 + * You must not remove this notice, or any other, from this software. 1.12 + **/ 1.13 +package clojure.lang; 1.14 + 1.15 +public abstract class RestFn extends AFunction{ 1.16 + 1.17 +abstract public int getRequiredArity(); 1.18 + 1.19 +protected Object doInvoke(Object args) throws Exception{ 1.20 + return null; 1.21 +} 1.22 + 1.23 +protected Object doInvoke(Object arg1, Object args) throws Exception{ 1.24 + return null; 1.25 +} 1.26 + 1.27 +protected Object doInvoke(Object arg1, Object arg2, Object args) throws Exception{ 1.28 + return null; 1.29 +} 1.30 + 1.31 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object args) throws Exception{ 1.32 + return null; 1.33 +} 1.34 + 1.35 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object args) throws Exception{ 1.36 + return null; 1.37 +} 1.38 + 1.39 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object args) 1.40 + throws Exception{ 1.41 + return null; 1.42 +} 1.43 + 1.44 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object args) 1.45 + throws Exception{ 1.46 + return null; 1.47 +} 1.48 + 1.49 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.50 + Object args) throws Exception{ 1.51 + return null; 1.52 +} 1.53 + 1.54 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.55 + Object arg8, Object args) throws Exception{ 1.56 + return null; 1.57 +} 1.58 + 1.59 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.60 + Object arg8, Object arg9, Object args) throws Exception{ 1.61 + return null; 1.62 +} 1.63 + 1.64 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.65 + Object arg8, Object arg9, Object arg10, Object args) throws Exception{ 1.66 + return null; 1.67 +} 1.68 + 1.69 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.70 + Object arg8, Object arg9, Object arg10, Object arg11, Object args) throws Exception{ 1.71 + return null; 1.72 +} 1.73 + 1.74 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.75 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object args) 1.76 + throws Exception{ 1.77 + return null; 1.78 +} 1.79 + 1.80 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.81 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object args) 1.82 + throws Exception{ 1.83 + return null; 1.84 +} 1.85 + 1.86 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.87 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.88 + Object arg14, Object args) throws Exception{ 1.89 + return null; 1.90 +} 1.91 + 1.92 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.93 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.94 + Object arg14, Object arg15, Object args) throws Exception{ 1.95 + return null; 1.96 +} 1.97 + 1.98 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.99 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.100 + Object arg14, Object arg15, Object arg16, Object args) throws Exception{ 1.101 + return null; 1.102 +} 1.103 + 1.104 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.105 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.106 + Object arg14, Object arg15, Object arg16, Object arg17, Object args) throws Exception{ 1.107 + return null; 1.108 +} 1.109 + 1.110 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.111 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.112 + Object arg14, Object arg15, Object arg16, Object arg17, Object arg18, Object args) 1.113 + throws Exception{ 1.114 + return null; 1.115 +} 1.116 + 1.117 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.118 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.119 + Object arg14, Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, 1.120 + Object args) 1.121 + throws Exception{ 1.122 + return null; 1.123 +} 1.124 + 1.125 +protected Object doInvoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.126 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, 1.127 + Object arg14, Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, 1.128 + Object arg20, Object args) throws Exception{ 1.129 + return null; 1.130 +} 1.131 + 1.132 + 1.133 +public Object applyTo(ISeq args) throws Exception{ 1.134 + if(RT.boundedLength(args, getRequiredArity()) <= getRequiredArity()) 1.135 + { 1.136 + return AFn.applyToHelper(this, Util.ret1(args,args = null)); 1.137 + } 1.138 + switch(getRequiredArity()) 1.139 + { 1.140 + case 0: 1.141 + return doInvoke(Util.ret1(args,args = null)); 1.142 + case 1: 1.143 + return doInvoke(args.first() 1.144 + , Util.ret1(args.next(),args=null)); 1.145 + case 2: 1.146 + return doInvoke(args.first() 1.147 + , (args = args.next()).first() 1.148 + , Util.ret1(args.next(),args=null)); 1.149 + case 3: 1.150 + return doInvoke(args.first() 1.151 + , (args = args.next()).first() 1.152 + , (args = args.next()).first() 1.153 + , Util.ret1(args.next(),args=null)); 1.154 + case 4: 1.155 + return doInvoke(args.first() 1.156 + , (args = args.next()).first() 1.157 + , (args = args.next()).first() 1.158 + , (args = args.next()).first() 1.159 + , Util.ret1(args.next(),args=null)); 1.160 + case 5: 1.161 + return doInvoke(args.first() 1.162 + , (args = args.next()).first() 1.163 + , (args = args.next()).first() 1.164 + , (args = args.next()).first() 1.165 + , (args = args.next()).first() 1.166 + , Util.ret1(args.next(),args=null)); 1.167 + case 6: 1.168 + return doInvoke(args.first() 1.169 + , (args = args.next()).first() 1.170 + , (args = args.next()).first() 1.171 + , (args = args.next()).first() 1.172 + , (args = args.next()).first() 1.173 + , (args = args.next()).first() 1.174 + , Util.ret1(args.next(),args=null)); 1.175 + case 7: 1.176 + return doInvoke(args.first() 1.177 + , (args = args.next()).first() 1.178 + , (args = args.next()).first() 1.179 + , (args = args.next()).first() 1.180 + , (args = args.next()).first() 1.181 + , (args = args.next()).first() 1.182 + , (args = args.next()).first() 1.183 + , Util.ret1(args.next(),args=null)); 1.184 + case 8: 1.185 + return doInvoke(args.first() 1.186 + , (args = args.next()).first() 1.187 + , (args = args.next()).first() 1.188 + , (args = args.next()).first() 1.189 + , (args = args.next()).first() 1.190 + , (args = args.next()).first() 1.191 + , (args = args.next()).first() 1.192 + , (args = args.next()).first() 1.193 + , Util.ret1(args.next(),args=null)); 1.194 + case 9: 1.195 + return doInvoke(args.first() 1.196 + , (args = args.next()).first() 1.197 + , (args = args.next()).first() 1.198 + , (args = args.next()).first() 1.199 + , (args = args.next()).first() 1.200 + , (args = args.next()).first() 1.201 + , (args = args.next()).first() 1.202 + , (args = args.next()).first() 1.203 + , (args = args.next()).first() 1.204 + , Util.ret1(args.next(),args=null)); 1.205 + case 10: 1.206 + return doInvoke(args.first() 1.207 + , (args = args.next()).first() 1.208 + , (args = args.next()).first() 1.209 + , (args = args.next()).first() 1.210 + , (args = args.next()).first() 1.211 + , (args = args.next()).first() 1.212 + , (args = args.next()).first() 1.213 + , (args = args.next()).first() 1.214 + , (args = args.next()).first() 1.215 + , (args = args.next()).first() 1.216 + , Util.ret1(args.next(),args=null)); 1.217 + case 11: 1.218 + return doInvoke(args.first() 1.219 + , (args = args.next()).first() 1.220 + , (args = args.next()).first() 1.221 + , (args = args.next()).first() 1.222 + , (args = args.next()).first() 1.223 + , (args = args.next()).first() 1.224 + , (args = args.next()).first() 1.225 + , (args = args.next()).first() 1.226 + , (args = args.next()).first() 1.227 + , (args = args.next()).first() 1.228 + , (args = args.next()).first() 1.229 + , Util.ret1(args.next(),args=null)); 1.230 + case 12: 1.231 + return doInvoke(args.first() 1.232 + , (args = args.next()).first() 1.233 + , (args = args.next()).first() 1.234 + , (args = args.next()).first() 1.235 + , (args = args.next()).first() 1.236 + , (args = args.next()).first() 1.237 + , (args = args.next()).first() 1.238 + , (args = args.next()).first() 1.239 + , (args = args.next()).first() 1.240 + , (args = args.next()).first() 1.241 + , (args = args.next()).first() 1.242 + , (args = args.next()).first() 1.243 + , Util.ret1(args.next(),args=null)); 1.244 + case 13: 1.245 + return doInvoke(args.first() 1.246 + , (args = args.next()).first() 1.247 + , (args = args.next()).first() 1.248 + , (args = args.next()).first() 1.249 + , (args = args.next()).first() 1.250 + , (args = args.next()).first() 1.251 + , (args = args.next()).first() 1.252 + , (args = args.next()).first() 1.253 + , (args = args.next()).first() 1.254 + , (args = args.next()).first() 1.255 + , (args = args.next()).first() 1.256 + , (args = args.next()).first() 1.257 + , (args = args.next()).first() 1.258 + , Util.ret1(args.next(),args=null)); 1.259 + case 14: 1.260 + return doInvoke(args.first() 1.261 + , (args = args.next()).first() 1.262 + , (args = args.next()).first() 1.263 + , (args = args.next()).first() 1.264 + , (args = args.next()).first() 1.265 + , (args = args.next()).first() 1.266 + , (args = args.next()).first() 1.267 + , (args = args.next()).first() 1.268 + , (args = args.next()).first() 1.269 + , (args = args.next()).first() 1.270 + , (args = args.next()).first() 1.271 + , (args = args.next()).first() 1.272 + , (args = args.next()).first() 1.273 + , (args = args.next()).first() 1.274 + , Util.ret1(args.next(),args=null)); 1.275 + case 15: 1.276 + return doInvoke(args.first() 1.277 + , (args = args.next()).first() 1.278 + , (args = args.next()).first() 1.279 + , (args = args.next()).first() 1.280 + , (args = args.next()).first() 1.281 + , (args = args.next()).first() 1.282 + , (args = args.next()).first() 1.283 + , (args = args.next()).first() 1.284 + , (args = args.next()).first() 1.285 + , (args = args.next()).first() 1.286 + , (args = args.next()).first() 1.287 + , (args = args.next()).first() 1.288 + , (args = args.next()).first() 1.289 + , (args = args.next()).first() 1.290 + , (args = args.next()).first() 1.291 + , Util.ret1(args.next(),args=null)); 1.292 + case 16: 1.293 + return doInvoke(args.first() 1.294 + , (args = args.next()).first() 1.295 + , (args = args.next()).first() 1.296 + , (args = args.next()).first() 1.297 + , (args = args.next()).first() 1.298 + , (args = args.next()).first() 1.299 + , (args = args.next()).first() 1.300 + , (args = args.next()).first() 1.301 + , (args = args.next()).first() 1.302 + , (args = args.next()).first() 1.303 + , (args = args.next()).first() 1.304 + , (args = args.next()).first() 1.305 + , (args = args.next()).first() 1.306 + , (args = args.next()).first() 1.307 + , (args = args.next()).first() 1.308 + , (args = args.next()).first() 1.309 + , Util.ret1(args.next(),args=null)); 1.310 + case 17: 1.311 + return doInvoke(args.first() 1.312 + , (args = args.next()).first() 1.313 + , (args = args.next()).first() 1.314 + , (args = args.next()).first() 1.315 + , (args = args.next()).first() 1.316 + , (args = args.next()).first() 1.317 + , (args = args.next()).first() 1.318 + , (args = args.next()).first() 1.319 + , (args = args.next()).first() 1.320 + , (args = args.next()).first() 1.321 + , (args = args.next()).first() 1.322 + , (args = args.next()).first() 1.323 + , (args = args.next()).first() 1.324 + , (args = args.next()).first() 1.325 + , (args = args.next()).first() 1.326 + , (args = args.next()).first() 1.327 + , (args = args.next()).first() 1.328 + , Util.ret1(args.next(),args=null)); 1.329 + case 18: 1.330 + return doInvoke(args.first() 1.331 + , (args = args.next()).first() 1.332 + , (args = args.next()).first() 1.333 + , (args = args.next()).first() 1.334 + , (args = args.next()).first() 1.335 + , (args = args.next()).first() 1.336 + , (args = args.next()).first() 1.337 + , (args = args.next()).first() 1.338 + , (args = args.next()).first() 1.339 + , (args = args.next()).first() 1.340 + , (args = args.next()).first() 1.341 + , (args = args.next()).first() 1.342 + , (args = args.next()).first() 1.343 + , (args = args.next()).first() 1.344 + , (args = args.next()).first() 1.345 + , (args = args.next()).first() 1.346 + , (args = args.next()).first() 1.347 + , (args = args.next()).first() 1.348 + , Util.ret1(args.next(),args=null)); 1.349 + case 19: 1.350 + return doInvoke(args.first() 1.351 + , (args = args.next()).first() 1.352 + , (args = args.next()).first() 1.353 + , (args = args.next()).first() 1.354 + , (args = args.next()).first() 1.355 + , (args = args.next()).first() 1.356 + , (args = args.next()).first() 1.357 + , (args = args.next()).first() 1.358 + , (args = args.next()).first() 1.359 + , (args = args.next()).first() 1.360 + , (args = args.next()).first() 1.361 + , (args = args.next()).first() 1.362 + , (args = args.next()).first() 1.363 + , (args = args.next()).first() 1.364 + , (args = args.next()).first() 1.365 + , (args = args.next()).first() 1.366 + , (args = args.next()).first() 1.367 + , (args = args.next()).first() 1.368 + , (args = args.next()).first() 1.369 + , Util.ret1(args.next(),args=null)); 1.370 + case 20: 1.371 + return doInvoke(args.first() 1.372 + , (args = args.next()).first() 1.373 + , (args = args.next()).first() 1.374 + , (args = args.next()).first() 1.375 + , (args = args.next()).first() 1.376 + , (args = args.next()).first() 1.377 + , (args = args.next()).first() 1.378 + , (args = args.next()).first() 1.379 + , (args = args.next()).first() 1.380 + , (args = args.next()).first() 1.381 + , (args = args.next()).first() 1.382 + , (args = args.next()).first() 1.383 + , (args = args.next()).first() 1.384 + , (args = args.next()).first() 1.385 + , (args = args.next()).first() 1.386 + , (args = args.next()).first() 1.387 + , (args = args.next()).first() 1.388 + , (args = args.next()).first() 1.389 + , (args = args.next()).first() 1.390 + , (args = args.next()).first() 1.391 + , Util.ret1(args.next(),args=null)); 1.392 + 1.393 + } 1.394 + return throwArity(-1); 1.395 +} 1.396 + 1.397 +public Object invoke() throws Exception{ 1.398 + switch(getRequiredArity()) 1.399 + { 1.400 + case 0: 1.401 + return doInvoke(null); 1.402 + default: 1.403 + return throwArity(0); 1.404 + } 1.405 + 1.406 +} 1.407 + 1.408 +public Object invoke(Object arg1) throws Exception{ 1.409 + switch(getRequiredArity()) 1.410 + { 1.411 + case 0: 1.412 + return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null))); 1.413 + case 1: 1.414 + return doInvoke(Util.ret1(arg1, arg1 = null), null); 1.415 + default: 1.416 + return throwArity(1); 1.417 + } 1.418 + 1.419 +} 1.420 + 1.421 +public Object invoke(Object arg1, Object arg2) throws Exception{ 1.422 + switch(getRequiredArity()) 1.423 + { 1.424 + case 0: 1.425 + return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null))); 1.426 + case 1: 1.427 + return doInvoke(Util.ret1(arg1, arg1 = null), ArraySeq.create(Util.ret1(arg2, arg2 = null))); 1.428 + case 2: 1.429 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), null); 1.430 + default: 1.431 + return throwArity(2); 1.432 + } 1.433 + 1.434 +} 1.435 + 1.436 +public Object invoke(Object arg1, Object arg2, Object arg3) throws Exception{ 1.437 + switch(getRequiredArity()) 1.438 + { 1.439 + case 0: 1.440 + return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.441 + Util.ret1(arg3, arg3 = null))); 1.442 + case 1: 1.443 + return doInvoke(Util.ret1(arg1, arg1 = null), 1.444 + ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null))); 1.445 + case 2: 1.446 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.447 + ArraySeq.create(Util.ret1(arg3, arg3 = null))); 1.448 + case 3: 1.449 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.450 + null); 1.451 + default: 1.452 + return throwArity(3); 1.453 + } 1.454 + 1.455 +} 1.456 + 1.457 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4) throws Exception{ 1.458 + switch(getRequiredArity()) 1.459 + { 1.460 + case 0: 1.461 + return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.462 + Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null))); 1.463 + case 1: 1.464 + return doInvoke(Util.ret1(arg1, arg1 = null), 1.465 + ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.466 + Util.ret1(arg4, arg4 = null))); 1.467 + case 2: 1.468 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.469 + ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null))); 1.470 + case 3: 1.471 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.472 + ArraySeq.create(Util.ret1(arg4, arg4 = null))); 1.473 + case 4: 1.474 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.475 + Util.ret1(arg4, arg4 = null), null); 1.476 + default: 1.477 + return throwArity(4); 1.478 + } 1.479 + 1.480 +} 1.481 + 1.482 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) throws Exception{ 1.483 + switch(getRequiredArity()) 1.484 + { 1.485 + case 0: 1.486 + return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.487 + Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), 1.488 + Util.ret1(arg5, arg5 = null))); 1.489 + case 1: 1.490 + return doInvoke(Util.ret1(arg1, arg1 = null), 1.491 + ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.492 + Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null))); 1.493 + case 2: 1.494 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.495 + ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), 1.496 + Util.ret1(arg5, arg5 = null))); 1.497 + case 3: 1.498 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.499 + ArraySeq.create(Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null))); 1.500 + case 4: 1.501 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.502 + Util.ret1(arg4, arg4 = null), ArraySeq.create(Util.ret1(arg5, arg5 = null))); 1.503 + case 5: 1.504 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.505 + Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), null); 1.506 + default: 1.507 + return throwArity(5); 1.508 + } 1.509 + 1.510 +} 1.511 + 1.512 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) throws Exception{ 1.513 + switch(getRequiredArity()) 1.514 + { 1.515 + case 0: 1.516 + return doInvoke(ArraySeq.create(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.517 + Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), 1.518 + Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); 1.519 + case 1: 1.520 + return doInvoke(Util.ret1(arg1, arg1 = null), 1.521 + ArraySeq.create(Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.522 + Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), 1.523 + Util.ret1(arg6, arg6 = null))); 1.524 + case 2: 1.525 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), 1.526 + ArraySeq.create(Util.ret1(arg3, arg3 = null), Util.ret1(arg4, arg4 = null), 1.527 + Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); 1.528 + case 3: 1.529 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.530 + ArraySeq.create(Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), 1.531 + Util.ret1(arg6, arg6 = null))); 1.532 + case 4: 1.533 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.534 + Util.ret1(arg4, arg4 = null), 1.535 + ArraySeq.create(Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null))); 1.536 + case 5: 1.537 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.538 + Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), 1.539 + ArraySeq.create(Util.ret1(arg6, arg6 = null))); 1.540 + case 6: 1.541 + return doInvoke(Util.ret1(arg1, arg1 = null), Util.ret1(arg2, arg2 = null), Util.ret1(arg3, arg3 = null), 1.542 + Util.ret1(arg4, arg4 = null), Util.ret1(arg5, arg5 = null), Util.ret1(arg6, arg6 = null), 1.543 + null); 1.544 + default: 1.545 + return throwArity(6); 1.546 + } 1.547 + 1.548 +} 1.549 + 1.550 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7) 1.551 + throws Exception{ 1.552 + switch(getRequiredArity()) 1.553 + { 1.554 + case 0: 1.555 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7)); 1.556 + case 1: 1.557 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7)); 1.558 + case 2: 1.559 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7)); 1.560 + case 3: 1.561 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7)); 1.562 + case 4: 1.563 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7)); 1.564 + case 5: 1.565 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7)); 1.566 + case 6: 1.567 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7)); 1.568 + case 7: 1.569 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, null); 1.570 + default: 1.571 + return throwArity(7); 1.572 + } 1.573 + 1.574 +} 1.575 + 1.576 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.577 + Object arg8) throws Exception{ 1.578 + switch(getRequiredArity()) 1.579 + { 1.580 + case 0: 1.581 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)); 1.582 + case 1: 1.583 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8)); 1.584 + case 2: 1.585 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8)); 1.586 + case 3: 1.587 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8)); 1.588 + case 4: 1.589 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8)); 1.590 + case 5: 1.591 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8)); 1.592 + case 6: 1.593 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8)); 1.594 + case 7: 1.595 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8)); 1.596 + case 8: 1.597 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, null); 1.598 + default: 1.599 + return throwArity(8); 1.600 + } 1.601 + 1.602 +} 1.603 + 1.604 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.605 + Object arg8, Object arg9) throws Exception{ 1.606 + switch(getRequiredArity()) 1.607 + { 1.608 + case 0: 1.609 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)); 1.610 + case 1: 1.611 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)); 1.612 + case 2: 1.613 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9)); 1.614 + case 3: 1.615 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9)); 1.616 + case 4: 1.617 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9)); 1.618 + case 5: 1.619 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9)); 1.620 + case 6: 1.621 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9)); 1.622 + case 7: 1.623 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9)); 1.624 + case 8: 1.625 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9)); 1.626 + case 9: 1.627 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, null); 1.628 + default: 1.629 + return throwArity(9); 1.630 + } 1.631 + 1.632 +} 1.633 + 1.634 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.635 + Object arg8, Object arg9, Object arg10) throws Exception{ 1.636 + switch(getRequiredArity()) 1.637 + { 1.638 + case 0: 1.639 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)); 1.640 + case 1: 1.641 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)); 1.642 + case 2: 1.643 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)); 1.644 + case 3: 1.645 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10)); 1.646 + case 4: 1.647 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10)); 1.648 + case 5: 1.649 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10)); 1.650 + case 6: 1.651 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10)); 1.652 + case 7: 1.653 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10)); 1.654 + case 8: 1.655 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10)); 1.656 + case 9: 1.657 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10)); 1.658 + case 10: 1.659 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, null); 1.660 + default: 1.661 + return throwArity(10); 1.662 + } 1.663 + 1.664 +} 1.665 + 1.666 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.667 + Object arg8, Object arg9, Object arg10, Object arg11) throws Exception{ 1.668 + switch(getRequiredArity()) 1.669 + { 1.670 + case 0: 1.671 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)); 1.672 + case 1: 1.673 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)); 1.674 + case 2: 1.675 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)); 1.676 + case 3: 1.677 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)); 1.678 + case 4: 1.679 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11)); 1.680 + case 5: 1.681 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11)); 1.682 + case 6: 1.683 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11)); 1.684 + case 7: 1.685 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11)); 1.686 + case 8: 1.687 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11)); 1.688 + case 9: 1.689 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10, arg11)); 1.690 + case 10: 1.691 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, ArraySeq.create(arg11)); 1.692 + case 11: 1.693 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, null); 1.694 + default: 1.695 + return throwArity(11); 1.696 + } 1.697 + 1.698 +} 1.699 + 1.700 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.701 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12) throws Exception{ 1.702 + switch(getRequiredArity()) 1.703 + { 1.704 + case 0: 1.705 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)); 1.706 + case 1: 1.707 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)); 1.708 + case 2: 1.709 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)); 1.710 + case 3: 1.711 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)); 1.712 + case 4: 1.713 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)); 1.714 + case 5: 1.715 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12)); 1.716 + case 6: 1.717 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12)); 1.718 + case 7: 1.719 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11, arg12)); 1.720 + case 8: 1.721 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11, arg12)); 1.722 + case 9: 1.723 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10, arg11, arg12)); 1.724 + case 10: 1.725 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, ArraySeq.create(arg11, arg12)); 1.726 + case 11: 1.727 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, ArraySeq.create(arg12)); 1.728 + case 12: 1.729 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, null); 1.730 + default: 1.731 + return throwArity(12); 1.732 + } 1.733 + 1.734 +} 1.735 + 1.736 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.737 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13) 1.738 + throws Exception{ 1.739 + switch(getRequiredArity()) 1.740 + { 1.741 + case 0: 1.742 + return doInvoke( 1.743 + ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13)); 1.744 + case 1: 1.745 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.746 + arg13)); 1.747 + case 2: 1.748 + return doInvoke(arg1, arg2, 1.749 + ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13)); 1.750 + case 3: 1.751 + return doInvoke(arg1, arg2, arg3, 1.752 + ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13)); 1.753 + case 4: 1.754 + return doInvoke(arg1, arg2, arg3, arg4, 1.755 + ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13)); 1.756 + case 5: 1.757 + return doInvoke(arg1, arg2, arg3, arg4, arg5, 1.758 + ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13)); 1.759 + case 6: 1.760 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, 1.761 + ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13)); 1.762 + case 7: 1.763 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, 1.764 + ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13)); 1.765 + case 8: 1.766 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, 1.767 + ArraySeq.create(arg9, arg10, arg11, arg12, arg13)); 1.768 + case 9: 1.769 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.770 + ArraySeq.create(arg10, arg11, arg12, arg13)); 1.771 + case 10: 1.772 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.773 + ArraySeq.create(arg11, arg12, arg13)); 1.774 + case 11: 1.775 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.776 + ArraySeq.create(arg12, arg13)); 1.777 + case 12: 1.778 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.779 + ArraySeq.create(arg13)); 1.780 + case 13: 1.781 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, null); 1.782 + default: 1.783 + return throwArity(13); 1.784 + } 1.785 + 1.786 +} 1.787 + 1.788 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.789 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14) 1.790 + throws Exception{ 1.791 + switch(getRequiredArity()) 1.792 + { 1.793 + case 0: 1.794 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.795 + arg13, arg14)); 1.796 + case 1: 1.797 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.798 + arg13, arg14)); 1.799 + case 2: 1.800 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.801 + arg13, arg14)); 1.802 + case 3: 1.803 + return doInvoke(arg1, arg2, arg3, 1.804 + ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14)); 1.805 + case 4: 1.806 + return doInvoke(arg1, arg2, arg3, arg4, 1.807 + ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14)); 1.808 + case 5: 1.809 + return doInvoke(arg1, arg2, arg3, arg4, arg5, 1.810 + ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14)); 1.811 + case 6: 1.812 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, 1.813 + ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14)); 1.814 + case 7: 1.815 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, 1.816 + ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14)); 1.817 + case 8: 1.818 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, 1.819 + ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14)); 1.820 + case 9: 1.821 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.822 + ArraySeq.create(arg10, arg11, arg12, arg13, arg14)); 1.823 + case 10: 1.824 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.825 + ArraySeq.create(arg11, arg12, arg13, arg14)); 1.826 + case 11: 1.827 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.828 + ArraySeq.create(arg12, arg13, arg14)); 1.829 + case 12: 1.830 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.831 + ArraySeq.create(arg13, arg14)); 1.832 + case 13: 1.833 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.834 + ArraySeq.create(arg14)); 1.835 + case 14: 1.836 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.837 + null); 1.838 + default: 1.839 + return throwArity(14); 1.840 + } 1.841 + 1.842 +} 1.843 + 1.844 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.845 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.846 + Object arg15) throws Exception{ 1.847 + switch(getRequiredArity()) 1.848 + { 1.849 + case 0: 1.850 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.851 + arg13, arg14, arg15)); 1.852 + case 1: 1.853 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.854 + arg13, arg14, arg15)); 1.855 + case 2: 1.856 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.857 + arg13, arg14, arg15)); 1.858 + case 3: 1.859 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.860 + arg13, arg14, arg15)); 1.861 + case 4: 1.862 + return doInvoke(arg1, arg2, arg3, arg4, 1.863 + ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15)); 1.864 + case 5: 1.865 + return doInvoke(arg1, arg2, arg3, arg4, arg5, 1.866 + ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15)); 1.867 + case 6: 1.868 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, 1.869 + ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15)); 1.870 + case 7: 1.871 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, 1.872 + ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15)); 1.873 + case 8: 1.874 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, 1.875 + ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15)); 1.876 + case 9: 1.877 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.878 + ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15)); 1.879 + case 10: 1.880 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.881 + ArraySeq.create(arg11, arg12, arg13, arg14, arg15)); 1.882 + case 11: 1.883 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.884 + ArraySeq.create(arg12, arg13, arg14, arg15)); 1.885 + case 12: 1.886 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.887 + ArraySeq.create(arg13, arg14, arg15)); 1.888 + case 13: 1.889 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.890 + ArraySeq.create(arg14, arg15)); 1.891 + case 14: 1.892 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.893 + ArraySeq.create(arg15)); 1.894 + case 15: 1.895 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.896 + arg15, null); 1.897 + default: 1.898 + return throwArity(15); 1.899 + } 1.900 + 1.901 +} 1.902 + 1.903 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.904 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.905 + Object arg15, Object arg16) throws Exception{ 1.906 + switch(getRequiredArity()) 1.907 + { 1.908 + case 0: 1.909 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.910 + arg13, arg14, arg15, arg16)); 1.911 + case 1: 1.912 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.913 + arg13, arg14, arg15, arg16)); 1.914 + case 2: 1.915 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.916 + arg13, arg14, arg15, arg16)); 1.917 + case 3: 1.918 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.919 + arg13, arg14, arg15, arg16)); 1.920 + case 4: 1.921 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.922 + arg13, arg14, arg15, arg16)); 1.923 + case 5: 1.924 + return doInvoke(arg1, arg2, arg3, arg4, arg5, 1.925 + ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16)); 1.926 + case 6: 1.927 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, 1.928 + ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16)); 1.929 + case 7: 1.930 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, 1.931 + ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16)); 1.932 + case 8: 1.933 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, 1.934 + ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16)); 1.935 + case 9: 1.936 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.937 + ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16)); 1.938 + case 10: 1.939 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.940 + ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16)); 1.941 + case 11: 1.942 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.943 + ArraySeq.create(arg12, arg13, arg14, arg15, arg16)); 1.944 + case 12: 1.945 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.946 + ArraySeq.create(arg13, arg14, arg15, arg16)); 1.947 + case 13: 1.948 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.949 + ArraySeq.create(arg14, arg15, arg16)); 1.950 + case 14: 1.951 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.952 + ArraySeq.create(arg15, arg16)); 1.953 + case 15: 1.954 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.955 + arg15, ArraySeq.create(arg16)); 1.956 + case 16: 1.957 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.958 + arg15, arg16, null); 1.959 + default: 1.960 + return throwArity(16); 1.961 + } 1.962 + 1.963 +} 1.964 + 1.965 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.966 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.967 + Object arg15, Object arg16, Object arg17) throws Exception{ 1.968 + switch(getRequiredArity()) 1.969 + { 1.970 + case 0: 1.971 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.972 + arg13, arg14, arg15, arg16, arg17)); 1.973 + case 1: 1.974 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.975 + arg13, arg14, arg15, arg16, arg17)); 1.976 + case 2: 1.977 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.978 + arg13, arg14, arg15, arg16, arg17)); 1.979 + case 3: 1.980 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.981 + arg13, arg14, arg15, arg16, arg17)); 1.982 + case 4: 1.983 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.984 + arg13, arg14, arg15, arg16, arg17)); 1.985 + case 5: 1.986 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.987 + arg13, arg14, arg15, arg16, arg17)); 1.988 + case 6: 1.989 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, 1.990 + ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17)); 1.991 + case 7: 1.992 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, 1.993 + ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17)); 1.994 + case 8: 1.995 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, 1.996 + ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17)); 1.997 + case 9: 1.998 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.999 + ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17)); 1.1000 + case 10: 1.1001 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.1002 + ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17)); 1.1003 + case 11: 1.1004 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1005 + ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17)); 1.1006 + case 12: 1.1007 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1008 + ArraySeq.create(arg13, arg14, arg15, arg16, arg17)); 1.1009 + case 13: 1.1010 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.1011 + ArraySeq.create(arg14, arg15, arg16, arg17)); 1.1012 + case 14: 1.1013 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1014 + ArraySeq.create(arg15, arg16, arg17)); 1.1015 + case 15: 1.1016 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1017 + arg15, ArraySeq.create(arg16, arg17)); 1.1018 + case 16: 1.1019 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1020 + arg15, arg16, ArraySeq.create(arg17)); 1.1021 + case 17: 1.1022 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1023 + arg15, arg16, arg17, null); 1.1024 + default: 1.1025 + return throwArity(17); 1.1026 + } 1.1027 + 1.1028 +} 1.1029 + 1.1030 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.1031 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.1032 + Object arg15, Object arg16, Object arg17, Object arg18) throws Exception{ 1.1033 + switch(getRequiredArity()) 1.1034 + { 1.1035 + case 0: 1.1036 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1037 + arg13, arg14, arg15, arg16, arg17, arg18)); 1.1038 + case 1: 1.1039 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1040 + arg13, arg14, arg15, arg16, arg17, arg18)); 1.1041 + case 2: 1.1042 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1043 + arg13, arg14, arg15, arg16, arg17, arg18)); 1.1044 + case 3: 1.1045 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1046 + arg13, arg14, arg15, arg16, arg17, arg18)); 1.1047 + case 4: 1.1048 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1049 + arg13, arg14, arg15, arg16, arg17, arg18)); 1.1050 + case 5: 1.1051 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1052 + arg13, arg14, arg15, arg16, arg17, arg18)); 1.1053 + case 6: 1.1054 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, 1.1055 + arg13, arg14, arg15, arg16, arg17, 1.1056 + arg18)); 1.1057 + case 7: 1.1058 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, 1.1059 + ArraySeq.create(arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18)); 1.1060 + case 8: 1.1061 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, 1.1062 + ArraySeq.create(arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18)); 1.1063 + case 9: 1.1064 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.1065 + ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18)); 1.1066 + case 10: 1.1067 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.1068 + ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18)); 1.1069 + case 11: 1.1070 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1071 + ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17, arg18)); 1.1072 + case 12: 1.1073 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1074 + ArraySeq.create(arg13, arg14, arg15, arg16, arg17, arg18)); 1.1075 + case 13: 1.1076 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.1077 + ArraySeq.create(arg14, arg15, arg16, arg17, arg18)); 1.1078 + case 14: 1.1079 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1080 + ArraySeq.create(arg15, arg16, arg17, arg18)); 1.1081 + case 15: 1.1082 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1083 + arg15, ArraySeq.create(arg16, arg17, arg18)); 1.1084 + case 16: 1.1085 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1086 + arg15, arg16, ArraySeq.create(arg17, arg18)); 1.1087 + case 17: 1.1088 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1089 + arg15, arg16, arg17, ArraySeq.create(arg18)); 1.1090 + case 18: 1.1091 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1092 + arg15, arg16, arg17, arg18, null); 1.1093 + default: 1.1094 + return throwArity(18); 1.1095 + } 1.1096 + 1.1097 +} 1.1098 + 1.1099 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.1100 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.1101 + Object arg15, Object arg16, Object arg17, Object arg18, Object arg19) throws Exception{ 1.1102 + switch(getRequiredArity()) 1.1103 + { 1.1104 + case 0: 1.1105 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1106 + arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1107 + case 1: 1.1108 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1109 + arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1110 + case 2: 1.1111 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1112 + arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1113 + case 3: 1.1114 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1115 + arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1116 + case 4: 1.1117 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1118 + arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1119 + case 5: 1.1120 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1121 + arg13, arg14, arg15, arg16, arg17, arg18, 1.1122 + arg19)); 1.1123 + case 6: 1.1124 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, 1.1125 + arg13, arg14, arg15, arg16, arg17, 1.1126 + arg18, arg19)); 1.1127 + case 7: 1.1128 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11, arg12, 1.1129 + arg13, arg14, arg15, arg16, arg17, 1.1130 + arg18, arg19)); 1.1131 + case 8: 1.1132 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11, arg12, 1.1133 + arg13, arg14, arg15, arg16, 1.1134 + arg17, arg18, arg19)); 1.1135 + case 9: 1.1136 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, 1.1137 + ArraySeq.create(arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1138 + case 10: 1.1139 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.1140 + ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1141 + case 11: 1.1142 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1143 + ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1144 + case 12: 1.1145 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1146 + ArraySeq.create(arg13, arg14, arg15, arg16, arg17, arg18, arg19)); 1.1147 + case 13: 1.1148 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.1149 + ArraySeq.create(arg14, arg15, arg16, arg17, arg18, arg19)); 1.1150 + case 14: 1.1151 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1152 + ArraySeq.create(arg15, arg16, arg17, arg18, arg19)); 1.1153 + case 15: 1.1154 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1155 + arg15, ArraySeq.create(arg16, arg17, arg18, arg19)); 1.1156 + case 16: 1.1157 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1158 + arg15, arg16, ArraySeq.create(arg17, arg18, arg19)); 1.1159 + case 17: 1.1160 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1161 + arg15, arg16, arg17, ArraySeq.create(arg18, arg19)); 1.1162 + case 18: 1.1163 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1164 + arg15, arg16, arg17, arg18, ArraySeq.create(arg19)); 1.1165 + case 19: 1.1166 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1167 + arg15, arg16, arg17, arg18, arg19, null); 1.1168 + default: 1.1169 + return throwArity(19); 1.1170 + } 1.1171 + 1.1172 +} 1.1173 + 1.1174 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.1175 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.1176 + Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, Object arg20) 1.1177 + throws Exception{ 1.1178 + switch(getRequiredArity()) 1.1179 + { 1.1180 + case 0: 1.1181 + return doInvoke(ArraySeq.create(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1182 + arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1183 + case 1: 1.1184 + return doInvoke(arg1, ArraySeq.create(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1185 + arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1186 + case 2: 1.1187 + return doInvoke(arg1, arg2, ArraySeq.create(arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1188 + arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1189 + case 3: 1.1190 + return doInvoke(arg1, arg2, arg3, ArraySeq.create(arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1191 + arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1192 + case 4: 1.1193 + return doInvoke(arg1, arg2, arg3, arg4, ArraySeq.create(arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1194 + arg13, arg14, arg15, arg16, arg17, arg18, arg19, 1.1195 + arg20)); 1.1196 + case 5: 1.1197 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ArraySeq.create(arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1198 + arg13, arg14, arg15, arg16, arg17, arg18, 1.1199 + arg19, arg20)); 1.1200 + case 6: 1.1201 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ArraySeq.create(arg7, arg8, arg9, arg10, arg11, arg12, 1.1202 + arg13, arg14, arg15, arg16, arg17, 1.1203 + arg18, arg19, arg20)); 1.1204 + case 7: 1.1205 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ArraySeq.create(arg8, arg9, arg10, arg11, arg12, 1.1206 + arg13, arg14, arg15, arg16, arg17, 1.1207 + arg18, arg19, arg20)); 1.1208 + case 8: 1.1209 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ArraySeq.create(arg9, arg10, arg11, arg12, 1.1210 + arg13, arg14, arg15, arg16, 1.1211 + arg17, arg18, arg19, 1.1212 + arg20)); 1.1213 + case 9: 1.1214 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ArraySeq.create(arg10, arg11, arg12, 1.1215 + arg13, arg14, arg15, 1.1216 + arg16, arg17, arg18, 1.1217 + arg19, arg20)); 1.1218 + case 10: 1.1219 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, 1.1220 + ArraySeq.create(arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1221 + case 11: 1.1222 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1223 + ArraySeq.create(arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1224 + case 12: 1.1225 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1226 + ArraySeq.create(arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1227 + case 13: 1.1228 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.1229 + ArraySeq.create(arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1230 + case 14: 1.1231 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1232 + ArraySeq.create(arg15, arg16, arg17, arg18, arg19, arg20)); 1.1233 + case 15: 1.1234 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1235 + arg15, ArraySeq.create(arg16, arg17, arg18, arg19, arg20)); 1.1236 + case 16: 1.1237 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1238 + arg15, arg16, ArraySeq.create(arg17, arg18, arg19, arg20)); 1.1239 + case 17: 1.1240 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1241 + arg15, arg16, arg17, ArraySeq.create(arg18, arg19, arg20)); 1.1242 + case 18: 1.1243 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1244 + arg15, arg16, arg17, arg18, ArraySeq.create(arg19, arg20)); 1.1245 + case 19: 1.1246 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1247 + arg15, arg16, arg17, arg18, arg19, ArraySeq.create(arg20)); 1.1248 + case 20: 1.1249 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1250 + arg15, arg16, arg17, arg18, arg19, arg20, null); 1.1251 + default: 1.1252 + return throwArity(20); 1.1253 + } 1.1254 + 1.1255 +} 1.1256 + 1.1257 +public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, 1.1258 + Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, 1.1259 + Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, Object arg20, Object... args) 1.1260 + throws Exception{ 1.1261 + switch(getRequiredArity()) 1.1262 + { 1.1263 + case 0: 1.1264 + return doInvoke(ontoArrayPrepend(args, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1265 + arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1266 + case 1: 1.1267 + return doInvoke(arg1, ontoArrayPrepend(args, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1268 + arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1269 + case 2: 1.1270 + return doInvoke(arg1, arg2, ontoArrayPrepend(args, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1271 + arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, 1.1272 + arg20)); 1.1273 + case 3: 1.1274 + return doInvoke(arg1, arg2, arg3, ontoArrayPrepend(args, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1275 + arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, 1.1276 + arg20)); 1.1277 + case 4: 1.1278 + return doInvoke(arg1, arg2, arg3, arg4, ontoArrayPrepend(args, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1279 + arg12, arg13, arg14, arg15, arg16, arg17, arg18, 1.1280 + arg19, arg20)); 1.1281 + case 5: 1.1282 + return doInvoke(arg1, arg2, arg3, arg4, arg5, ontoArrayPrepend(args, arg6, arg7, arg8, arg9, arg10, arg11, 1.1283 + arg12, arg13, arg14, arg15, arg16, arg17, 1.1284 + arg18, arg19, arg20)); 1.1285 + case 6: 1.1286 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, ontoArrayPrepend(args, arg7, arg8, arg9, arg10, arg11, 1.1287 + arg12, arg13, arg14, arg15, arg16, 1.1288 + arg17, arg18, arg19, arg20)); 1.1289 + case 7: 1.1290 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, ontoArrayPrepend(args, arg8, arg9, arg10, arg11, 1.1291 + arg12, arg13, arg14, arg15, 1.1292 + arg16, arg17, arg18, arg19, 1.1293 + arg20)); 1.1294 + case 8: 1.1295 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, ontoArrayPrepend(args, arg9, arg10, arg11, 1.1296 + arg12, arg13, arg14, arg15, 1.1297 + arg16, arg17, arg18, arg19, 1.1298 + arg20)); 1.1299 + case 9: 1.1300 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, ontoArrayPrepend(args, arg10, arg11, 1.1301 + arg12, arg13, arg14, 1.1302 + arg15, arg16, arg17, 1.1303 + arg18, arg19, 1.1304 + arg20)); 1.1305 + case 10: 1.1306 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, ontoArrayPrepend(args, arg11, 1.1307 + arg12, arg13, 1.1308 + arg14, arg15, 1.1309 + arg16, arg17, 1.1310 + arg18, arg19, 1.1311 + arg20)); 1.1312 + case 11: 1.1313 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, 1.1314 + ontoArrayPrepend(args, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1315 + case 12: 1.1316 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, 1.1317 + ontoArrayPrepend(args, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1318 + case 13: 1.1319 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, 1.1320 + ontoArrayPrepend(args, arg14, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1321 + case 14: 1.1322 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1323 + ontoArrayPrepend(args, arg15, arg16, arg17, arg18, arg19, arg20)); 1.1324 + case 15: 1.1325 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1326 + arg15, ontoArrayPrepend(args, arg16, arg17, arg18, arg19, arg20)); 1.1327 + case 16: 1.1328 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1329 + arg15, arg16, ontoArrayPrepend(args, arg17, arg18, arg19, arg20)); 1.1330 + case 17: 1.1331 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1332 + arg15, arg16, arg17, ontoArrayPrepend(args, arg18, arg19, arg20)); 1.1333 + case 18: 1.1334 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1335 + arg15, arg16, arg17, arg18, ontoArrayPrepend(args, arg19, arg20)); 1.1336 + case 19: 1.1337 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1338 + arg15, arg16, arg17, arg18, arg19, ontoArrayPrepend(args, arg20)); 1.1339 + case 20: 1.1340 + return doInvoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, 1.1341 + arg15, arg16, arg17, arg18, arg19, arg20, ArraySeq.create(args)); 1.1342 + default: 1.1343 + return throwArity(21); 1.1344 + } 1.1345 + 1.1346 +} 1.1347 + 1.1348 + 1.1349 +protected static ISeq ontoArrayPrepend(Object[] array, Object... args){ 1.1350 + ISeq ret = ArraySeq.create(array); 1.1351 + for(int i = args.length - 1; i >= 0; --i) 1.1352 + ret = RT.cons(args[i], ret); 1.1353 + return ret; 1.1354 +} 1.1355 + 1.1356 +protected static ISeq findKey(Object key, ISeq args){ 1.1357 + while(args != null) 1.1358 + { 1.1359 + if(key == args.first()) 1.1360 + return args.next(); 1.1361 + args = RT.next(args); 1.1362 + args = RT.next(args); 1.1363 + } 1.1364 + return null; 1.1365 +} 1.1366 + 1.1367 + 1.1368 +} 1.1369 +