Save This Page
Home » jruby-src-1.1.3 » org.jruby » [javadoc | source]
org.jruby
public class: RubyModule [javadoc | source]
java.lang.Object
   org.jruby.RubyObject
      org.jruby.RubyModule

All Implemented Interfaces:
    node_type, Scope, VALUE

Direct Known Subclasses:
    RubyClass, IncludedModuleWrapper, MetaClass

Constructor:
 public RubyModule(Ruby ruby) 
 public RubyModule(Ruby ruby,
    RubyModule rubyClass) 
 public RubyModule(Ruby ruby,
    RubyModule rubyClass,
    RubyModule superClass) 
Method from org.jruby.RubyModule Summary:
addAttribute,   addMethod,   aliasMethod,   attachSingletonClass,   call,   call0,   declareClassVar,   defineAlias,   defineAttribute,   defineClassUnder,   defineClassVariable,   defineConstant,   defineMethod,   defineMethodId,   defineModuleFunction,   defineModuleUnder,   definePrivateMethod,   defineProtectedMethod,   findClassPath,   getClassPath,   getClassVar,   getClassVarSingleton,   getClassname,   getConstAt,   getConstOf,   getConstant,   getMethodBody,   getMethodOrigin,   getMethods,   getSingletonClassClone,   getSuperClass,   includeModule,   isClass,   isClassVarDefined,   isConstantDefined,   isIncluded,   isModule,   isSingleton,   m_ancestors,   m_attr,   m_attr_accessor,   m_attr_reader,   m_attr_writer,   m_class_variables,   m_clone,   m_const_defined,   m_const_get,   m_const_set,   m_constants,   m_dup,   m_included_modules,   m_initialize,   m_instance_methods,   m_name,   m_new,   m_newModule,   m_private_instance_methods,   m_protected_instance_methods,   m_remove_class_variable,   m_to_s,   methodList,   newIncludeClass,   newSingletonClass,   op_cmp,   op_eqq,   op_ge,   op_gt,   op_le,   op_lt,   removeCvar,   searchMethod,   setAv,   setClassPath,   setClassVar,   setConstant,   setIncluded,   setMethods,   setName,   setSingleton,   setSuperClass,   testFrozen,   toName,   undef,   undefMethod
Methods from org.jruby.RubyObject:
callInit,   defineSingletonMethod,   funcall,   funcall,   funcall,   funcall3,   getClassVarSingleton,   getInstanceVar,   getInstanceVar,   getInstanceVariables,   getRuby,   getRubyClass,   getSingletonClass,   infectObject,   isFalse,   isFrozen,   isImmediate,   isInstanceVarDefined,   isNil,   isSpecialConst,   isTaint,   isTrue,   m_clone,   m_dup,   m_equal,   m_freeze,   m_frozen,   m_id,   m_inspect,   m_instance_of,   m_kind_of,   m_methods,   m_private_methods,   m_protected_methods,   m_singleton_methods,   m_taint,   m_tainted,   m_to_s,   m_type,   m_untaint,   setFrozen,   setImmediate,   setInstanceVar,   setInstanceVar,   setInstanceVariables,   setRuby,   setRubyClass,   setTaint,   setupClone,   setupObject
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jruby.RubyModule Detail:
 public  void addAttribute(RubyId id,
    boolean read,
    boolean write,
    boolean ex) 
    rb_attr
 public  void addMethod(RubyId id,
    NODE node,
    int noex) 
    rb_add_method
 public  void aliasMethod(RubyId newId,
    RubyId oldId) 
    rb_alias
 public  void attachSingletonClass(RubyObject rbObject) 
    rb_singleton_class_attached
 public RubyObject call(RubyObject recv,
    RubyId id,
    RubyObject[] args,
    int scope) 
    rb_call
 public RubyObject call0(RubyObject recv,
    RubyId id,
    RubyObject[] args,
    NODE body,
    boolean noSuper) 
    rb_call0
 public  void declareClassVar(RubyId id,
    RubyObject value) 
    rb_cvar_declare
 public  void defineAlias(String oldName,
    String newName) 
    rb_define_alias
 public  void defineAttribute(String name,
    boolean read,
    boolean write) 
    rb_define_attr
 public RubyClass defineClassUnder(String name,
    RubyClass superClass) 
    rb_define_class_under
 public  void defineClassVariable(String name,
    RubyObject value) 
    rb_define_class_variable
 public  void defineConstant(String name,
    RubyObject value) 
    rb_define_const
 public  void defineMethod(String name,
    RubyCallbackMethod method) 
 public  void defineMethodId(RubyId id,
    RubyCallbackMethod method) 
 public  void defineModuleFunction(String name,
    RubyCallbackMethod method) 
    rb_define_module_function
 public RubyModule defineModuleUnder(String name) 
    rb_define_module_under
 public  void definePrivateMethod(String name,
    RubyCallbackMethod method) 
 public  void defineProtectedMethod(String name,
    RubyCallbackMethod method) 
 public RubyObject findClassPath() 
    findclasspath
 public RubyString getClassPath() 
    rb_class_path
 public RubyObject getClassVar(RubyId id) 
    rb_cvar_get
 public RubyModule getClassVarSingleton() 
    rb_cvar_singleton
 public RubyString getClassname() 
    classname
 public RubyArray getConstAt(RubyArray ary) 
 public RubyArray getConstOf(RubyArray ary) 
 public RubyObject getConstant(RubyId id) 
    rb_const_get
 public NODE getMethodBody(RubyId id,
    int scope) 
    rb_get_method_body
 public RubyModule getMethodOrigin(RubyId id) 
    search_method
 public RubyMap getMethods() 
 public RubyModule getSingletonClassClone() 
    rb_singleton_class_clone
 public RubyModule getSuperClass() 
    Getter for property superClass.
 public  void includeModule(RubyModule rubyModule) 
    rb_include_module
 public boolean isClass() 
 public boolean isClassVarDefined(RubyId id) 
    rb_cvar_defined
 public boolean isConstantDefined(RubyId id) 
    rb_const_defined
 public boolean isIncluded() 
    Getter for property included.
 public boolean isModule() 
 public boolean isSingleton() 
 public RubyArray m_ancestors() 
    rb_mod_ancestors
 public RubyObject m_attr(RubySymbol symbol,
    RubyObject[] args) 
    rb_mod_attr
 public RubyObject m_attr_accessor(RubyObject[] args) 
    rb_mod_attr_accessor
 public RubyObject m_attr_reader(RubyObject[] args) 
    rb_mod_attr_reader
 public RubyObject m_attr_writer(RubyObject[] args) 
    rb_mod_attr_writer
 public RubyArray m_class_variables() 
    rb_mod_class_variables
 public RubyObject m_clone() 
    rb_mod_clone
 public RubyBoolean m_const_defined(RubySymbol symbol) 
    rb_mod_const_defined
 public RubyObject m_const_get(RubySymbol symbol) 
    rb_mod_const_get
 public RubyObject m_const_set(RubySymbol symbol,
    RubyObject value) 
    rb_mod_const_set
 public RubyObject m_constants() 
    rb_mod_constants
 public RubyObject m_dup() 
    rb_mod_dup
 public RubyArray m_included_modules() 
    rb_mod_included_modules
 public RubyObject m_initialize(RubyObject[] args) 
    rb_mod_initialize
 public RubyObject m_instance_methods(RubyObject[] args) 
    rb_class_instance_methods
 public RubyString m_name() 
    rb_mod_name
 public static RubyModule m_new(Ruby ruby,
    RubyObject recv) 
    rb_module_s_new
 public static RubyModule m_newModule(Ruby ruby) 
    rb_mod_new
 public RubyObject m_private_instance_methods(RubyObject[] args) 
    rb_class_private_instance_methods
 public RubyObject m_protected_instance_methods(RubyObject[] args) 
    rb_class_protected_instance_methods
 public RubyObject m_remove_class_variable(RubyObject name) 
    rb_mod_remove_cvar
 public RubyString m_to_s() 
    rb_mod_to_s
 public RubyArray methodList(boolean option,
    RubyMapMethod method) 
    method_list
 public RubyClass newIncludeClass(RubyModule superClass) 
    include_class_new
 public RubyClass newSingletonClass() 
    rb_singleton_class_new
 public RubyFixnum op_cmp(RubyObject obj) 
    rb_mod_cmp
 public RubyBoolean op_eqq(RubyObject obj) 
    rb_mod_eqq
 public RubyBoolean op_ge(RubyObject obj) 
    rb_mod_ge
 public RubyBoolean op_gt(RubyObject obj) 
    rb_mod_gt
 public RubyBoolean op_le(RubyObject obj) 
    rb_mod_le
 public RubyBoolean op_lt(RubyObject obj) 
    rb_mod_lt
 public RubyObject removeCvar(RubyObject name) 
    rb_mod_remove_cvar
 public NODE searchMethod(RubyId id) 
    search_method
 protected  void setAv(RubyId id,
    RubyObject value,
    boolean constant) 
    mod_av_set
 public  void setClassPath(RubyModule under,
    String name) 
    rb_set_class_path
 public  void setClassVar(RubyId id,
    RubyObject value) 
    rb_cvar_set
 public  void setConstant(RubyId id,
    RubyObject value) 
 public  void setIncluded(boolean included) 
    Setter for property included.
 public  void setMethods(RubyMap methods) 
 public  void setName(RubyId id) 
 public  void setSingleton(boolean singleton) 
 public  void setSuperClass(RubyModule superClass) 
    Setter for property superClass.
 protected  void testFrozen() 
    rb_frozen_class_p
 public String toName() 
    rb_class2name
 public  void undef(RubyId id) 
    rb_undef
 public  void undefMethod(String name)