Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.instructions | |
org.jruby.ir.interpreter | |
org.jruby.ir.persistence |
Modifier and Type | Field and Description |
---|---|
static java.util.EnumSet<IRFlags> |
IRFlags.REQUIRE_ALL_FRAME_EXCEPT_SCOPE |
static java.util.EnumSet<IRFlags> |
IRFlags.REQUIRE_ALL_FRAME_FIELDS |
Modifier and Type | Method and Description |
---|---|
static IRFlags |
IRFlags.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static IRFlags[] |
IRFlags.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
static java.util.EnumSet<IRFlags> |
IRScope.allocateInitialFlags(IRScope scope) |
Modifier and Type | Method and Description |
---|---|
InterpreterContext |
IRClosure.allocateInterpreterContext(java.util.List<Instr> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
InterpreterContext |
IRScope.allocateInterpreterContext(java.util.List<Instr> instructions,
int tempVariableCount,
java.util.EnumSet<IRFlags> flags)
Make version specific to scope which needs it (e.g.
|
InterpreterContext |
IRClosure.allocateInterpreterContext(java.util.function.Supplier<java.util.List<Instr>> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
InterpreterContext |
IRScope.allocateInterpreterContext(java.util.function.Supplier<java.util.List<Instr>> instructions,
int tempVariableCount,
java.util.EnumSet<IRFlags> flags)
Make version specific to scope which needs it (e.g.
|
Modifier and Type | Method and Description |
---|---|
boolean |
GetGlobalVariableInstr.computeScopeFlags(java.util.EnumSet<IRFlags> flags) |
boolean |
BreakInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
NonlocalReturnInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
BuildLambdaInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
ZSuperInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
ClassSuperInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
ReifyClosureInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
AliasInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
PutGlobalVarInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
DefineInstanceMethodInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
ReceiveKeywordArgInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
BuildBackrefInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
UnresolvedSuperInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
UndefMethodInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
CheckForLJEInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
TraceInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
ReceiveKeywordRestArgInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
DefineMetaClassInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
MatchInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
RecordEndBlockInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
CallBase.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
RuntimeHelperCall.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags)
Does this instruction do anything the scope is interested in?
|
boolean |
LoadFrameClosureInstr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags) |
boolean |
Instr.computeScopeFlags(IRScope scope,
java.util.EnumSet<IRFlags> flags)
Does this instruction do anything the scope is interested in?
|
Modifier and Type | Method and Description |
---|---|
java.util.EnumSet<IRFlags> |
InterpreterContext.getFlags() |
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) |
FullInterpreterContext(IRScope scope,
CFG cfg,
BasicBlock[] linearizedBBList,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
FullInterpreterContext(IRScope scope,
Instr[] instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
InterpreterContext(IRScope scope,
java.util.List<Instr> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
InterpreterContext(IRScope scope,
java.util.function.Supplier<java.util.List<Instr>> instructions,
int temporaryVariableCount,
java.util.EnumSet<IRFlags> flags) |
Modifier and Type | Method and Description |
---|---|
java.util.EnumSet<IRFlags> |
IRReaderDecoder.decodeIRFlags() |
java.util.EnumSet<IRFlags> |
IRReaderStream.decodeIRFlags() |
Modifier and Type | Method and Description |
---|---|
void |
IRWriterEncoder.encode(java.util.EnumSet<IRFlags> value) |
void |
IRWriterStream.encode(java.util.EnumSet<IRFlags> values) |
void |
IRWriterAnalyzer.encode(java.util.EnumSet<IRFlags> value) |
Copyright © 2001-2021 JRuby. All Rights Reserved.