public class Binary extends BinaryExpr
| Constructor and Description |
|---|
Binary(int offset,
int variableLength) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOffsetsToExpression(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
void |
codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
Expr |
get_Expr1() |
Expr |
get_Expr2() |
java.lang.String |
get_Name() |
Operator |
get_Operator() |
void |
neg_codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
void |
not_codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
sc_check(java.util.Vector<Class> classname,
java.util.Hashtable ch,
java.util.Hashtable<java.lang.String,java.lang.String> bh,
boolean ext,
java.util.Hashtable parach,
java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh) |
void |
set_Expr1(Expr exp) |
void |
set_Expr2(Expr exp) |
void |
set_Operator(Operator Op) |
CTripleSet |
TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
CTripleSet |
TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
boolean |
type_check(CodeAttribute code) |
ConstraintsSet |
TYPEExpr(TypeAssumptions assumptions) |
void |
wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist,
java.util.Vector<GenericTypeVar> genericMethodParameters) |
addOffsetsToStatement, get_Name_Vector, get_Type_Vector, get_UsedId, set_Type, set_UsedId, TRMultiply, TRTuple, TYPEStmtgetType, getTypeLineNumber, getTypeNamegetOffset, getTypeInformation, getTypeVariable, getVariableLength, replaceType, setType, setTypeVariableequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreplaceTypepublic void sc_check(java.util.Vector<Class> classname, java.util.Hashtable ch, java.util.Hashtable<java.lang.String,java.lang.String> bh, boolean ext, java.util.Hashtable parach, java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh) throws SCStatementException
sc_check in class ExprSCStatementExceptionpublic void set_Expr1(Expr exp)
public void set_Expr2(Expr exp)
public void set_Operator(Operator Op)
public Operator get_Operator()
public Expr get_Expr1()
public Expr get_Expr2()
public void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
codegen in class StatementJVMCodeExceptionpublic void not_codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
JVMCodeExceptionpublic void neg_codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
JVMCodeExceptionpublic boolean type_check(CodeAttribute code) throws JVMCodeException
JVMCodeExceptionpublic CTripleSet TRExp(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData) throws CTypeReconstructionException
TRExp in class ExprCTypeReconstructionExceptionpublic CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
TRStatement in class Statementpublic void wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist, java.util.Vector<GenericTypeVar> genericMethodParameters)
wandleRefTypeAttributes2GenericAttributes in class Statementpublic void addOffsetsToExpression(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
addOffsetsToExpression in class Exprpublic ConstraintsSet TYPEExpr(TypeAssumptions assumptions)
public java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class Statement