Package org.jruby.ir.interpreter
Class ExitableInterpreterContext
java.lang.Object
org.jruby.ir.interpreter.InterpreterContext
org.jruby.ir.interpreter.ExitableInterpreterContext
-
Field Summary
FieldsFields inherited from class org.jruby.ir.interpreter.InterpreterContext
dynamicScopeEliminated, hasExplicitCallProtocol, instructions, instructionsCallback, rescueIPCs, temporaryVariableCount -
Constructor Summary
ConstructorsConstructorDescriptionExitableInterpreterContext(InterpreterContext originalIC, CallBase superCall, int exitIPC) -
Method Summary
Modifier and TypeMethodDescriptiongetArgs(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temps) intMethods inherited from class org.jruby.ir.interpreter.InterpreterContext
allocateTemporaryBooleanVariables, allocateTemporaryFixnumVariables, allocateTemporaryFloatVariables, allocateTemporaryVariables, computeScopeFlagsFromInstructions, getCFG, getFileName, getFlags, getInstructions, getLine, getName, getRequiredArgsCount, getRescueIPCs, getScope, getStaticScope, getTemporaryVariableCount, hasExplicitCallProtocol, initialize, isDynamicScopeEliminated, isEND, isRuby2Keywords, newDynamicScope, popDynScope, pushNewDynScope, receivesKeywordArguments, reuseParentDynScope, setDynamicScopeEliminated, setExplicitCallProtocol, setReuseParentDynScope, toString, toStringInstrs
-
Field Details
-
NULL
-
-
Constructor Details
-
ExitableInterpreterContext
-
-
Method Details
-
getEngineState
-
getExitIPC
public int getExitIPC() -
getEngine
- Overrides:
getEnginein classInterpreterContext
-
getArgs
public IRubyObject[] getArgs(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temps) - Returns:
- the live ruby values for the operand to the original super call.
-