public abstract class Expr extends ExprStmt
| Constructor and Description |
|---|
Expr(int offset,
int variableLength) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addOffsetsToExpression(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
boolean |
addOffsetsToStatement(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
java.util.Vector |
get_Name_Vector() |
abstract java.lang.String |
get_Name() |
java.util.Vector |
get_Type_Vector() |
UsedId |
get_UsedId() |
abstract 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_Type(Type type) |
void |
set_UsedId(UsedId ui) |
abstract CTripleSet |
TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
CMultiplyTupleSet |
TRMultiply(CMultiplyTuple tuple,
Expr t,
CSupportData supportData)
(siehe Algorithmus 5.29 TRMultiply, Martin Pl�micke)
Author: J�rg B�uerle |
CMultiplyTupleSet |
TRTuple(CMultiplyTuple result,
java.util.Vector<Expr> terms,
CSupportData supportData)
(siehe Algorithmus 5.28 TRTuple, Martin Pl�micke)
Author: J�rg B�uerle |
abstract ConstraintsSet |
TYPEExpr(TypeAssumptions assumptions) |
ConstraintsSet |
TYPEStmt(TypeAssumptions assumptions) |
getType, getTypeLineNumber, getTypeNamecodegen, getOffset, getTypeInformation, getTypeVariable, getVariableLength, printJavaCode, replaceType, setType, setTypeVariable, TRStatement, wandleRefTypeAttributes2GenericAttributesequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreplaceTypepublic UsedId usedid
public void set_Type(Type type)
public void set_UsedId(UsedId ui)
public UsedId get_UsedId()
public java.util.Vector get_Name_Vector()
public java.util.Vector get_Type_Vector()
public abstract 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
SCStatementExceptionpublic abstract java.lang.String get_Name()
public abstract CTripleSet TRExp(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData) throws CTypeReconstructionException
CTypeReconstructionExceptionpublic abstract ConstraintsSet TYPEExpr(TypeAssumptions assumptions)
public ConstraintsSet TYPEStmt(TypeAssumptions assumptions)
public CMultiplyTupleSet TRTuple(CMultiplyTuple result, java.util.Vector<Expr> terms, CSupportData supportData)
result - terms - supportData - public CMultiplyTupleSet TRMultiply(CMultiplyTuple tuple, Expr t, CSupportData supportData)
tuple - t - supportData - public abstract void addOffsetsToExpression(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
public boolean addOffsetsToStatement(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
addOffsetsToStatement in class Statement