Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.interpreter | |
org.jruby.ir.operands | |
org.jruby.ir.targets | |
org.jruby.ir.transformations.inlining | |
org.jruby.runtime |
Modifier and Type | Class and Description |
---|---|
class |
IREvalScript |
class |
IRFor
Represents a 'for' loop
|
Modifier and Type | Method and Description |
---|---|
IRClosure |
IRFor.cloneForInlining(CloneInfo ii) |
IRClosure |
IRClosure.cloneForInlining(CloneInfo ii) |
protected IRClosure |
IRClosure.cloneForInlining(CloneInfo ii,
IRClosure clone) |
Modifier and Type | Method and Description |
---|---|
List<IRClosure> |
IRScriptBody.getBeginBlocks() |
List<IRClosure> |
IRScope.getBeginBlocks() |
List<IRClosure> |
IREvalScript.getBeginBlocks() |
Collection<IRClosure> |
IRScope.getClosures() |
List<IRClosure> |
IRScope.getEndBlocks() |
Modifier and Type | Method and Description |
---|---|
void |
IRScope.addClosure(IRClosure closure) |
protected IRClosure |
IRClosure.cloneForInlining(CloneInfo ii,
IRClosure clone) |
boolean |
IRScope.isNestedInClosure(IRClosure closure) |
void |
IRScriptBody.recordBeginBlock(IRClosure beginBlockClosure) |
void |
IRScope.recordBeginBlock(IRClosure beginBlockClosure)
Record a begin block.
|
void |
IREvalScript.recordBeginBlock(IRClosure beginBlockClosure) |
void |
IRScope.removeClosure(IRClosure closure) |
Constructor and Description |
---|
IRClosure(IRClosure c,
IRScope lexicalParent,
int closureId,
String fullName)
Used by cloning code
|
Modifier and Type | Method and Description |
---|---|
List<IRClosure> |
BeginEndInterpreterContext.getBeginBlocks() |
Modifier and Type | Method and Description |
---|---|
static void |
Interpreter.runBeginBlocks(List<IRClosure> beBlocks,
ThreadContext context,
IRubyObject self,
StaticScope currScope,
Object[] temp) |
Constructor and Description |
---|
ClosureInterpreterContext(IRClosure scope,
Callable<List<Instr>> instructions) |
ClosureInterpreterContext(IRClosure scope,
List<Instr> instructions) |
Modifier and Type | Method and Description |
---|---|
IRClosure |
WrappedIRClosure.getClosure() |
Constructor and Description |
---|
WrappedIRClosure(Variable self,
IRClosure closure) |
Modifier and Type | Method and Description |
---|---|
protected void |
JVMVisitor.emitBlockJIT(IRClosure closure,
JVMVisitorMethodContext context) |
protected org.objectweb.asm.Handle |
JVMVisitor.emitClosure(IRClosure closure,
boolean print) |
Modifier and Type | Method and Description |
---|---|
SimpleCloneInfo |
CloneInfo.cloneForCloningClosure(IRClosure clonedClosure) |
Modifier and Type | Field and Description |
---|---|
protected IRClosure |
IRBlockBody.closure |
Modifier and Type | Method and Description |
---|---|
IRClosure |
IRBlockBody.getScope() |
Constructor and Description |
---|
InterpretedIRBlockBody(IRClosure closure,
Signature signature) |
MixedModeIRBlockBody(IRClosure closure,
Signature signature) |
Copyright © 2001-2016 JRuby. All Rights Reserved.