diff options
Diffstat (limited to 'src/jvm/clojure/lang/RestFn0.java')
-rw-r--r-- | src/jvm/clojure/lang/RestFn0.java | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/jvm/clojure/lang/RestFn0.java b/src/jvm/clojure/lang/RestFn0.java deleted file mode 100644 index c3d2b355..00000000 --- a/src/jvm/clojure/lang/RestFn0.java +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Copyright (c) Rich Hickey. All rights reserved. - * The use and distribution terms for this software are covered by the - * Common Public License 1.0 (http://opensource.org/licenses/cpl.php) - * which can be found in the file CPL.TXT at the root of this distribution. - * By using this software in any fashion, you are agreeing to be bound by - * the terms of this license. - * You must not remove this notice, or any other, from this software. - **/ - -/* rich Mar 27, 2006 7:34:25 PM */ - -package clojure.lang; - -public abstract class RestFn0 extends AFn{ - -protected abstract Object doInvoke( ISeq rest) throws Exception; - -public Object applyTo( ISeq arglist) throws Exception - { - return doInvoke( arglist); - } - -public Object invoke() throws Exception - { - return doInvoke( null); - } - -public Object invoke( Object arg1) throws Exception - { - return doInvoke( RT.list(arg1)); - } - -public Object invoke( Object arg1, Object arg2) throws Exception - { - return doInvoke( RT.list(arg1, arg2)); - } - -public Object invoke( Object arg1, Object arg2, Object arg3) throws Exception - { - return doInvoke( RT.list(arg1, arg2, arg3)); - } - -public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4) throws Exception - { - return doInvoke( RT.list(arg1, arg2, arg3, arg4)); - } - -public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) - throws Exception - { - return doInvoke( RT.list(arg1, arg2, arg3, arg4, arg5)); - } - -public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object... args) - throws Exception - { - return doInvoke( RT.listStar(arg1, arg2, arg3, arg4, arg5, RT.seq(args))); - } -} |