public abstract class InvocationCallback extends java.lang.Object implements Callback
Modifier and Type | Field and Description |
---|---|
protected Arity |
arity |
protected int |
arityValue |
static java.lang.Class[] |
EMPTY_ARGS |
static java.lang.Class[] |
OPTIONAL_ARGS |
Constructor and Description |
---|
InvocationCallback() |
Modifier and Type | Method and Description |
---|---|
abstract IRubyObject |
call(java.lang.Object receiver,
java.lang.Object[] args,
Block block) |
IRubyObject |
execute(IRubyObject recv,
IRubyObject[] oargs,
Block block) |
java.lang.Class[] |
getArgumentTypes() |
Arity |
getArity() |
java.lang.String |
getJavaName() |
java.lang.reflect.Member |
getTarget() |
boolean |
isSingleton() |
void |
setArgumentTypes(java.lang.Class[] argumentTypes) |
void |
setArity(Arity arity) |
void |
setJavaName(java.lang.String javaName) |
void |
setSingleton(boolean isSingleton) |
void |
setTarget(java.lang.reflect.Member target) |
public static final java.lang.Class[] EMPTY_ARGS
public static final java.lang.Class[] OPTIONAL_ARGS
protected int arityValue
protected Arity arity
public IRubyObject execute(IRubyObject recv, IRubyObject[] oargs, Block block)
public abstract IRubyObject call(java.lang.Object receiver, java.lang.Object[] args, Block block)
public void setArity(Arity arity)
public void setArgumentTypes(java.lang.Class[] argumentTypes)
public java.lang.Class[] getArgumentTypes()
public void setJavaName(java.lang.String javaName)
public java.lang.String getJavaName()
public void setSingleton(boolean isSingleton)
public boolean isSingleton()
public void setTarget(java.lang.reflect.Member target)
public java.lang.reflect.Member getTarget()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.