|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use CSubstitutionSet | |
|---|---|
| mycompiler.myoperator | |
| mycompiler.mystatement | |
| mycompiler.mytypereconstruction | |
| mycompiler.mytypereconstruction.set | |
| mycompiler.mytypereconstruction.typeassumption | |
| Uses of CSubstitutionSet in mycompiler.myoperator |
|---|
| Methods in mycompiler.myoperator with parameters of type CSubstitutionSet | |
|---|---|
CTripleSet |
RelOp.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung der Algorithmen 5.49 bis 5.52 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Integer" �berall durch den BaseType "IntegerType" ersetzt werden!!! |
abstract CTripleSet |
Operator.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
NotEqualOp.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.54 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Boolean" �berall durch den BaseType "BooleanType" ersetzt werden!!! |
CTripleSet |
MulOp.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung der Algorithmen 5.46, 5.47 und 5.48 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Integer" �berall durch den BaseType "IntegerType" ersetzt werden!!! |
CTripleSet |
LogOp.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Boolean" �berall durch den BaseType "BooleanType" ersetzt werden!!! |
CTripleSet |
EqualOp.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.53 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Boolean" �berall durch den BaseType "BooleanType" ersetzt werden!!! |
CTripleSet |
AddOp.TRExp(Binary binary,
CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung der Algorithmen 5.44 und 5.45 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Integer" �berall durch den BaseType "IntegerType" ersetzt werden!!! |
| Uses of CSubstitutionSet in mycompiler.mystatement |
|---|
| Methods in mycompiler.mystatement with parameters of type CSubstitutionSet | |
|---|---|
CTripleSet |
This.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.35 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
PreIncExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Achtung Workaround: RefType "Integer" sollte irgendwann gegen BaseType IntegerType
ausgetauscht werden. |
CTripleSet |
PreDecExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Achtung Workaround: RefType "Integer" sollte irgendwann gegen BaseType IntegerType
ausgetauscht werden. |
CTripleSet |
PostIncExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Achtung Workaround: RefType "Integer" sollte irgendwann gegen BaseType IntegerType
ausgetauscht werden. |
CTripleSet |
PostDecExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Achtung Workaround: RefType "Integer" sollte irgendwann gegen BaseType IntegerType
ausgetauscht werden. |
CTripleSet |
PositivExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
Null.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
NotExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.42 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Boolean" �berall durch den BaseType "BooleanType" ersetzt werden!!! |
CTripleSet |
NewClass.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.31 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
NewArray.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.32 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
NegativeExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.41 von Martin Pl�micke Achtung Workaround: Wenn die BaseTypes endlich korrekt implementiert sind, dann sollte der RefType "Integer" �berall durch den BaseType "IntegerType" ersetzt werden!!! |
CTripleSet |
MethodCall.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.33 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
LocalOrFieldVar.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.37 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
Literal.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.40 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
IntLiteral.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Workaround: �berschreibt Methode TRExp aus der Super-Klasse Literal, weil
die Implementierung von Unify (noch) nicht mit Basetypes umgehen kann. |
CTripleSet |
InstVar.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.38 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
InstanceOf.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
abstract CTripleSet |
Expr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
CharLiteral.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Workaround: �berschreibt Methode TRExp aus der Super-Klasse Literal, weil
die Implementierung von Unify (noch) nicht mit Basetypes umgehen kann. |
CTripleSet |
CastExpr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.43 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
BoolLiteral.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Workaround: �berschreibt Methode TRExp aus der Super-Klasse Literal, weil
die Implementierung von Unify (noch) nicht mit Basetypes umgehen kann. |
CTripleSet |
Binary.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
Assign.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.30 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
WhileStmt.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.23 von Martin Pl�micke Achtung Workaround: RefType "Boolean" muss noch durch BaseType "BooleanType" ersetzt werden. |
CTripleSet |
This.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
StringLiteral.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
abstract CTripleSet |
Statement.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
Return.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.22 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
PreIncExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
PreDecExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
PostIncExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
PostDecExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
PositivExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
Null.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
NotExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
NewClass.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.26 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
NewArray.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
NegativeExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
MethodCall.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.27 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
LocalVarDecl.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.24 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
LocalOrFieldVar.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
IntLiteral.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
InstVar.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
InstanceOf.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
IfStmt.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.21 von Martin Pl�micke Achtung Workaround: RefType "Boolean" durch BaseType \code{BooleanType} ersetzen. |
CTripleSet |
EmptyStmt.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
CharLiteral.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
CastExpr.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
BoolLiteral.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
Block.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.20 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
Binary.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
|
CTripleSet |
Assign.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.25 von Martin Pl�micke Author: J�rg B�uerle |
CTripleSet |
Block.TRStatements(CSubstitutionSet sigma,
CTypeAssumptionSet V,
de.dhbwstuttgart.typeinference.Menge<Statement> statementList,
int index,
CTypeAssumptionSet V_start,
CSupportData supportData)
Implementierung des Algorithmus 5.19 von Martin Pl�micke Author: J�rg B�uerle |
| Uses of CSubstitutionSet in mycompiler.mytypereconstruction |
|---|
| Methods in mycompiler.mytypereconstruction that return CSubstitutionSet | |
|---|---|
CSubstitutionSet |
CReconstructionTuple.getSubSet()
|
CSubstitutionSet |
CTypeReconstructionResult.getSubstitutions()
|
CSubstitutionSet |
CTriple.getSubstitutions()
Author: J�rg B�uerle |
CSubstitutionSet |
CMultiplyTuple.getSubstitutions()
Author: J�rg B�uerle |
| Methods in mycompiler.mytypereconstruction with parameters of type CSubstitutionSet | |
|---|---|
void |
CSubstitution.applyUnifier(CSubstitutionSet unifier)
Wendet den Unifier auf die rechte Seite dieser Substitution an. |
CTriple |
CTriple.cloneAndApplyUnify(CSubstitutionSet unifier)
Kopiert dieses Triple und wendet alle Substitutionen eines Unifiers auf die Kopie an. |
void |
CReconstructionTuple.setSubSet(CSubstitutionSet subSet)
|
void |
CTypeReconstructionResult.setSubstitutions(CSubstitutionSet substitutions)
|
void |
CTriple.setSubstitutions(CSubstitutionSet substitutions)
Author: J�rg B�uerle |
void |
CMultiplyTuple.setSubstitutions(CSubstitutionSet substitutions)
Author: J�rg B�uerle |
| Constructors in mycompiler.mytypereconstruction with parameters of type CSubstitutionSet | |
|---|---|
CMultiplyTuple(CSubstitutionSet substitutions,
de.dhbwstuttgart.typeinference.Menge<Type> resultTypes,
CTypeAssumptionSet assumptionSet)
|
|
CReconstructionTuple(CSubstitutionSet subSet,
CTypeAssumptionSet assumSet)
|
|
CTriple(CSubstitutionSet substitutions,
Type resultType,
CTypeAssumptionSet assumptionSet)
|
|
| Uses of CSubstitutionSet in mycompiler.mytypereconstruction.set |
|---|
| Methods in mycompiler.mytypereconstruction.set that return CSubstitutionSet | |
|---|---|
CSubstitutionSet |
CSubstitutionSet.deepCopy()
|
CSubstitutionSet |
CSubstitutionSet.shallowCopy()
|
| Methods in mycompiler.mytypereconstruction.set with parameters of type CSubstitutionSet | |
|---|---|
void |
CSubstitutionSet.applyUnifier(CSubstitutionSet unifier)
Wendet den Unifier auf die rechten Seiten alle Substitutionen an. |
void |
CTypeAssumptionSet.sub(CSubstitutionSet subtitutions)
|
| Uses of CSubstitutionSet in mycompiler.mytypereconstruction.typeassumption |
|---|
| Methods in mycompiler.mytypereconstruction.typeassumption with parameters of type CSubstitutionSet | |
|---|---|
void |
CTypeAssumption.sub(CSubstitutionSet substitutionSet)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||