|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.RubyObject
org.jruby.RubyMethod
The RubyMethod class represents a RubyMethod object. You can get such a method by calling the "method" method of an object. Note: This was renamed from Method.java
Nested Class Summary |
Nested classes inherited from class org.jruby.RubyObject |
RubyObject.Finalizer |
Field Summary | |
protected RubyModule |
implementationModule
|
protected DynamicMethod |
method
|
protected java.lang.String |
methodName
|
protected RubyModule |
originModule
|
protected java.lang.String |
originName
|
protected IRubyObject |
receiver
|
Fields inherited from class org.jruby.RubyObject |
instanceVariables, isTrue, metaClass, NEVER, OBJECT_ALLOCATOR |
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject |
NULL_ARRAY |
Constructor Summary | |
protected |
RubyMethod(Ruby runtime,
RubyClass rubyClass)
|
Method Summary | |
RubyFixnum |
arity()
Returns the number of arguments a method accepted. |
static IRubyObject |
bmcall(IRubyObject blockArg,
IRubyObject arg1,
IRubyObject self,
Block unusedBlock)
Delegate a block call to a bound method call. |
IRubyObject |
call(IRubyObject[] args,
Block block)
Call the method. |
static RubyClass |
createMethodClass(Ruby runtime)
Create the RubyMethod class and add it to the Ruby runtime. |
IRubyObject |
inspect()
rb_obj_inspect |
static IRubyObject |
mproc(IRubyObject recv,
Block block)
Create a Proc object which is called like a ruby method. |
static RubyMethod |
newMethod(RubyModule implementationModule,
java.lang.String methodName,
RubyModule originModule,
java.lang.String originName,
DynamicMethod method,
IRubyObject receiver)
|
IRubyObject |
to_proc(Block unusedBlock)
Create a Proc object. |
RubyUnboundMethod |
unbind(Block unusedBlock)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected RubyModule implementationModule
protected java.lang.String methodName
protected RubyModule originModule
protected java.lang.String originName
protected DynamicMethod method
protected IRubyObject receiver
Constructor Detail |
protected RubyMethod(Ruby runtime, RubyClass rubyClass)
Method Detail |
public static RubyClass createMethodClass(Ruby runtime)
public static RubyMethod newMethod(RubyModule implementationModule, java.lang.String methodName, RubyModule originModule, java.lang.String originName, DynamicMethod method, IRubyObject receiver)
public IRubyObject call(IRubyObject[] args, Block block)
public RubyFixnum arity()
public IRubyObject to_proc(Block unusedBlock)
public static IRubyObject mproc(IRubyObject recv, Block block)
public static IRubyObject bmcall(IRubyObject blockArg, IRubyObject arg1, IRubyObject self, Block unusedBlock)
public RubyUnboundMethod unbind(Block unusedBlock)
public IRubyObject inspect()
RubyObject
inspect
in interface IRubyObject
inspect
in class RubyObject
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |