summaryrefslogtreecommitdiff
path: root/src/cli/runtime/Accessor.cs
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2006-06-21 14:48:32 +0000
committerRich Hickey <richhickey@gmail.com>2006-06-21 14:48:32 +0000
commit3e6c335ae07459b40c885307d6505b55c221515d (patch)
treea0e6abcf137044c6c5b483a0c26b4ec04af5b0cb /src/cli/runtime/Accessor.cs
parente01aaa3dd9e0a33f45d691675b7b5d3a55edd463 (diff)
made invoke variadic
Diffstat (limited to 'src/cli/runtime/Accessor.cs')
-rw-r--r--src/cli/runtime/Accessor.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cli/runtime/Accessor.cs b/src/cli/runtime/Accessor.cs
index 618e8ef1..cab3b8b3 100644
--- a/src/cli/runtime/Accessor.cs
+++ b/src/cli/runtime/Accessor.cs
@@ -20,7 +20,7 @@ public Object invoke() /*throws Exception*/ {
return AFn.throwArity();
} /** * Indexer implements IFn for attr access * This single arg version is the getter * @param tld * @param obj - must be AMap * @return the value of the attr or nil if not found * @throws Exception */ public Object invoke( Object obj) //throws Exception {
- return Reflector.invokeInstanceMember(memberName, obj); } /** * Indexer implements IFn for attr access * This two arg version is the setter * @param tld * @param obj - must be AMap * @param val * @return val * @throws Exception */ public Object invoke( Object obj, Object val) //throws Exception { return Reflector.invokeInstanceMember(memberName,obj,val); } public Object invoke( Object arg1, Object arg2, Object arg3) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3); } public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3,arg4); } public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3,arg4,arg5); } public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ISeq args) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3,arg4,arg5,args); }
+ return Reflector.invokeInstanceMember(memberName, obj); } /** * Indexer implements IFn for attr access * This two arg version is the setter * @param tld * @param obj - must be AMap * @param val * @return val * @throws Exception */ public Object invoke( Object obj, Object val) //throws Exception { return Reflector.invokeInstanceMember(memberName,obj,val); } public Object invoke( Object arg1, Object arg2, Object arg3) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3); } public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3,arg4); } public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3,arg4,arg5); } public Object invoke( Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, params Object[] args) //throws Exception { return Reflector.invokeInstanceMember(memberName,arg1,arg2,arg3,arg4,arg5,args); }
public Object applyTo( ISeq arglist) /*throws Exception*/ {
return AFn.applyToHelper(this, arglist);