| Modifier and Type | Class and Description |
|---|---|
| public static enum |
| Modifier and Type | Field and Description |
|---|---|
| public SkinnyMethodAdapter | |
| protected final ArgumentsCompiler | |
| protected final BlockCompiler | |
| protected final BranchCompiler | |
| protected final CheckpointCompiler | |
| protected final ClassData | |
| protected final ConstantCompiler | |
| protected final DynamicValueCompiler | |
| protected final GlobalVariableCompiler | |
| protected final InstanceVariableCompiler | |
| protected final InvocationCompiler | |
| public int | |
| private int | |
| protected final LocalVariableCompiler | |
| public static final int | |
| protected final Signature | |
| protected final ValueCompiler | |
| private int | |
| private final IntHashMap | |
| private final IntHashMap | |
| private Map | |
| protected final YieldCompiler |
| Access | Constructor and Description |
|---|---|
| public | IRBytecodeAdapter(BytecodeMode bytecodeMode, SkinnyMethodAdapter adapter, Signature signature, ClassData classData)
|
| Modifier and Type | Method and Description |
|---|---|
| public static void | |
| public void | |
| public ArgumentsCompiler | Returns: the arguments compilerThe compiler for argument processing or preparation. |
| public BlockCompiler | |
| public BranchCompiler | |
| public CheckpointCompiler | |
| public ClassData | |
| public ConstantCompiler | |
| public DynamicValueCompiler | |
| public GlobalVariableCompiler | |
| public InstanceVariableCompiler | |
| public InvocationCompiler | |
| public int | |
| public LocalVariableCompiler | |
| public void | |
| public String | |
| public ValueCompiler | |
| public YieldCompiler | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public Label | |
| public int | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void |
| adapter | back to summary |
|---|---|
| public SkinnyMethodAdapter adapter | |
| argumentsCompiler | back to summary |
|---|---|
| protected final ArgumentsCompiler argumentsCompiler | |
| blockCompiler | back to summary |
|---|---|
| protected final BlockCompiler blockCompiler | |
| branchCompiler | back to summary |
|---|---|
| protected final BranchCompiler branchCompiler | |
| checkpointCompiler | back to summary |
|---|---|
| protected final CheckpointCompiler checkpointCompiler | |
| classData | back to summary |
|---|---|
| protected final ClassData classData | |
| constantCompiler | back to summary |
|---|---|
| protected final ConstantCompiler constantCompiler | |
| dynamicValueCompiler | back to summary |
|---|---|
| protected final DynamicValueCompiler dynamicValueCompiler | |
| globalVariableCompiler | back to summary |
|---|---|
| protected final GlobalVariableCompiler globalVariableCompiler | |
| instanceVariableCompiler | back to summary |
|---|---|
| protected final InstanceVariableCompiler instanceVariableCompiler | |
| invocationCompiler | back to summary |
|---|---|
| protected final InvocationCompiler invocationCompiler | |
| ipc | back to summary |
|---|---|
| public int ipc | |
| lastLine | back to summary |
|---|---|
| private int lastLine | |
| localVariableCompiler | back to summary |
|---|---|
| protected final LocalVariableCompiler localVariableCompiler | |
| MAX_ARGUMENTS | back to summary |
|---|---|
| public static final int MAX_ARGUMENTS | |
| signature | back to summary |
|---|---|
| protected final Signature signature | |
| valueCompiler | back to summary |
|---|---|
| protected final ValueCompiler valueCompiler | |
| variableCount | back to summary |
|---|---|
| private int variableCount | |
| variableNames | back to summary |
|---|---|
| private final IntHashMap<String> variableNames | |
| variableTypes | back to summary |
|---|---|
| private final IntHashMap<Type> variableTypes | |
| varStarts | back to summary |
|---|---|
| private Map<Integer, Label> varStarts | |
| yieldCompiler | back to summary |
|---|---|
| protected final YieldCompiler yieldCompiler | |
| IRBytecodeAdapter | back to summary |
|---|---|
| public IRBytecodeAdapter(BytecodeMode bytecodeMode, SkinnyMethodAdapter adapter, Signature signature, ClassData classData) | |
| buildArrayFromLocals | back to summary |
|---|---|
| public static void buildArrayFromLocals(SkinnyMethodAdapter adapter2, int base, int arity) | |
| endMethod | back to summary |
|---|---|
| public void endMethod() | |
| getArgumentsCompiler | back to summary |
|---|---|
| public ArgumentsCompiler getArgumentsCompiler() The compiler for argument processing or preparation.
| |
| getBlockCompiler | back to summary |
|---|---|
| public BlockCompiler getBlockCompiler() Block construction compiler.
| |
| getBranchCompiler | back to summary |
|---|---|
| public BranchCompiler getBranchCompiler() Get the compiler for dynamic branches.
| |
| getCheckpointCompiler | back to summary |
|---|---|
| public CheckpointCompiler getCheckpointCompiler() Checkpoint compiler.
| |
| getClassData | back to summary |
|---|---|
| public ClassData getClassData() | |
| getConstantCompiler | back to summary |
|---|---|
| public ConstantCompiler getConstantCompiler() Get the compiler for Ruby constant lookups.
| |
| getDynamicValueCompiler | back to summary |
|---|---|
| public DynamicValueCompiler getDynamicValueCompiler() Get the compiler for dynamic values.
| |
| getGlobalVariableCompiler | back to summary |
|---|---|
| public GlobalVariableCompiler getGlobalVariableCompiler() Global variable compiler.
| |
| getInstanceVariableCompiler | back to summary |
|---|---|
| public InstanceVariableCompiler getInstanceVariableCompiler() Instance variable compiler.
| |
| getInvocationCompiler | back to summary |
|---|---|
| public InvocationCompiler getInvocationCompiler() Get the compiler for invocations.
| |
| getLastLine | back to summary |
|---|---|
| public int getLastLine() | |
| getLocalVariableCompiler | back to summary |
|---|---|
| public LocalVariableCompiler getLocalVariableCompiler() Instance variable compiler.
| |
| getStaticScope | back to summary |
|---|---|
| public void getStaticScope(String field) | |
| getUniqueSiteName | back to summary |
|---|---|
| public String getUniqueSiteName(String name) | |
| getValueCompiler | back to summary |
|---|---|
| public ValueCompiler getValueCompiler() Get the compiler for constant Ruby values.
| |
| getYieldCompiler | back to summary |
|---|---|
| public YieldCompiler getYieldCompiler() Block yielding compiler.
| |
| goTo | back to summary |
|---|---|
| public void goTo(Label label) | |
| invokeHelper | back to summary |
|---|---|
| public void invokeHelper(String name, String sig) | |
| invokeHelper | back to summary |
|---|---|
| public void invokeHelper(String name, Class<T>... x) | |
| invokeIRHelper | back to summary |
|---|---|
| public void invokeIRHelper(String name, String sig) | |
| invokeStatic | back to summary |
|---|---|
| public void invokeStatic(Type type, Method method) | |
| invokeVirtual | back to summary |
|---|---|
| public void invokeVirtual(Type type, Method method) | |
| loadArgs | back to summary |
|---|---|
| public void loadArgs() | |
| loadBlock | back to summary |
|---|---|
| public void loadBlock() | |
| loadContext | back to summary |
|---|---|
| public void loadContext() | |
| loadFrameBlock | back to summary |
|---|---|
| public void loadFrameBlock() | |
| loadFrameClass | back to summary |
|---|---|
| public void loadFrameClass() | |
| loadFrameName | back to summary |
|---|---|
| public void loadFrameName() | |
| loadLocal | back to summary |
|---|---|
| public void loadLocal(int i) | |
| loadSelf | back to summary |
|---|---|
| public void loadSelf() | |
| loadSelfBlock | back to summary |
|---|---|
| public void loadSelfBlock() | |
| loadStaticScope | back to summary |
|---|---|
| public void loadStaticScope() | |
| mark | back to summary |
|---|---|
| public void mark(Label label) | |
| newLabel | back to summary |
|---|---|
| public Label newLabel() | |
| newLocal | back to summary |
|---|---|
| public int newLocal(String name, Type type) | |
| outline | back to summary |
|---|---|
| public void outline(String name, MethodType type, Runnable body) | |
| pushHandle | back to summary |
|---|---|
| public void pushHandle(Handle handle) | |
| returnValue | back to summary |
|---|---|
| public void returnValue() | |
| startMethod | back to summary |
|---|---|
| public void startMethod() | |
| storeArgs | back to summary |
|---|---|
| public void storeArgs() | |
| storeLocal | back to summary |
|---|---|
| public void storeLocal(int i) | |
| storeSelf | back to summary |
|---|---|
| public void storeSelf() | |
| updateLineNumber | back to summary |
|---|---|
| public void updateLineNumber(int lineNumber) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final IRBytecodeAdapter. | |
| private final boolean | |
| public static final IRBytecodeAdapter. | |
| private final boolean | |
| public static final IRBytecodeAdapter. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static IRBytecodeAdapter. | |
| public boolean | |
| public boolean | |
| public static IRBytecodeAdapter. | |
| public static IRBytecodeAdapter. |
| GIVEN | back to summary |
|---|---|
| public static final IRBytecodeAdapter. | |
| given | back to summary |
|---|---|
| private final boolean given | |
| LITERAL | back to summary |
|---|---|
| public static final IRBytecodeAdapter. | |
| literal | back to summary |
|---|---|
| private final boolean literal | |
| NONE | back to summary |
|---|---|
| public static final IRBytecodeAdapter. | |
| BlockPassType | back to summary |
|---|---|
| private BlockPassType(boolean given, boolean literal) | |
| fromIR | back to summary |
|---|---|
| public static IRBytecodeAdapter. | |
| given | back to summary |
|---|---|
| public boolean given() | |
| literal | back to summary |
|---|---|
| public boolean literal() | |
| valueOf | back to summary |
|---|---|
| public static IRBytecodeAdapter. | |
| values | back to summary |
|---|---|
| public static IRBytecodeAdapter. | |