|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.RubyObject
org.jruby.RubyMethod
public class 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/interfaces inherited from class org.jruby.RubyObject |
---|
RubyObject.Finalizer, RubyObject.ObjectMethods, RubyObject.VariableTableEntry |
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 |
---|
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, OBJECT_ALLOCATOR, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, VARIABLE_TABLE_DEFAULT_CAPACITY, VARIABLE_TABLE_EMPTY_TABLE, VARIABLE_TABLE_LOAD_FACTOR, VARIABLE_TABLE_MAXIMUM_CAPACITY, variableTable, variableTableSize, variableTableThreshold |
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(ThreadContext context,
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 call-seq: obj.inspect => string Returns a string containing a human-readable representation of obj. |
static RubyMethod |
newMethod(RubyModule implementationModule,
java.lang.String methodName,
RubyModule originModule,
java.lang.String originName,
DynamicMethod method,
IRubyObject receiver)
|
RubyBoolean |
op_equal(ThreadContext context,
IRubyObject other)
rb_obj_equal Will by default use identity equality to compare objects. |
RubyMethod |
rbClone()
rb_obj_clone This method should be overridden only by: Proc, Method, UnboundedMethod, Binding. |
IRubyObject |
to_proc(ThreadContext context,
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(ThreadContext context, IRubyObject[] args, Block block)
public RubyFixnum arity()
public RubyBoolean op_equal(ThreadContext context, IRubyObject other)
RubyObject
op_equal
in interface IRubyObject
op_equal
in class RubyObject
public RubyMethod rbClone()
RubyObject
rbClone
in interface IRubyObject
rbClone
in class RubyObject
public IRubyObject to_proc(ThreadContext context, Block unusedBlock)
public static IRubyObject bmcall(IRubyObject blockArg, IRubyObject arg1, IRubyObject self, Block unusedBlock)
public RubyUnboundMethod unbind(Block unusedBlock)
public IRubyObject inspect()
RubyObject
to_s
method to
generate the string.
[ 1, 2, 3..4, 'five' ].inspect #=> "[1, 2, 3..4, \"five\"]"
Time.new.inspect #=> "Wed Apr 09 08:54:39 CDT 2003"
inspect
in interface IRubyObject
inspect
in class RubyObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |