public class IRWriterAnalyzer extends Object implements IRWriterEncoder
Constructor and Description |
---|
IRWriterAnalyzer() |
Modifier and Type | Method and Description |
---|---|
void |
encode(boolean value) |
void |
encode(byte value) |
void |
encode(byte[] value) |
void |
encode(org.jruby.util.ByteList value) |
void |
encode(char value) |
void |
encode(double value) |
void |
encode(org.jcodings.Encoding encoding) |
void |
encode(float value) |
void |
encode(Instr instr) |
void |
encode(int value) |
void |
encode(int[] value) |
void |
encode(IRScope value) |
void |
encode(IRScopeType value) |
void |
encode(long value) |
void |
encode(Operand operand) |
void |
encode(Operand[] operand) |
void |
encode(OperandType value) |
void |
encode(Operation value) |
void |
encode(RubyEvent event) |
void |
encode(Signature value) |
void |
encode(StaticScope.Type value) |
void |
encode(String value) |
void |
encode(String[] values) |
void |
endEncoding(IRScope script) |
void |
endEncodingScopeHeader(IRScope scope) |
void |
endEncodingScopeHeaders(IRScope script) |
void |
endEncodingScopeInstrs(IRScope scope) |
int |
getScopeCount() |
int |
getScopeID(IRScope value) |
void |
startEncoding(IRScope script) |
void |
startEncodingScopeHeader(IRScope scope) |
void |
startEncodingScopeHeaders(IRScope script) |
void |
startEncodingScopeInstrs(IRScope scope) |
public void encode(Instr instr)
encode
in interface IRWriterEncoder
public void encode(org.jruby.util.ByteList value)
encode
in interface IRWriterEncoder
public void encode(byte[] value)
encode
in interface IRWriterEncoder
public void encode(org.jcodings.Encoding encoding)
encode
in interface IRWriterEncoder
public void encode(String value)
encode
in interface IRWriterEncoder
public void encode(String[] values)
encode
in interface IRWriterEncoder
public void encode(IRScope value)
encode
in interface IRWriterEncoder
public void encode(IRScopeType value)
encode
in interface IRWriterEncoder
public void encode(StaticScope.Type value)
encode
in interface IRWriterEncoder
public void encode(Operation value)
encode
in interface IRWriterEncoder
public void encode(OperandType value)
encode
in interface IRWriterEncoder
public void encode(Operand operand)
encode
in interface IRWriterEncoder
public void encode(Operand[] operand)
encode
in interface IRWriterEncoder
public void encode(boolean value)
encode
in interface IRWriterEncoder
public void encode(byte value)
encode
in interface IRWriterEncoder
public void encode(char value)
encode
in interface IRWriterEncoder
public void encode(int value)
encode
in interface IRWriterEncoder
public void encode(int[] value)
encode
in interface IRWriterEncoder
public void encode(long value)
encode
in interface IRWriterEncoder
public void encode(float value)
encode
in interface IRWriterEncoder
public void encode(double value)
encode
in interface IRWriterEncoder
public void encode(Signature value)
encode
in interface IRWriterEncoder
public void encode(RubyEvent event)
encode
in interface IRWriterEncoder
public void startEncodingScopeHeader(IRScope scope)
startEncodingScopeHeader
in interface IRWriterEncoder
public void endEncodingScopeHeader(IRScope scope)
endEncodingScopeHeader
in interface IRWriterEncoder
public void startEncodingScopeInstrs(IRScope scope)
startEncodingScopeInstrs
in interface IRWriterEncoder
public void endEncodingScopeInstrs(IRScope scope)
endEncodingScopeInstrs
in interface IRWriterEncoder
public void startEncodingScopeHeaders(IRScope script)
startEncodingScopeHeaders
in interface IRWriterEncoder
public void endEncodingScopeHeaders(IRScope script)
endEncodingScopeHeaders
in interface IRWriterEncoder
public void startEncoding(IRScope script)
startEncoding
in interface IRWriterEncoder
public void endEncoding(IRScope script)
endEncoding
in interface IRWriterEncoder
public int getScopeID(IRScope value)
public int getScopeCount()
Copyright © 2001-2016 JRuby. All Rights Reserved.