public abstract class BytecodeLIRBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected LIRGeneratorTool |
gen |
protected BytecodeParserTool |
parser |
Constructor and Description |
---|
BytecodeLIRBuilder(LIRGeneratorTool gen,
BytecodeParserTool parser) |
Modifier and Type | Method and Description |
---|---|
void |
emitPrologue(ResolvedJavaMethod method) |
abstract int |
getArrayLengthOffset() |
abstract JavaConstant |
getClassConstant(ResolvedJavaType declaringClass) |
abstract int |
getFieldOffset(ResolvedJavaField field) |
protected final LIRGeneratorTool gen
protected final BytecodeParserTool parser
public BytecodeLIRBuilder(LIRGeneratorTool gen, BytecodeParserTool parser)
public void emitPrologue(ResolvedJavaMethod method)
public abstract int getArrayLengthOffset()
public abstract JavaConstant getClassConstant(ResolvedJavaType declaringClass)
public abstract int getFieldOffset(ResolvedJavaField field)