| Package | Description |
|---|---|
| org.jruby.compiler | |
| org.jruby.internal.runtime | |
| org.jruby.internal.runtime.methods | |
| org.jruby.ir | |
| org.jruby.ir.interpreter | |
| org.jruby.runtime |
| Modifier and Type | Method and Description |
|---|---|
InterpreterContext |
Compilable.ensureInstrsReady() |
| Modifier and Type | Field and Description |
|---|---|
protected InterpreterContext |
AbstractIRMethod.interpreterContext |
| Modifier and Type | Method and Description |
|---|---|
InterpreterContext |
AbstractIRMethod.ensureInstrsReady() |
| Modifier and Type | Method and Description |
|---|---|
InterpreterContext |
CompiledIRNoProtocolMethod.ensureInstrsReady() |
| Modifier and Type | Method and Description |
|---|---|
void |
InterpretedIRMethod.completeBuild(InterpreterContext interpreterContext) |
protected void |
CompiledIRNoProtocolMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
CompiledIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMetaClassBody.post(InterpreterContext ic,
ThreadContext context) |
protected void |
MixedModeIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
InterpretedIRMetaClassBody.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
MixedModeIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
CompiledIRNoProtocolMethod.preSplit(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass,
DynamicScope scope) |
protected void |
CompiledIRMethod.preSplit(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass,
DynamicScope scope) |
protected void |
InterpretedIRMethod.preSplit(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass,
DynamicScope scope) |
protected void |
MixedModeIRMethod.preSplit(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass,
DynamicScope scope) |
| Modifier and Type | Field and Description |
|---|---|
protected InterpreterContext |
IRScope.interpreterContext
Startup interpretation depends on this
|
| Modifier and Type | Method and Description |
|---|---|
InterpreterContext |
IRClosure.allocateInterpreterContext(java.util.List<Instr> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
InterpreterContext |
IRScope.allocateInterpreterContext(java.util.List<Instr> instructions,
int tempVariableCount,
java.util.EnumSet<IRFlags> flags)
Make version specific to scope which needs it (e.g.
|
InterpreterContext |
IRClosure.allocateInterpreterContext(java.util.function.Supplier<java.util.List<Instr>> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
InterpreterContext |
IRScope.allocateInterpreterContext(java.util.function.Supplier<java.util.List<Instr>> instructions,
int tempVariableCount,
java.util.EnumSet<IRFlags> flags)
Make version specific to scope which needs it (e.g.
|
InterpreterContext |
IRBuilder.buildEvalRoot(RootNode rootNode) |
static InterpreterContext |
IRBuilder.buildRoot(IRManager manager,
RootNode rootNode) |
InterpreterContext |
IRMethod.builtInterperterContextForJavaConstructor()
initialize methods in reified Java types will try and dispatch to the Java base classes
constructor when the Ruby in the initialize:
a) The super call is still valid in terms of Java (e.g.
|
InterpreterContext |
IRScope.builtInterpreterContext() |
InterpreterContext |
IRMethod.builtInterpreterContext() |
protected InterpreterContext |
IRBuilder.defineMethodInner(DefNode defNode,
IRScope parent,
int coverageMode) |
InterpreterContext |
IRScope.getInterpreterContext() |
| Modifier and Type | Class and Description |
|---|---|
class |
ClosureInterpreterContext
Interpreter knowledge needed to interpret a closure.
|
class |
ExitableInterpreterContext |
class |
FullInterpreterContext
Created by enebo on 2/27/15.
|
| Modifier and Type | Method and Description |
|---|---|
static IRubyObject |
Interpreter.INTERPRET_BLOCK(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext ic,
IRubyObject[] args,
java.lang.String name,
Block blockArg) |
static IRubyObject |
Interpreter.INTERPRET_EVAL(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
IRubyObject[] args,
java.lang.String name,
Block blockArg) |
static IRubyObject |
Interpreter.INTERPRET_ROOT(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
Block blockArg) |
IRubyObject |
StartupInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
Block blockArg) |
| Constructor and Description |
|---|
ExitableInterpreterContext(InterpreterContext originalIC,
CallBase superCall,
int exitIPC) |
| Modifier and Type | Method and Description |
|---|---|
InterpreterContext |
InterpretedIRBlockBody.ensureInstrsReady() |
InterpreterContext |
MixedModeIRBlockBody.ensureInstrsReady() |
| Modifier and Type | Method and Description |
|---|---|
void |
InterpretedIRBlockBody.completeBuild(InterpreterContext interpreterContext) |
Copyright © 2001-2022 JRuby. All Rights Reserved.