| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private static final Logger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public IRubyObject | call(ThreadContext
The thread context for the currently executing thread context, IRubyObject The 'self' or 'receiver' object to use for this call self, RubyModule The Ruby class against which this method is binding clazz, String The incoming name used to invoke this method name, IRubyObject[] The argument list to this invocation args, Block The block passed to this invocation block)Implements abstract org. The minimum 'call' method required for a dynamic method handle. |
| public IRubyObject | call(ThreadContext
The thread context for the currently executing thread context, IRubyObject The 'self' or 'receiver' object to use for this call self, RubyModule The Ruby class against which this method is binding clazz, String The incoming name used to invoke this method name, IRubyObject[] The first argument to this invocation args)Overrides org. A default implementation of n-arity, non-block 'call' method, which simply calls the n-arity, block-receiving version with the arg list and Block.NULL_BLOCK. |
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
Overrides org.
|
| public IRubyObject | call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
Overrides org.
|
| public void | completeBuild(ThreadContext context, InterpreterContext interpreterContext)
Overrides default org.
|
| protected void | |
| public void | finishSplitCall(SplitSuperState<T extends InternalSplitState> state)
Implements abstract org.
|
| public String | getClassName(ThreadContext context)
Overrides default org.
Deprecated
|
| private ExitableReturn | |
| protected void | |
| protected void | preSplit(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope)
|
| protected void | |
| private void | |
| public SplitSuperState | startSplitSuperCall(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block)
Implements abstract org.
|
| displayedCFG | back to summary |
|---|---|
| private boolean displayedCFG | |
| LOG | back to summary |
|---|---|
| private static final Logger LOG | |
| InterpretedIRMethod | back to summary |
|---|---|
| public InterpretedIRMethod(IRScope method, Visibility visibility, RubyModule implementationClass) | |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) Implements abstract org. Doc from org. The minimum 'call' method required for a dynamic method handle. Subclasses must implement this method, but may implement the other signatures to provide faster, non-boxing call paths. Typically subclasses will implement this method to check variable arity calls, then performing a specific-arity invocation to the appropriate method or performing variable-arity logic in-line.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) Overrides org. Doc from org. A default implementation of n-arity, non-block 'call' method, which simply calls the n-arity, block-receiving version with the arg list and Block.NULL_BLOCK.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) Overrides org.
| |
| call | back to summary |
|---|---|
| public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) Overrides org.
| |
| completeBuild | back to summary |
|---|---|
| public void completeBuild(ThreadContext context, InterpreterContext interpreterContext) Overrides default org. | |
| doDebug | back to summary |
|---|---|
| protected void doDebug() | |
| finishSplitCall | back to summary |
|---|---|
| public void finishSplitCall(SplitSuperState<T extends InternalSplitState> state) Implements abstract org.
| |
| getClassName | back to summary |
|---|---|
| public String getClassName(ThreadContext context) Overrides default org. Deprecated
| |
| INTERPRET_METHOD | back to summary |
|---|---|
| private ExitableReturn INTERPRET_METHOD(MethodSplitState state, IRubyObject[] args, Block block) | |
| post | back to summary |
|---|---|
| protected void post(InterpreterContext ic, ThreadContext context) | |
| preSplit | back to summary |
|---|---|
| protected void preSplit(InterpreterContext ic, ThreadContext context, IRubyObject self, String name, Block block, RubyModule implClass, DynamicScope scope) | |
| printMethodIR | back to summary |
|---|---|
| protected void printMethodIR() Implements abstract org.
| |
| promoteToFullBuild | back to summary |
|---|---|
| private void promoteToFullBuild(ThreadContext context) | |
| startSplitSuperCall | back to summary |
|---|---|
| public SplitSuperState Implements abstract org.
| |