| Modifier and Type | Field and Description |
|---|---|
| private final ByteBuffer | |
| private RubySymbol[] | |
| private IRScope | |
| private final String | filename
Filename to use for the script |
| private final IRManager | |
| private final List | |
| private Map |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| private | IRReaderStream(ByteBuffer buf, IRManager manager, List<IRScope> scopes, IRScope currentScope, String filename, RubySymbol[] constantPool)
|
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public Operand | |
| public boolean | |
| public byte | |
| public byte[] | |
| public ByteList | |
| public char | |
| private void | |
| public double | |
| public Encoding | |
| public float | |
| public Instr | |
| public List | decodeInstructionsAt(IRScope scope, int poolOffset, int offset)
Implements org.
|
| public int | |
| public int[] | |
| public int | |
| public EnumSet | |
| public IRScopeType | |
| public Label | |
| public Label[] | |
| public long | |
| public Operand | |
| public Operand[] | |
| public List | |
| public OperandType | |
| public Operation | |
| public RubyEvent | |
| public IRScope | |
| public Signature | |
| public StaticScope. | |
| public String | |
| public String[] | |
| public RubySymbol | |
| private RubySymbol | |
| public TemporaryVariableType | |
| public Variable | |
| public IRReaderDecoder | dup()
Implements org. Duplicate this decoder to isolate any state changes. |
| public IRScope | |
| public String | |
| public Map | |
| private void | |
| private static ByteBuffer | |
| public void |
| buf | back to summary |
|---|---|
| private final ByteBuffer buf | |
| constantPool | back to summary |
|---|---|
| private RubySymbol[] constantPool | |
| currentScope | back to summary |
|---|---|
| private IRScope currentScope | |
| filename | back to summary |
|---|---|
| private final String filename Filename to use for the script | |
| manager | back to summary |
|---|---|
| private final IRManager manager | |
| scopes | back to summary |
|---|---|
| private final List<IRScope> scopes | |
| vars | back to summary |
|---|---|
| private Map<String, Operand> vars | |
| IRReaderStream | back to summary |
|---|---|
| public IRReaderStream(IRManager manager, byte[] bytes, String filename) | |
| IRReaderStream | back to summary |
|---|---|
| public IRReaderStream(IRManager manager, File file, String filename) | |
| IRReaderStream | back to summary |
|---|---|
| private IRReaderStream(ByteBuffer buf, IRManager manager, List<IRScope> scopes, IRScope currentScope, String filename, RubySymbol[] constantPool) | |
| addScope | back to summary |
|---|---|
| public void addScope(IRScope scope) Implements org.
| |
| decode | back to summary |
|---|---|
| public Operand decode(OperandType type) | |
| decodeBoolean | back to summary |
|---|---|
| public boolean decodeBoolean() Implements org.
| |
| decodeByte | back to summary |
|---|---|
| public byte decodeByte() Implements org.
| |
| decodeByteArray | back to summary |
|---|---|
| public byte[] decodeByteArray() Implements org.
| |
| decodeByteList | back to summary |
|---|---|
| public ByteList decodeByteList() Implements org.
| |
| decodeChar | back to summary |
|---|---|
| public char decodeChar() Implements org.
| |
| decodeConstantPool | back to summary |
|---|---|
| private void decodeConstantPool(int offset) | |
| decodeDouble | back to summary |
|---|---|
| public double decodeDouble() Implements org.
| |
| decodeEncoding | back to summary |
|---|---|
| public Encoding decodeEncoding() Implements org.
| |
| decodeFloat | back to summary |
|---|---|
| public float decodeFloat() Implements org.
| |
| decodeInstr | back to summary |
|---|---|
| public Instr decodeInstr() Implements org. | |
| decodeInstructionsAt | back to summary |
|---|---|
| public List Implements org.
| |
| decodeInt | back to summary |
|---|---|
| public int decodeInt() Implements org.
| |
| decodeIntArray | back to summary |
|---|---|
| public int[] decodeIntArray() Implements org.
| |
| decodeIntRaw | back to summary |
|---|---|
| public int decodeIntRaw() Implements org.
| |
| decodeIRFlags | back to summary |
|---|---|
| public EnumSet Implements org.
| |
| decodeIRScopeType | back to summary |
|---|---|
| public IRScopeType decodeIRScopeType() Implements org.
| |
| decodeLabel | back to summary |
|---|---|
| public Label decodeLabel() Implements org.
| |
| decodeLabelArray | back to summary |
|---|---|
| public Label[] decodeLabelArray() Implements org.
| |
| decodeLong | back to summary |
|---|---|
| public long decodeLong() Implements org.
| |
| decodeOperand | back to summary |
|---|---|
| public Operand decodeOperand() Implements org.
| |
| decodeOperandArray | back to summary |
|---|---|
| public Operand[] decodeOperandArray() Implements org.
| |
| decodeOperandList | back to summary |
|---|---|
| public List Implements org.
| |
| decodeOperandType | back to summary |
|---|---|
| public OperandType decodeOperandType() Implements org.
| |
| decodeOperation | back to summary |
|---|---|
| public Operation decodeOperation() Implements org.
| |
| decodeRubyEvent | back to summary |
|---|---|
| public RubyEvent decodeRubyEvent() Implements org.
| |
| decodeScope | back to summary |
|---|---|
| public IRScope decodeScope() Implements org.
| |
| decodeSignature | back to summary |
|---|---|
| public Signature decodeSignature() Implements org.
| |
| decodeStaticScopeType | back to summary |
|---|---|
| public StaticScope. Implements org.
| |
| decodeString | back to summary |
|---|---|
| public String decodeString() Implements org.
| |
| decodeStringArray | back to summary |
|---|---|
| public String[] decodeStringArray() Implements org.
| |
| decodeSymbol | back to summary |
|---|---|
| public RubySymbol decodeSymbol() Implements org.
| |
| decodeSymbolFromConstantPool | back to summary |
|---|---|
| private RubySymbol decodeSymbolFromConstantPool() | |
| decodeTemporaryVariableType | back to summary |
|---|---|
| public TemporaryVariableType decodeTemporaryVariableType() Implements org.
| |
| decodeVariable | back to summary |
|---|---|
| public Variable decodeVariable() Implements org.
| |
| dup | back to summary |
|---|---|
| public IRReaderDecoder dup() Implements org. Doc from org. Duplicate this decoder to isolate any state changes.
| |
| getCurrentScope | back to summary |
|---|---|
| public IRScope getCurrentScope() Implements org.
| |
| getFilename | back to summary |
|---|---|
| public String getFilename() Implements org.
| |
| getVars | back to summary |
|---|---|
| public Map Implements org.
| |
| illegalArgument | back to summary |
|---|---|
| private void illegalArgument(String message) | |
| readingIntoBuffer | back to summary |
|---|---|
| private static ByteBuffer readingIntoBuffer(File file) | |
| seek | back to summary |
|---|---|
| public void seek(int headersOffset) Implements org.
| |