| Modifier and Type | Method and Description |
|---|---|
java.util.Vector<CTypeReconstructionResult> |
MyCompiler.typeReconstruction()
Author: J�rg B�uerle
Ruft den Typrekonstruktionsalgorithmus auf. |
java.util.Vector<CTypeReconstructionResult> |
SourceFile.typeReconstruction()
Tyrekonstruktionsalgorithmus: ruft f�r jede Klasse den Algorithmus TRProg auf.
|
java.util.Vector<CTypeReconstructionResult> |
MyCompilerAPI.typeReconstruction()
Author: J�rg B�uerle
Ruft den Typrekonstruktionsalgorithmus auf. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Vector<CTypeReconstructionResult> |
Class.TRProg(CSupportData supportData,
TypeAssumptions globalAssumptions)
Ausgangspunkt f�r den Typrekonstruktionsalgorithmus.
|
| Modifier and Type | Field and Description |
|---|---|
java.util.Vector<CTypeReconstructionException> |
CTypeReconstructionException.parentExceptions |
| Modifier and Type | Method and Description |
|---|---|
static CTypeReconstructionException |
CTypeReconstructionException.createNotImplementedException() |
| Constructor and Description |
|---|
CTypeReconstructionException(java.lang.String message,
java.util.Vector<CTypeReconstructionException> parentExceptions,
IItemWithOffset problemSource) |
| Modifier and Type | Method and Description |
|---|---|
CTripleSet |
LambdaExpression.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
abstract CTripleSet |
Expr.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
CTripleSet |
Binary.TRExp(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
CTripleSet |
LambdaExpression.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 |
Block.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.20 von Martin Pl�micke
Author: J�rg B�uerle |
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. |
abstract CTripleSet |
Statement.TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
CTripleSet |
Block.TRStatements(CSubstitutionSet sigma,
CTypeAssumptionSet V,
java.util.Vector<Statement> statementList,
int index,
CTypeAssumptionSet V_start,
CSupportData supportData)
Implementierung des Algorithmus 5.19 von Martin Pl�micke
Author: J�rg B�uerle |
| Modifier and Type | Method and Description |
|---|---|
void |
CSubstitution.execute()
Sucht die eindeutige Instanz der Typeplaceholders in der Registry der
Typeplaceholders des Syntaxbaumes und f�hrt die Typsubstitution im
Syntaxbaum durch.
|
| Constructor and Description |
|---|
CSubstitution(Pair unifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
CSubstitutionSet.execute()
F�hrt jede einzelne
CSubstitution aus. |
| Constructor and Description |
|---|
CSubstitutionSet(java.util.Vector<Pair> unifiers) |
| Modifier and Type | Method and Description |
|---|---|
static MUB |
Unify.unify_Mub(Type ty1,
Type ty2,
FC_TTO fc_tto) |