public abstract class Operator extends java.lang.Object implements IItemWithOffset
| Constructor and Description |
|---|
Operator(int offset,
int variableLength) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
codegen(ClassFile classfile,
CodeAttribute code,
Expr expr,
boolean neg_not,
java.util.Vector paralist) |
int |
getOffset() |
int |
getVariableLength() |
void |
makePrimitive(ClassFile classfile,
CodeAttribute code) |
void |
makeWrapper(ClassFile classfile,
CodeAttribute code) |
CTripleSet |
TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
CTripleSet |
TRExpPossibility(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData,
RefType inputType,
RefType outputType) |
public int getOffset()
getOffset in interface IItemWithOffsetpublic int getVariableLength()
getVariableLength in interface IItemWithOffsetpublic abstract void codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg_not, java.util.Vector paralist) throws JVMCodeException
JVMCodeExceptionpublic CTripleSet TRExp(Binary binary, CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
public CTripleSet TRExpPossibility(Binary binary, CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData, RefType inputType, RefType outputType)
public void makePrimitive(ClassFile classfile, CodeAttribute code)
public void makeWrapper(ClassFile classfile, CodeAttribute code)