Package | Description |
---|---|
org.jruby.compiler | |
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 |
InterpretedIRMethod.interpreterContext |
Modifier and Type | Method and Description |
---|---|
InterpreterContext |
MixedModeIRMethod.ensureInstrsReady() |
InterpreterContext |
InterpretedIRMethod.ensureInstrsReady() |
Modifier and Type | Method and Description |
---|---|
void |
InterpretedIRMethod.completeBuild(InterpreterContext interpreterContext) |
protected void |
MixedModeIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMethod.post(InterpreterContext ic,
ThreadContext context) |
protected void |
InterpretedIRMetaClassBody.post(InterpreterContext ic,
ThreadContext context) |
protected void |
MixedModeIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
String name,
Block block,
RubyModule implClass) |
protected void |
InterpretedIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
String name,
Block block,
RubyModule implClass) |
protected void |
InterpretedIRMetaClassBody.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
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 |
IRScriptBody.allocateInterpreterContext(List<Instr> instructions) |
InterpreterContext |
IRScope.allocateInterpreterContext(List<Instr> instructions)
Make version specific to scope which needs it (e.g.
|
InterpreterContext |
IREvalScript.allocateInterpreterContext(List<Instr> instructions) |
InterpreterContext |
IRClosure.allocateInterpreterContext(List<Instr> instructions) |
InterpreterContext |
IRBuilder.buildEvalRoot(RootNode rootNode) |
static InterpreterContext |
IRBuilder.buildRoot(IRManager manager,
RootNode rootNode) |
protected InterpreterContext |
IRBuilder.defineMethodInner(DefNode defNode,
IRScope parent) |
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,
String name,
Block blockArg) |
static IRubyObject |
Interpreter.INTERPRET_EVAL(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
IRubyObject[] args,
String name,
Block blockArg) |
static IRubyObject |
Interpreter.INTERPRET_ROOT(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
String name) |
IRubyObject |
SimpleMethodInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
Block blockArg) |
IRubyObject |
BodyInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
Block blockArg) |
IRubyObject |
StartupInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
SimpleMethodInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
BodyInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
SimpleMethodInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
Block blockArg) |
IRubyObject |
SimpleMethodInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block blockArg) |
IRubyObject |
SimpleMethodInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block blockArg) |
IRubyObject |
SimpleMethodInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
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-2016 JRuby. All Rights Reserved.