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 |
IRBindingEvalScript
Explicit Binding Evals must allow preserving values between evals.
|
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() |
List<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,
Instr[] instructions) |
Modifier and Type | Field and Description |
---|---|
IRClosure |
ClosureLocalVariable.definingScope |
Modifier and Type | Method and Description |
---|---|
IRClosure |
WrappedIRClosure.getClosure() |
Constructor and Description |
---|
ClosureLocalVariable(IRClosure scope,
String name,
int scopeDepth,
int location) |
WrappedIRClosure(Variable self,
IRClosure closure) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.Handle |
JVMVisitor.emitClosure(IRClosure closure) |
Modifier and Type | Method and Description |
---|---|
SimpleCloneInfo |
CloneInfo.cloneForCloningClosure(IRClosure clonedClosure) |
Modifier and Type | Field and Description |
---|---|
protected IRClosure |
InterpretedIRBlockBody.closure |
protected IRClosure |
CompiledIRBlockBody.closure |
Constructor and Description |
---|
InterpretedIRBlockBody(IRClosure closure,
Signature signature) |
Copyright © 2001-2015 JRuby. All Rights Reserved.