| Modifier and Type | Field and Description |
|---|---|
| private RubyBasicObject | |
| private static final Logger | LOG
Hides org. |
| private static final boolean | |
| private static final boolean |
| Access | Constructor and Description |
|---|---|
| public | |
| pack-priv | MetaClass(Ruby runtime, RubyClass superClass, RubyBasicObject attached)
rb_class_boot for meta classes ( |
| pack-priv | MetaClass(Ruby runtime, RubyClass superClass, RubyClass Class, RubyBasicObject attached)
This is an internal API only used by Ruby constructor before ThreadContext exists. |
| Modifier and Type | Method and Description |
|---|---|
| public final IRubyObject | |
| public IRubyObject | |
| public RubyBasicObject | |
| private RubyClass | |
| public boolean | |
| private static void | |
| public RubyClass | Returns: singleton-class for this (singleton) classthe thread context context, RubyClass superClass)Overrides org. rb_make_metaclass |
| private void | |
| public void | |
| pack-priv RubyClass | toSingletonClass(ThreadContext context, RubyBasicObject target)
Overrides org.
|
| attached | back to summary |
|---|---|
| private RubyBasicObject attached | |
| LOG | back to summary |
|---|---|
| private static final Logger LOG Hides org. | |
| LOG_SINGLETONS | back to summary |
|---|---|
| private static final boolean LOG_SINGLETONS | |
| LOG_SINGLETONS_VERBOSE | back to summary |
|---|---|
| private static final boolean LOG_SINGLETONS_VERBOSE | |
| MetaClass | back to summary |
|---|---|
| public MetaClass(Ruby runtime, RubyClass superClass, IRubyObject attached)
Deprecated
| |
| MetaClass | back to summary |
|---|---|
| pack-priv MetaClass(Ruby runtime, RubyClass superClass, RubyBasicObject attached) rb_class_boot for meta classes ( | |
| MetaClass | back to summary |
|---|---|
| pack-priv MetaClass(Ruby runtime, RubyClass superClass, RubyClass Class, RubyBasicObject attached) This is an internal API only used by Ruby constructor before ThreadContext exists. This is for bootstrapping only. | |
| allocate | back to summary |
|---|---|
| public final IRubyObject allocate(ThreadContext context) Overrides org.
| |
| attached_object | back to summary |
|---|---|
| public IRubyObject attached_object(ThreadContext context) Overrides org.
| |
| getAttached | back to summary |
|---|---|
| public RubyBasicObject getAttached() | |
| getSuperSingletonMetaClass | back to summary |
|---|---|
| private RubyClass getSuperSingletonMetaClass(ThreadContext context) | |
| isSingleton | back to summary |
|---|---|
| public boolean isSingleton() Overrides org.
| |
| logSingleton | back to summary |
|---|---|
| private static void logSingleton(Ruby runtime, RubyClass superClass, RubyBasicObject attached) | |
| makeMetaClass | back to summary |
|---|---|
| public RubyClass makeMetaClass(ThreadContext context, RubyClass superClass) Overrides org. rb_make_metaclass
| |
| metaClassInit | back to summary |
|---|---|
| private void metaClassInit(RubyClass superClass, RubyBasicObject attached) | |
| setAttached | back to summary |
|---|---|
| public void setAttached(RubyBasicObject attached) | |
| toSingletonClass | back to summary |
|---|---|
| pack-priv RubyClass toSingletonClass(ThreadContext context, RubyBasicObject target) Overrides org.
| |