|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.RubyObject
org.jruby.RubyModule
Field Summary | |
RubyModule |
parentModule
|
Fields inherited from class org.jruby.RubyObject |
runtime |
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject |
NULL_ARRAY |
Constructor Summary | |
protected |
RubyModule(Ruby ruby,
RubyClass rubyClass,
RubyClass superClass,
RubyModule parentModule,
java.lang.String name)
|
Method Summary | |
void |
addMethod(java.lang.String name,
ICallable method)
rb_add_method |
RubyModule |
alias_method(IRubyObject newId,
IRubyObject oldId)
|
void |
aliasMethod(java.lang.String name,
java.lang.String oldName)
rb_alias |
RubyArray |
ancestors()
rb_mod_ancestors |
RubyModule |
append_features(RubyModule module)
rb_mod_append_features |
IRubyObject |
attr_accessor(IRubyObject[] args)
rb_mod_attr_accessor |
IRubyObject |
attr_reader(IRubyObject[] args)
rb_mod_attr_reader |
IRubyObject |
attr_writer(IRubyObject[] args)
rb_mod_attr_writer |
IRubyObject |
attr(IRubyObject symbol,
IRubyObject[] args)
rb_mod_attr |
IRubyObject |
call(IRubyObject recv,
java.lang.String name,
IRubyObject[] args,
CallType callType)
rb_call |
IRubyObject |
call0(IRubyObject recv,
java.lang.String name,
IRubyObject[] args,
ICallable method,
boolean noSuper)
rb_call0 |
RubyArray |
class_variables()
rb_mod_class_variables |
static void |
clearMethodCache(Ruby runtime)
|
static void |
clearMethodCache(Ruby runtime,
java.lang.String methodName)
|
RubyBoolean |
const_defined(IRubyObject symbol)
rb_mod_const_defined |
IRubyObject |
const_get(IRubyObject symbol)
rb_mod_const_get |
IRubyObject |
const_missing(IRubyObject name)
|
IRubyObject |
const_set(IRubyObject symbol,
IRubyObject value)
rb_mod_const_set |
RubyArray |
constants()
rb_mod_constants |
static void |
createModuleClass(RubyClass moduleClass)
|
IRubyObject |
define_method(IRubyObject[] args)
|
void |
defineAlias(java.lang.String newName,
java.lang.String oldName)
rb_define_alias |
RubyClass |
defineClassUnder(java.lang.String name,
RubyClass superClass)
rb_define_class_under |
void |
defineConstant(java.lang.String name,
IRubyObject value)
rb_define_const |
void |
defineMethod(java.lang.String name,
Callback method)
|
void |
defineModuleFunction(java.lang.String name,
Callback method)
rb_define_module_function |
RubyModule |
defineModuleUnder(java.lang.String name)
|
RubyClass |
defineOrGetClassUnder(java.lang.String name,
RubyClass superClass)
|
void |
definePrivateMethod(java.lang.String name,
Callback method)
|
IRubyObject |
dup()
rb_mod_dup |
IRubyObject |
executeUnder(Callback method,
IRubyObject[] args)
|
void |
exportMethod(java.lang.String name,
Visibility visibility)
rb_export_method |
IRubyObject |
extend_object(IRubyObject obj)
rb_mod_extend_object |
java.lang.String |
getBaseName()
|
java.lang.String |
getClassname()
|
java.lang.String |
getClassPath()
|
IRubyObject |
getClassVar(java.lang.String name)
rb_cvar_get |
IRubyObject |
getConstant(java.lang.String name)
|
protected CacheEntry |
getMethodBodyCached(java.lang.String name)
|
java.util.Map |
getMethods()
|
Visibility |
getMethodVisibility(java.lang.String name)
|
java.lang.String |
getName()
classname |
RubyClass |
getSuperClass()
Getter for property superClass. |
RubyModule |
include(IRubyObject[] modules)
rb_mod_include |
RubyArray |
included_modules()
rb_mod_included_modules |
void |
includeModule(IRubyObject arg)
Include a new module in this module or class. |
IRubyObject |
initialize(IRubyObject[] args)
rb_mod_initialize |
IRubyObject |
instance_method(IRubyObject symbol)
|
RubyArray |
instance_methods(IRubyObject[] args)
rb_class_instance_methods |
boolean |
isClass()
|
boolean |
isClassVarDefined(java.lang.String name)
rb_cvar_defined |
boolean |
isConstantDefined(java.lang.String name)
rb_const_defined |
boolean |
isConstantDefinedAt(java.lang.String name)
MRI: rb_const_defined_at |
boolean |
isIncluded()
|
boolean |
isMethodBound(java.lang.String name,
boolean checkVisibility)
MRI: rb_method_boundp |
boolean |
isMethodDefined(java.lang.String name)
|
boolean |
isModule()
|
boolean |
isSingleton()
|
void |
marshalTo(MarshalStream output)
Method marshalTo. |
RubyBoolean |
method_defined(IRubyObject symbol)
|
IRubyObject |
module_eval(IRubyObject[] args)
|
RubyModule |
module_function(IRubyObject[] args)
rb_mod_modfunc |
RubyString |
name()
rb_mod_name |
static RubyArray |
nesting(IRubyObject recv)
Return an array of nested modules or classes. |
IncludedModuleWrapper |
newIncludeClass(RubyClass superClass)
include_class_new |
IRubyObject |
newMethod(IRubyObject receiver,
java.lang.String name,
boolean bound)
|
static RubyModule |
newModule(IRubyObject recv)
|
static RubyModule |
newModule(Ruby ruby,
java.lang.String name)
|
static RubyModule |
newModule(Ruby ruby,
java.lang.String name,
RubyModule parentModule)
|
RubyFixnum |
op_cmp(IRubyObject obj)
rb_mod_cmp |
RubyBoolean |
op_eqq(IRubyObject obj)
rb_mod_eqq |
RubyBoolean |
op_ge(IRubyObject obj)
rb_mod_ge |
RubyBoolean |
op_gt(IRubyObject obj)
rb_mod_gt |
RubyBoolean |
op_le(IRubyObject obj)
rb_mod_le |
RubyBoolean |
op_lt(IRubyObject obj)
rb_mod_lt |
RubyModule |
private_class_method(IRubyObject[] args)
|
RubyArray |
private_instance_methods(IRubyObject[] args)
rb_class_private_instance_methods |
RubyArray |
protected_instance_methods(IRubyObject[] args)
rb_class_protected_instance_methods |
RubyModule |
public_class_method(IRubyObject[] args)
|
IRubyObject |
rbClone()
rb_mod_clone |
RubyModule |
rbPrivate(IRubyObject[] args)
rb_mod_private |
RubyModule |
rbProtected(IRubyObject[] args)
rb_mod_protected |
RubyModule |
rbPublic(IRubyObject[] args)
rb_mod_public |
IRubyObject |
remove_class_variable(IRubyObject name)
rb_mod_remove_cvar |
IRubyObject |
remove_const(IRubyObject name)
|
RubyModule |
remove_method(IRubyObject name)
|
IRubyObject |
removeCvar(IRubyObject name)
rb_mod_remove_cvar |
void |
removeMethod(java.lang.String name)
remove_method |
ICallable |
searchMethod(java.lang.String name)
search_method |
void |
setBaseName(java.lang.String name)
|
void |
setClassVar(java.lang.String name,
IRubyObject value)
rb_cvar_set |
void |
setConstant(java.lang.String name,
IRubyObject value)
|
void |
setMethodVisibility(IRubyObject[] methods,
Visibility visibility)
set_method_visibility |
protected void |
testFrozen()
rb_frozen_class_p |
RubyString |
to_s()
rb_mod_to_s |
java.lang.String |
toName()
|
RubyModule |
undef_method(IRubyObject name)
|
void |
undef(java.lang.String name)
rb_undef |
void |
undefineMethod(java.lang.String name)
|
static RubyModule |
unmarshalFrom(UnmarshalStream input)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public RubyModule parentModule
Constructor Detail |
protected RubyModule(Ruby ruby, RubyClass rubyClass, RubyClass superClass, RubyModule parentModule, java.lang.String name)
Method Detail |
public RubyClass getSuperClass()
public java.util.Map getMethods()
public boolean isModule()
public boolean isClass()
public boolean isSingleton()
public boolean isIncluded()
public static void createModuleClass(RubyClass moduleClass)
public java.lang.String getBaseName()
public void setBaseName(java.lang.String name)
public java.lang.String getName()
public java.lang.String getClassname()
public java.lang.String toName()
public java.lang.String getClassPath()
public IncludedModuleWrapper newIncludeClass(RubyClass superClass)
public void setClassVar(java.lang.String name, IRubyObject value)
public IRubyObject getClassVar(java.lang.String name)
public boolean isClassVarDefined(java.lang.String name)
public void setConstant(java.lang.String name, IRubyObject value)
public IRubyObject getConstant(java.lang.String name)
public IRubyObject const_missing(IRubyObject name)
public void includeModule(IRubyObject arg)
public void addMethod(java.lang.String name, ICallable method)
public void defineMethod(java.lang.String name, Callback method)
public void definePrivateMethod(java.lang.String name, Callback method)
public void undefineMethod(java.lang.String name)
protected void testFrozen()
public void undef(java.lang.String name)
public void defineModuleFunction(java.lang.String name, Callback method)
public void defineAlias(java.lang.String newName, java.lang.String oldName)
public boolean isConstantDefined(java.lang.String name)
public boolean isConstantDefinedAt(java.lang.String name)
public ICallable searchMethod(java.lang.String name)
public Visibility getMethodVisibility(java.lang.String name)
protected CacheEntry getMethodBodyCached(java.lang.String name)
public static void clearMethodCache(Ruby runtime)
public static void clearMethodCache(Ruby runtime, java.lang.String methodName)
public final IRubyObject call(IRubyObject recv, java.lang.String name, IRubyObject[] args, CallType callType)
public final IRubyObject call0(IRubyObject recv, java.lang.String name, IRubyObject[] args, ICallable method, boolean noSuper)
public void aliasMethod(java.lang.String name, java.lang.String oldName)
public void removeMethod(java.lang.String name)
public RubyClass defineOrGetClassUnder(java.lang.String name, RubyClass superClass)
public RubyClass defineClassUnder(java.lang.String name, RubyClass superClass)
public RubyModule defineModuleUnder(java.lang.String name)
public void defineConstant(java.lang.String name, IRubyObject value)
public IRubyObject removeCvar(IRubyObject name)
public void setMethodVisibility(IRubyObject[] methods, Visibility visibility)
public void exportMethod(java.lang.String name, Visibility visibility)
public boolean isMethodBound(java.lang.String name, boolean checkVisibility)
public boolean isMethodDefined(java.lang.String name)
public IRubyObject newMethod(IRubyObject receiver, java.lang.String name, boolean bound)
public IRubyObject define_method(IRubyObject[] args)
public IRubyObject executeUnder(Callback method, IRubyObject[] args)
public static RubyModule newModule(Ruby ruby, java.lang.String name)
public static RubyModule newModule(Ruby ruby, java.lang.String name, RubyModule parentModule)
public RubyString name()
public RubyArray class_variables()
public IRubyObject rbClone()
rbClone
in interface IRubyObject
rbClone
in class RubyObject
public IRubyObject dup()
dup
in interface IRubyObject
dup
in class RubyObject
public RubyArray included_modules()
public RubyArray ancestors()
public RubyString to_s()
to_s
in class RubyObject
public RubyBoolean op_eqq(IRubyObject obj)
public RubyBoolean op_le(IRubyObject obj)
public RubyBoolean op_lt(IRubyObject obj)
public RubyBoolean op_ge(IRubyObject obj)
public RubyBoolean op_gt(IRubyObject obj)
public RubyFixnum op_cmp(IRubyObject obj)
public IRubyObject initialize(IRubyObject[] args)
public static RubyModule newModule(IRubyObject recv)
public static RubyArray nesting(IRubyObject recv)
public IRubyObject attr(IRubyObject symbol, IRubyObject[] args)
public IRubyObject attr_reader(IRubyObject[] args)
public IRubyObject attr_writer(IRubyObject[] args)
public IRubyObject attr_accessor(IRubyObject[] args)
public IRubyObject const_get(IRubyObject symbol)
public IRubyObject const_set(IRubyObject symbol, IRubyObject value)
public RubyBoolean const_defined(IRubyObject symbol)
public RubyArray instance_methods(IRubyObject[] args)
public IRubyObject instance_method(IRubyObject symbol)
public RubyArray protected_instance_methods(IRubyObject[] args)
public RubyArray private_instance_methods(IRubyObject[] args)
public RubyArray constants()
public IRubyObject remove_class_variable(IRubyObject name)
public IRubyObject remove_const(IRubyObject name)
public RubyModule append_features(RubyModule module)
public IRubyObject extend_object(IRubyObject obj)
public RubyModule include(IRubyObject[] modules)
public RubyModule rbPublic(IRubyObject[] args)
public RubyModule rbProtected(IRubyObject[] args)
public RubyModule rbPrivate(IRubyObject[] args)
public RubyModule module_function(IRubyObject[] args)
public RubyBoolean method_defined(IRubyObject symbol)
public RubyModule public_class_method(IRubyObject[] args)
public RubyModule private_class_method(IRubyObject[] args)
public RubyModule alias_method(IRubyObject newId, IRubyObject oldId)
public RubyModule undef_method(IRubyObject name)
public IRubyObject module_eval(IRubyObject[] args)
public RubyModule remove_method(IRubyObject name)
public void marshalTo(MarshalStream output) throws java.io.IOException
IRubyObject
marshalTo
in interface IRubyObject
marshalTo
in class RubyObject
java.io.IOException
public static RubyModule unmarshalFrom(UnmarshalStream input) throws java.io.IOException
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |