| constant | type | note |
|---|---|---|
| NULL | ExitableInterpreterContext |
<init>(org.jruby.ir.interpreter.InterpreterContext originalIC, org.jruby.ir.instructions.CallBase superCall, int exitIPC)getExitIPC() · also: get_exit_ipcgetArgs(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.parser.StaticScope currScope, org.jruby.runtime.DynamicScope currDynScope, Object[] temps)Returns: the live ruby values for the operand to the original super call.
| field | type | note |
|---|---|---|
| instructionsCallback | Supplier<List<Instr>> |
allocateTemporaryBooleanVariables()allocateTemporaryFixnumVariables()allocateTemporaryFloatVariables()allocateTemporaryVariables()computeScopeFlagsFromInstructions()setDynamicScopeEliminated(boolean dynamicScopeEliminated) · also: set_dynamic_scope_eliminatedisDynamicScopeEliminated() · also: is_dynamic_scope_eliminatedisEND() · also: is_endsetExplicitCallProtocol(boolean callProtocol) · also: set_explicit_call_protocolgetFileName() · also: get_file_namehasExplicitCallProtocol() · also: has_explicit_call_protocolgetLine() · also: get_linenewDynamicScope(org.jruby.runtime.ThreadContext context)Get a new dynamic scope. Note: This only works for method scopes (ClosureIC will throw).
popDynScope()pushNewDynScope()receivesKeywordArguments()getRequiredArgsCount() · also: get_required_args_countgetRescueIPCs() · also: get_rescue_ip_csreuseParentDynScope()setReuseParentDynScope(boolean reuseParentDynScope) · also: set_reuse_parent_dyn_scopeisRuby2Keywords() · also: is_ruby2_keywordsgetTemporaryVariableCount() · also: get_temporary_variable_counttoString()toStringInstrs()