| Modifier and Type | Field and Description |
|---|---|
| private static final InterpreterEngine | |
| protected boolean | |
| private InterpreterEngine | |
| private final EnumSet | |
| protected boolean | |
| protected volatile Instr[] | |
| public final Supplier | |
| private final boolean | |
| private final boolean | |
| private static final Instr[] | |
| protected volatile int[] | |
| private boolean | |
| private final IRScope | |
| private static final InterpreterEngine | |
| protected int |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean[] | |
| public long[] | |
| public double[] | |
| public Object[] | |
| public void | |
| public CFG | |
| public InterpreterEngine | |
| public String | |
| public EnumSet | |
| public Instr[] | |
| public int | |
| public RubySymbol | |
| public int | |
| public int[] | |
| public IRScope | |
| public StaticScope | |
| public int | |
| public boolean | |
| protected void | |
| public boolean | |
| public boolean | |
| public boolean | |
| public DynamicScope | |
| public boolean | |
| private Instr[] | |
| public boolean | |
| public boolean | |
| public boolean | |
| public void | |
| public void | |
| private synchronized void | |
| public void | |
| public String | |
| public String |
| DEFAULT_INTERPRETER | back to summary |
|---|---|
| private static final InterpreterEngine DEFAULT_INTERPRETER | |
| dynamicScopeEliminated | back to summary |
|---|---|
| protected boolean dynamicScopeEliminated | |
| engine | back to summary |
|---|---|
| private InterpreterEngine engine | |
| flags | back to summary |
|---|---|
| private final EnumSet<IRFlags> flags | |
| hasExplicitCallProtocol | back to summary |
|---|---|
| protected boolean hasExplicitCallProtocol | |
| instructions | back to summary |
|---|---|
| protected volatile Instr[] instructions | |
| instructionsCallback | back to summary |
|---|---|
| public final Supplier<List<Instr>> instructionsCallback | |
| isEND | back to summary |
|---|---|
| private final boolean isEND | |
| metaClassBodyScope | back to summary |
|---|---|
| private final boolean metaClassBodyScope | |
| NO_INSTRUCTIONS | back to summary |
|---|---|
| private static final Instr[] NO_INSTRUCTIONS | |
| rescueIPCs | back to summary |
|---|---|
| protected volatile int[] rescueIPCs | |
| reuseParentDynScope | back to summary |
|---|---|
| private boolean reuseParentDynScope | |
| scope | back to summary |
|---|---|
| private final IRScope scope | |
| STARTUP_INTERPRETER | back to summary |
|---|---|
| private static final InterpreterEngine STARTUP_INTERPRETER | |
| temporaryVariableCount | back to summary |
|---|---|
| protected int temporaryVariableCount | |
| InterpreterContext | back to summary |
|---|---|
| public InterpreterContext(IRScope scope, List<Instr> instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) | |
| InterpreterContext | back to summary |
|---|---|
| public InterpreterContext(IRScope scope, Supplier<List<Instr>> instructions, int temporaryVariableCount, EnumSet<IRFlags> flags) | |
| allocateTemporaryBooleanVariables | back to summary |
|---|---|
| public boolean[] allocateTemporaryBooleanVariables() | |
| allocateTemporaryFixnumVariables | back to summary |
|---|---|
| public long[] allocateTemporaryFixnumVariables() | |
| allocateTemporaryFloatVariables | back to summary |
|---|---|
| public double[] allocateTemporaryFloatVariables() | |
| allocateTemporaryVariables | back to summary |
|---|---|
| public Object[] allocateTemporaryVariables() | |
| computeScopeFlagsFromInstructions | back to summary |
|---|---|
| public void computeScopeFlagsFromInstructions() | |
| getCFG | back to summary |
|---|---|
| public CFG getCFG() | |
| getEngine | back to summary |
|---|---|
| public InterpreterEngine getEngine() | |
| getFileName | back to summary |
|---|---|
| public String getFileName() | |
| getFlags | back to summary |
|---|---|
| public EnumSet | |
| getInstructions | back to summary |
|---|---|
| public Instr[] getInstructions() | |
| getLine | back to summary |
|---|---|
| public int getLine() | |
| getName | back to summary |
|---|---|
| public RubySymbol getName() | |
| getRequiredArgsCount | back to summary |
|---|---|
| public int getRequiredArgsCount() | |
| getRescueIPCs | back to summary |
|---|---|
| public int[] getRescueIPCs() | |
| getScope | back to summary |
|---|---|
| public IRScope getScope() | |
| getStaticScope | back to summary |
|---|---|
| public StaticScope getStaticScope() | |
| getTemporaryVariableCount | back to summary |
|---|---|
| public int getTemporaryVariableCount() | |
| hasExplicitCallProtocol | back to summary |
|---|---|
| public boolean hasExplicitCallProtocol() | |
| initialize | back to summary |
|---|---|
| protected void initialize() | |
| isDynamicScopeEliminated | back to summary |
|---|---|
| public boolean isDynamicScopeEliminated() | |
| isEND | back to summary |
|---|---|
| public boolean isEND() | |
| isRuby2Keywords | back to summary |
|---|---|
| public boolean isRuby2Keywords() | |
| newDynamicScope | back to summary |
|---|---|
| public DynamicScope newDynamicScope(ThreadContext context) Get a new dynamic scope. Note This only works for method scopes (ClosureIC will throw). | |
| popDynScope | back to summary |
|---|---|
| public boolean popDynScope() | |
| prepareBuildInstructions | back to summary |
|---|---|
| private Instr[] prepareBuildInstructions(List<Instr> instructions) | |
| pushNewDynScope | back to summary |
|---|---|
| public boolean pushNewDynScope() | |
| receivesKeywordArguments | back to summary |
|---|---|
| public boolean receivesKeywordArguments() | |
| reuseParentDynScope | back to summary |
|---|---|
| public boolean reuseParentDynScope() | |
| setDynamicScopeEliminated | back to summary |
|---|---|
| public void setDynamicScopeEliminated(boolean dynamicScopeEliminated) | |
| setExplicitCallProtocol | back to summary |
|---|---|
| public void setExplicitCallProtocol(boolean callProtocol) | |
| setInstructions | back to summary |
|---|---|
| private synchronized void setInstructions(final List<Instr> instructions) | |
| setReuseParentDynScope | back to summary |
|---|---|
| public void setReuseParentDynScope(boolean reuseParentDynScope) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- | |
| toStringInstrs | back to summary |
|---|---|
| public String toStringInstrs() | |