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 |
IRClosure.cloneForInlining(CloneInfo ii) |
IRClosure |
IRFor.cloneForInlining(CloneInfo ii) |
protected IRClosure |
IRClosure.cloneForInlining(CloneInfo ii,
IRClosure clone) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IRClosure> |
IRScope.getClosures() |
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 |
IRScope.removeClosure(IRClosure closure) |
Constructor and Description |
---|
IRClosure(IRClosure c,
IRScope lexicalParent,
int closureId,
ByteList fullName)
Used by cloning code for inlining
|
Constructor and Description |
---|
ClosureInterpreterContext(IRClosure scope,
java.util.List<Instr> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
ClosureInterpreterContext(IRClosure scope,
java.util.function.Supplier<java.util.List<Instr>> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
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-2022 JRuby. All Rights Reserved.