public class CTypeReconstructionResult
extends java.lang.Object
| Constructor and Description |
|---|
CTypeReconstructionResult(Class inferedClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClassName(java.lang.String className) |
void |
addDataFromTupel(CReconstructionTuple tuple) |
void |
addFieldOrLocalVarAssumption(CTypeAssumption assum) |
void |
addGenericTypeVars(java.lang.String className,
java.util.Vector<GenericTypeVar> typeVarList) |
void |
addMethodIntersectionType(CIntersectionType intersect) |
java.util.Vector<java.lang.String> |
getClassNameList() |
java.util.Vector<Pair> |
getConstraints() |
java.util.Hashtable<CTypeAssumptionKey,CTypeAssumption> |
getFieldAndLocalVarAssumptions() |
java.util.Vector<GenericTypeVar> |
getGenerics(java.lang.String key) |
java.util.Hashtable<java.lang.String,java.util.Vector<GenericTypeVar>> |
getGenericsTable() |
Class |
getInterferedClass()
Jedes TypeReconstructionResultSet entstand bei der Typinferierung einer Klasse.
|
java.util.Hashtable<CMethodKey,CIntersectionType> |
getMethodIntersectionTypes() |
java.util.Vector<CIntersectionType> |
getMethodIntersectionTypes(CMethodKey key) |
CSubstitutionSet |
getSubstitutions() |
Type |
getTypeOfPlaceholder(TypePlaceholder tph)
Ermittelt den in diesem ResultSet f�r den TypePlaceholder tph zugewiesenen Wert.
|
ResultSet |
getUnifiedConstraints() |
void |
setConstraints(java.util.Vector<Pair> constraints) |
void |
setFieldAndLocalVarAssumptions(java.util.Hashtable<CTypeAssumptionKey,CTypeAssumption> fieldAndLocalVarAssumptions) |
void |
setSubstitutions(CSubstitutionSet substitutions) |
void |
setUnifiedConstraints(java.util.Vector<Pair> unifiedConstraints) |
CTypeReconstructionResult |
shallowCopy() |
public CTypeReconstructionResult(Class inferedClass)
public java.util.Hashtable<CTypeAssumptionKey,CTypeAssumption> getFieldAndLocalVarAssumptions()
public void setFieldAndLocalVarAssumptions(java.util.Hashtable<CTypeAssumptionKey,CTypeAssumption> fieldAndLocalVarAssumptions)
public void addFieldOrLocalVarAssumption(CTypeAssumption assum)
public java.util.Hashtable<CMethodKey,CIntersectionType> getMethodIntersectionTypes()
public void addMethodIntersectionType(CIntersectionType intersect)
public java.util.Vector<CIntersectionType> getMethodIntersectionTypes(CMethodKey key)
public CSubstitutionSet getSubstitutions()
public void setSubstitutions(CSubstitutionSet substitutions)
public void addDataFromTupel(CReconstructionTuple tuple)
public void addClassName(java.lang.String className)
public java.util.Vector<java.lang.String> getClassNameList()
public void addGenericTypeVars(java.lang.String className,
java.util.Vector<GenericTypeVar> typeVarList)
public java.util.Hashtable<java.lang.String,java.util.Vector<GenericTypeVar>> getGenericsTable()
public java.util.Vector<GenericTypeVar> getGenerics(java.lang.String key)
public CTypeReconstructionResult shallowCopy()
public java.util.Vector<Pair> getConstraints()
public void setConstraints(java.util.Vector<Pair> constraints)
public ResultSet getUnifiedConstraints()
public void setUnifiedConstraints(java.util.Vector<Pair> unifiedConstraints)
public Type getTypeOfPlaceholder(TypePlaceholder tph)
public Class getInterferedClass()