org.jruby.runtime.callback
Class InvocationCallback
java.lang.Object
org.jruby.runtime.callback.InvocationCallback
- All Implemented Interfaces:
- Callback
- Direct Known Subclasses:
- FastInvocationCallback
public abstract class InvocationCallback
- extends java.lang.Object
- implements Callback
- Author:
- Ola Bini
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_ARGS
public static final java.lang.Class[] EMPTY_ARGS
OPTIONAL_ARGS
public static final java.lang.Class[] OPTIONAL_ARGS
arityValue
protected int arityValue
arity
protected Arity arity
InvocationCallback
public InvocationCallback()
execute
public IRubyObject execute(IRubyObject recv,
IRubyObject[] oargs,
Block block)
- Specified by:
execute
in interface Callback
call
public abstract IRubyObject call(java.lang.Object receiver,
java.lang.Object[] args,
Block block)
setArity
public void setArity(Arity arity)
getArity
public Arity getArity()
- Specified by:
getArity
in interface Callback
setArgumentTypes
public void setArgumentTypes(java.lang.Class[] argumentTypes)
getArgumentTypes
public java.lang.Class[] getArgumentTypes()
setJavaName
public void setJavaName(java.lang.String javaName)
getJavaName
public java.lang.String getJavaName()
setSingleton
public void setSingleton(boolean isSingleton)
isSingleton
public boolean isSingleton()
setTarget
public void setTarget(java.lang.reflect.Member target)
getTarget
public java.lang.reflect.Member getTarget()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.