Mercurial > lasercutter
comparison src/clojure/lang/IFn.java @ 10:ef7dbbd6452c
added clojure source goodness
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 21 Aug 2010 06:25:44 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
9:35cf337adfcf | 10:ef7dbbd6452c |
---|---|
1 /** | |
2 * Copyright (c) Rich Hickey. All rights reserved. | |
3 * The use and distribution terms for this software are covered by the | |
4 * Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) | |
5 * which can be found in the file epl-v10.html at the root of this distribution. | |
6 * By using this software in any fashion, you are agreeing to be bound by | |
7 * the terms of this license. | |
8 * You must not remove this notice, or any other, from this software. | |
9 **/ | |
10 | |
11 /* rich Mar 25, 2006 3:54:03 PM */ | |
12 | |
13 package clojure.lang; | |
14 | |
15 import java.util.concurrent.Callable; | |
16 | |
17 public interface IFn extends Callable, Runnable{ | |
18 | |
19 public Object invoke() throws Exception; | |
20 | |
21 public Object invoke(Object arg1) throws Exception; | |
22 | |
23 public Object invoke(Object arg1, Object arg2) throws Exception; | |
24 | |
25 public Object invoke(Object arg1, Object arg2, Object arg3) throws Exception; | |
26 | |
27 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4) throws Exception; | |
28 | |
29 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) throws Exception; | |
30 | |
31 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) throws Exception; | |
32 | |
33 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7) | |
34 throws Exception; | |
35 | |
36 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
37 Object arg8) throws Exception; | |
38 | |
39 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
40 Object arg8, Object arg9) throws Exception; | |
41 | |
42 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
43 Object arg8, Object arg9, Object arg10) throws Exception; | |
44 | |
45 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
46 Object arg8, Object arg9, Object arg10, Object arg11) throws Exception; | |
47 | |
48 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
49 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12) throws Exception; | |
50 | |
51 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
52 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13) throws Exception; | |
53 | |
54 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
55 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14) | |
56 throws Exception; | |
57 | |
58 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
59 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
60 Object arg15) throws Exception; | |
61 | |
62 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
63 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
64 Object arg15, Object arg16) throws Exception; | |
65 | |
66 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
67 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
68 Object arg15, Object arg16, Object arg17) throws Exception; | |
69 | |
70 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
71 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
72 Object arg15, Object arg16, Object arg17, Object arg18) throws Exception; | |
73 | |
74 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
75 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
76 Object arg15, Object arg16, Object arg17, Object arg18, Object arg19) throws Exception; | |
77 | |
78 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
79 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
80 Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, Object arg20) | |
81 throws Exception; | |
82 | |
83 public Object invoke(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, | |
84 Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, | |
85 Object arg15, Object arg16, Object arg17, Object arg18, Object arg19, Object arg20, | |
86 Object... args) | |
87 throws Exception; | |
88 | |
89 public Object applyTo(ISeq arglist) throws Exception; | |
90 } |