mycompiler.mytypereconstruction
Class CTypeReconstructionResult
java.lang.Object
mycompiler.mytypereconstruction.CTypeReconstructionResult
public class CTypeReconstructionResult
- extends java.lang.Object
Diese Container-Klasse kapselt alle Ergebniswerte für eine mögliche Typkombination
aller Klassen und deren Methoden sowie lokalen Variablen. Eine Instanz dieser Klasse
steht für genau eine mögliche Typkombination.
Objekte dieser Klasse werden vom Typrekonstruktionsalgorithmus über die Compiler-API
zurückgegeben.
- Version:
- $Date: 2005/06/28 19:19:10 $
- Author:
- Jörg Bäuerle
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CTypeReconstructionResult
public CTypeReconstructionResult()
getFieldAndLocalVarAssumptions
public java.util.Hashtable<CTypeAssumptionKey,CTypeAssumption> getFieldAndLocalVarAssumptions()
setFieldAndLocalVarAssumptions
public void setFieldAndLocalVarAssumptions(java.util.Hashtable<CTypeAssumptionKey,CTypeAssumption> fieldAndLocalVarAssumptions)
addFieldOrLocalVarAssumption
public void addFieldOrLocalVarAssumption(CTypeAssumption assum)
getMethodIntersectionTypes
public java.util.Hashtable<CMethodKey,CIntersectionType> getMethodIntersectionTypes()
addMethodIntersectionType
public void addMethodIntersectionType(CIntersectionType intersect)
getMethodIntersectionType
public CIntersectionType getMethodIntersectionType(CMethodKey key)
getSubstitutions
public CSubstitutionSet getSubstitutions()
setSubstitutions
public void setSubstitutions(CSubstitutionSet substitutions)
addDataFromTupel
public void addDataFromTupel(CReconstructionTuple tuple)
addClassName
public void addClassName(java.lang.String className)
getClassNameList
public java.util.Vector<java.lang.String> getClassNameList()
addGenericTypeVars
public void addGenericTypeVars(java.lang.String className,
java.util.Vector<GenericTypeVar> typeVarList)
getGenericsTable
public java.util.Hashtable<java.lang.String,java.util.Vector<GenericTypeVar>> getGenericsTable()
shallowCopy
public CTypeReconstructionResult shallowCopy()