Package org.jruby.ir.persistence
Class IRWriterAnalyzer
java.lang.Object
org.jruby.ir.persistence.IRWriterAnalyzer
- All Implemented Interfaces:
IRWriterEncoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
encode
(boolean value) void
encode
(byte value) void
encode
(byte[] value) void
encode
(char value) void
encode
(double value) void
encode
(float value) void
encode
(int value) void
encode
(int[] value) void
encode
(long value) void
void
void
void
encode
(org.jcodings.Encoding encoding) void
void
void
encode
(IRScopeType value) void
void
void
encode
(OperandType value) void
void
encode
(StaticScope.Type value) void
encode
(RubySymbol value) void
void
void
void
encodeRaw
(RubySymbol value) void
endEncoding
(IRScope script) void
endEncodingScopeHeader
(IRScope scope) void
endEncodingScopeHeaders
(IRScope script) void
endEncodingScopeInstrs
(IRScope scope) int
int
getScopeID
(IRScope value) boolean
void
startEncoding
(IRScope script) void
startEncodingScopeHeader
(IRScope scope) void
startEncodingScopeHeaders
(IRScope script) void
startEncodingScopeInstrs
(IRScope scope)
-
Constructor Details
-
IRWriterAnalyzer
public IRWriterAnalyzer()
-
-
Method Details
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
isAnalyzer
public boolean isAnalyzer()- Specified by:
isAnalyzer
in interfaceIRWriterEncoder
-
getCurrentScope
- Specified by:
getCurrentScope
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(byte[] value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(org.jcodings.Encoding encoding) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encodeRaw
- Specified by:
encodeRaw
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(boolean value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(byte value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(char value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(int value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(int[] value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(long value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(float value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
public void encode(double value) - Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
encode
- Specified by:
encode
in interfaceIRWriterEncoder
-
startEncodingScopeHeader
- Specified by:
startEncodingScopeHeader
in interfaceIRWriterEncoder
-
endEncodingScopeHeader
- Specified by:
endEncodingScopeHeader
in interfaceIRWriterEncoder
-
startEncodingScopeInstrs
- Specified by:
startEncodingScopeInstrs
in interfaceIRWriterEncoder
-
endEncodingScopeInstrs
- Specified by:
endEncodingScopeInstrs
in interfaceIRWriterEncoder
-
startEncodingScopeHeaders
- Specified by:
startEncodingScopeHeaders
in interfaceIRWriterEncoder
-
endEncodingScopeHeaders
- Specified by:
endEncodingScopeHeaders
in interfaceIRWriterEncoder
-
startEncoding
- Specified by:
startEncoding
in interfaceIRWriterEncoder
-
endEncoding
- Specified by:
endEncoding
in interfaceIRWriterEncoder
-
getScopeID
-
getScopeCount
public int getScopeCount()
-