| 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) |
void |
BlockCompiler.prepareBlock(IRClosure closure,
java.lang.String parentScopeField,
org.objectweb.asm.Handle handle,
java.lang.String file,
int line,
java.lang.String encodedArgumentDescriptors,
Signature signature)
Prepare a block for a subsequent call.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IndyBlockCompiler.prepareBlock(IRClosure closure,
java.lang.String parentScopeField,
org.objectweb.asm.Handle handle,
java.lang.String file,
int line,
java.lang.String encodedArgumentDescriptors,
Signature signature) |
| Modifier and Type | Method and Description |
|---|---|
void |
NormalBlockCompiler.prepareBlock(IRClosure closure,
java.lang.String parentScopeField,
org.objectweb.asm.Handle handle,
java.lang.String file,
int line,
java.lang.String encodedArgumentDescriptors,
Signature signature) |
| Modifier and Type | Method and Description |
|---|---|
SimpleCloneInfo |
CloneInfo.cloneForCloningClosure(IRClosure clonedClosure) |
| Modifier and Type | Method and Description |
|---|---|
IRClosure |
IRBlockBody.getScope() |
IRClosure |
InterpretedIRBlockBody.getScope() |
IRClosure |
MixedModeIRBlockBody.getScope() |
| Constructor and Description |
|---|
InterpretedIRBlockBody(IRClosure closure,
Signature signature) |
MixedModeIRBlockBody(IRClosure closure,
Signature signature) |
Copyright © 2001-2022 JRuby. All Rights Reserved.