| Modifier and Type | Field and Description |
|---|---|
| private final IRWriterAnalyzer | |
| private final ByteBuffer | |
| private final Map | |
| pack-priv IRScope | |
| pack-priv int | |
| private final Map | |
| private final Map | |
| private final OutputStream |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addScopeInstructionOffset(IRScope scope)
Record current offset as the beginning of specified scopes list of instructions. |
| 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 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 IRScope | |
| public int | |
| public boolean | |
| private int | |
| public void | |
| public void | |
| public void | |
| public void |
| analyzer | back to summary |
|---|---|
| private final IRWriterAnalyzer analyzer | |
| buf | back to summary |
|---|---|
| private final ByteBuffer buf | |
| constantMap | back to summary |
|---|---|
| private final Map<RubySymbol, Integer> constantMap | |
| currentScope | back to summary |
|---|---|
| pack-priv IRScope currentScope | |
| headersOffset | back to summary |
|---|---|
| pack-priv int headersOffset | |
| scopeInstructionOffsets | back to summary |
|---|---|
| private final Map<IRScope, Integer> scopeInstructionOffsets | |
| scopePoolOffsets | back to summary |
|---|---|
| private final Map<IRScope, Integer> scopePoolOffsets | |
| stream | back to summary |
|---|---|
| private final OutputStream stream | |
| IRWriterStream | back to summary |
|---|---|
| public IRWriterStream(OutputStream stream) | |
| IRWriterStream | back to summary |
|---|---|
| public IRWriterStream(File file) throws FileNotFoundException | |
| addScopeInstructionOffset | back to summary |
|---|---|
| public void addScopeInstructionOffset(IRScope scope) Record current offset as the beginning of specified scopes list of instructions. | |
| encode | back to summary |
|---|---|
| public void encode(boolean value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(byte value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(char value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(int value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(int[] value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(long value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(float value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(EnumSet<IRFlags> values) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(double value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(ByteList value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(byte[] bytes) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(Encoding encoding) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(RubySymbol symbol) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(String value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(String[] values) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(Operand operand) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(Operand[] operands) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(Instr instr) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(IRScope value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(IRScopeType value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(Signature signature) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(RubyEvent event) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(StaticScope. Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(Operation value) Implements org.
| |
| encode | back to summary |
|---|---|
| public void encode(OperandType value) Implements org.
| |
| encodeRaw | back to summary |
|---|---|
| public void encodeRaw(RubySymbol symbol) Implements org. | |
| endEncoding | back to summary |
|---|---|
| public void endEncoding(IRScope script) Implements org.
| |
| endEncodingScopeHeader | back to summary |
|---|---|
| public void endEncodingScopeHeader(IRScope scope) Implements org.
| |
| endEncodingScopeHeaders | back to summary |
|---|---|
| public void endEncodingScopeHeaders(IRScope script) Implements org.
| |
| endEncodingScopeInstrs | back to summary |
|---|---|
| public void endEncodingScopeInstrs(IRScope scope) Implements org.
| |
| getCurrentScope | back to summary |
|---|---|
| public IRScope getCurrentScope() Implements org. | |
| getScopeInstructionOffset | back to summary |
|---|---|
| public int getScopeInstructionOffset(IRScope scope) Get recorded offset for this scropes instruction list. | |
| isAnalyzer | back to summary |
|---|---|
| public boolean isAnalyzer() Implements org.
| |
| offset | back to summary |
|---|---|
| private int offset() | |
| startEncoding | back to summary |
|---|---|
| public void startEncoding(IRScope script) Implements org.
| |
| startEncodingScopeHeader | back to summary |
|---|---|
| public void startEncodingScopeHeader(IRScope scope) Implements org.
| |
| startEncodingScopeHeaders | back to summary |
|---|---|
| public void startEncodingScopeHeaders(IRScope script) Implements org.
| |
| startEncodingScopeInstrs | back to summary |
|---|---|
| public void startEncodingScopeInstrs(IRScope scope) Implements org.
| |