public class TypeinferenceResultSet
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Menge<Pair> |
constraints
Alle Constraints vor der Unifizierung.
|
private Class |
ownerOfResultSet |
private ResultSet |
unifiedConstraints
Das unifizierte ConstaraintsSet
|
| Constructor and Description |
|---|
TypeinferenceResultSet(Class inferedClass,
Menge<Pair> constraints,
ResultSet unifiedConstraints) |
| Modifier and Type | Method and Description |
|---|---|
void |
codegen()
Startet die Bytecodegenerierung dieser Lösung.
|
Menge<Pair> |
getConstraints() |
Class |
getInterferedClass()
Jedes TypeReconstructionResultSet entstand bei der Typinferierung einer Klasse.
|
TypeInsertSet |
getTypeInsertionPoints()
Berechnet alle möglichen Punkte zum Einsetzen eines Typs im Quelltext
Dabei entstehen TypeInsertSets.
|
Type |
getTypeOfPlaceholder(TypePlaceholder tph)
Ermittelt den in diesem ResultSet für den TypePlaceholder tph zugewiesenen Wert.
|
ResultSet |
getUnifiedConstraints() |
java.lang.String |
toString() |
private Menge<Pair> constraints
private ResultSet unifiedConstraints
private Class ownerOfResultSet
public ResultSet getUnifiedConstraints()
public Type getTypeOfPlaceholder(TypePlaceholder tph)
public Class getInterferedClass()
public java.lang.String toString()
toString in class java.lang.Objectpublic TypeInsertSet getTypeInsertionPoints()
public void codegen()