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 |
---|---|
abstract InterpreterContext |
AbstractIRMethod.ensureInstrsReady() |
Modifier and Type | Field and Description |
---|---|
protected InterpreterContext |
InterpretedIRMethod.interpreterContext |
Modifier and Type | Method and Description |
---|---|
InterpreterContext |
CompiledIRMethod.ensureInstrsReady() |
InterpreterContext |
InterpretedIRMethod.ensureInstrsReady() |
InterpreterContext |
CompiledIRNoProtocolMethod.ensureInstrsReady() |
InterpreterContext |
MixedModeIRMethod.ensureInstrsReady() |
Modifier and Type | Method and Description |
---|---|
void |
InterpretedIRMethod.completeBuild(InterpreterContext interpreterContext) |
protected void |
InterpretedIRMetaClassBody.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
MixedModeIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMetaClassBody.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
InterpretedIRMethod.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) |
Modifier and Type | Field and Description |
---|---|
protected InterpreterContext |
IRScope.interpreterContext
Startup interpretation depends on this
|
Modifier and Type | Method and Description |
---|---|
InterpreterContext |
IREvalScript.allocateInterpreterContext(java.util.concurrent.Callable<java.util.List<Instr>> instructions) |
InterpreterContext |
IRScriptBody.allocateInterpreterContext(java.util.concurrent.Callable<java.util.List<Instr>> instructions) |
InterpreterContext |
IRClosure.allocateInterpreterContext(java.util.concurrent.Callable<java.util.List<Instr>> instructions) |
InterpreterContext |
IRScope.allocateInterpreterContext(java.util.concurrent.Callable<java.util.List<Instr>> instructions)
Make version specific to scope which needs it (e.g.
|
InterpreterContext |
IREvalScript.allocateInterpreterContext(java.util.List<Instr> instructions) |
InterpreterContext |
IRScriptBody.allocateInterpreterContext(java.util.List<Instr> instructions) |
InterpreterContext |
IRClosure.allocateInterpreterContext(java.util.List<Instr> instructions) |
InterpreterContext |
IRScope.allocateInterpreterContext(java.util.List<Instr> instructions)
Make version specific to scope which needs it (e.g.
|
InterpreterContext |
IRBuilder.buildEvalRoot(RootNode rootNode) |
static InterpreterContext |
IRBuilder.buildRoot(IRManager manager,
RootNode rootNode) |
protected InterpreterContext |
IRBuilder.defineMethodInner(DefNode defNode,
IRScope parent,
boolean needsCodeCoverage) |
InterpreterContext |
IRScope.getInterpreterContext() |
InterpreterContext |
IRMethod.lazilyAcquireInterpreterContext() |
Modifier and Type | Method and Description |
---|---|
void |
IRScope.setInterpreterContext(InterpreterContext interpreterContext) |
Modifier and Type | Class and Description |
---|---|
class |
BeginEndInterpreterContext
Script body and Evals both have begin/end bodies and need the same state
to interpret.
|
class |
ClosureInterpreterContext
Interpreter knowledge needed to interpret a closure.
|
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 |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject[] args,
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 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) |
Modifier and Type | Method and Description |
---|---|
InterpreterContext |
MixedModeIRBlockBody.ensureInstrsReady() |
InterpreterContext |
InterpretedIRBlockBody.ensureInstrsReady() |
Modifier and Type | Method and Description |
---|---|
void |
InterpretedIRBlockBody.completeBuild(InterpreterContext interpreterContext) |
Copyright © 2001-2018 JRuby. All Rights Reserved.