| Modifier and Type | Method and Description |
|---|---|
static Type |
MyCompiler.makeGenericTypeVars2TypePlaceHolders(Type T) |
| Modifier and Type | Method and Description |
|---|---|
Menge<Type> |
AClassOrInterface.getSuperInterfaces() |
| Modifier and Type | Method and Description |
|---|---|
static Type |
MyCompiler.makeGenericTypeVars2TypePlaceHolders(Type T) |
| Modifier and Type | Method and Description |
|---|---|
void |
AClassOrInterface.setSuperInterfaces(Menge<Type> Menge) |
| Modifier and Type | Field and Description |
|---|---|
private Menge<Type> |
JavaParser.containedTypes |
| Modifier and Type | Method and Description |
|---|---|
Menge<Type> |
InterfaceAndParameter.getParaMenge() |
Menge<Type> |
ClassAndParameter.getParaMenge() |
Menge<Type> |
InterfaceList.getTypeMenge() |
| Modifier and Type | Field and Description |
|---|---|
private Type |
Method.returntype |
private Type |
Class.superClass |
protected Type |
Constant.typ |
private Type |
Field.typ |
private Type |
FormalParameter.type |
| Modifier and Type | Field and Description |
|---|---|
private Menge<Type> |
Class.containedTypes |
java.util.Hashtable<Type,Type> |
ClassBody.kill |
java.util.Hashtable<Type,Type> |
ClassBody.kill |
private Menge<Type> |
Class.superif |
| Modifier and Type | Method and Description |
|---|---|
private Type |
SourceFile.createTypeFromJavaGenericType(java.lang.reflect.Type type,
java.lang.Class<?> cl,
java.util.Hashtable<java.lang.String,GenericTypeVar> jreSpiderRegistry,
Class parentClass) |
Type |
Class.getSuperClass()
Die Super Klasse dieser Klasse.
|
Type |
Constant.getType()
Gibt den Typ der Konstantendefinition zurueck.
|
Type |
FormalParameter.getType() |
Type |
Method.getType()
Der Typ einer Methode ist ihr Returntype
|
Type |
Field.getType() |
private static Type |
Class.usedIdToRefType(UsedId superclass2) |
| Modifier and Type | Method and Description |
|---|---|
Menge<? extends Type> |
Class.get_ParaList() |
Menge<Type> |
Class.getContainedTypes() |
Menge<Type> |
Class.getSuperInterfaces() |
private static Menge<Type> |
Class.usedIdToRefType(Menge<UsedId> superif2) |
| Modifier and Type | Method and Description |
|---|---|
private Pair |
SourceFile.createPairFromClassAndSuperclass(Class baseClass,
Type superclass,
Menge classParaOrg,
Menge superclassParaOrg,
TypeAssumptions ass)
Erstellt ein Typ-Paar, welches im 1.
|
static GenericTypeVar |
ClassHelper.findGenericType(Type type,
Menge<Type> paralist,
Menge<GenericTypeVar> methodParaList)
Deprecated.
|
boolean |
ClassBody.is_declared(Type t,
Menge<Class> classlist) |
boolean |
SyntaxTreeNode.seesType(Type tA2) |
private void |
Method.setReturnType(Type type)
Author: Jrg Buerle |
void |
Constructor.setType(Type t) |
void |
Constant.setType(Type typ)
Legt den Typ der Konstantendefinition fest
|
void |
FormalParameter.setType(Type t)
Author: J�rg B�uerle |
void |
Method.setType(Type t) |
void |
Field.setType(Type typ) |
| Modifier and Type | Method and Description |
|---|---|
static GenericTypeVar |
ClassHelper.findGenericType(Type type,
Menge<Type> paralist,
Menge<GenericTypeVar> methodParaList)
Deprecated.
|
void |
Class.setContainedTypes(Menge<Type> containedTypes) |
void |
Interface.setParaList(Menge<Type> paraMenge) |
void |
Class.setSuperInterfaces(Menge<Type> superif) |
void |
FieldDeclaration.wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist) |
void |
Method.wandleRefTypeAttributes2GenericAttributes(Menge<Type> classParalist) |
void |
Field.wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist)
Wird im Zuge des ParserPostProcessing aufgerufen.
|
| Constructor and Description |
|---|
Class(java.lang.String name,
Modifiers mod,
ClassBody cb,
Menge<Type> ct,
Type superclass,
Menge<Type> Menge,
Menge<? extends Type> paralist,
int offset)
Konstruktor, der die Angabe aller Parameter ermoeglicht.
|
FieldDeclaration(java.lang.String name,
Type typ)
Dieser Konstruktor der FieldDeclaration erstellt den Syntaxknoten vollständig.
|
Method(java.lang.String name,
Type returnType,
ParameterList parameterList,
Block block,
GenericDeclarationList gtvDeclarations,
int offset) |
| Constructor and Description |
|---|
Class(java.lang.String name,
ClassBody cb,
Menge<Type> ct,
UsedId superclass,
Menge<Type> superif,
Menge<Type> paralist,
int offset) |
Class(java.lang.String name,
ClassBody cb,
Menge<Type> ct,
UsedId superclass,
Menge<Type> superif,
Menge<Type> paralist,
int offset) |
Class(java.lang.String name,
ClassBody cb,
Menge<Type> ct,
UsedId superclass,
Menge<Type> superif,
Menge<Type> paralist,
int offset) |
Class(java.lang.String name2,
Modifiers object,
ClassBody classBody,
Menge<Type> containedTypes2,
Menge<Type> typeMenge,
Menge<Type> paraMenge,
int offset2) |
Class(java.lang.String name2,
Modifiers object,
ClassBody classBody,
Menge<Type> containedTypes2,
Menge<Type> typeMenge,
Menge<Type> paraMenge,
int offset2) |
Class(java.lang.String name2,
Modifiers object,
ClassBody classBody,
Menge<Type> containedTypes2,
Menge<Type> typeMenge,
Menge<Type> paraMenge,
int offset2) |
Class(java.lang.String name,
Modifiers mod,
ClassBody cb,
Menge<Type> ct,
Menge<UsedId> usedIdsToCheck,
UsedId superclass,
Menge<UsedId> superif,
Menge<Type> paralist,
int offset) |
Class(java.lang.String name,
Modifiers mod,
ClassBody cb,
Menge<Type> ct,
Menge<UsedId> usedIdsToCheck,
UsedId superclass,
Menge<UsedId> superif,
Menge<Type> paralist,
int offset) |
Class(java.lang.String name,
Modifiers mod,
ClassBody cb,
Menge<Type> ct,
Type superclass,
Menge<Type> Menge,
Menge<? extends Type> paralist,
int offset)
Konstruktor, der die Angabe aller Parameter ermoeglicht.
|
Class(java.lang.String name,
Modifiers mod,
ClassBody cb,
Menge<Type> ct,
Type superclass,
Menge<Type> Menge,
Menge<? extends Type> paralist,
int offset)
Konstruktor, der die Angabe aller Parameter ermoeglicht.
|
Class(java.lang.String name,
Modifiers mod,
ClassBody cb,
Menge<Type> ct,
Type superclass,
Menge<Type> Menge,
Menge<? extends Type> paralist,
int offset)
Konstruktor, der die Angabe aller Parameter ermoeglicht.
|
Class(java.lang.String name2,
Modifiers modifiers2,
ClassBody classBody,
Menge<Type> containedTypes2,
UsedId usedId,
Menge<Type> typeMenge,
Menge<Type> paraMenge,
int offset2) |
Class(java.lang.String name2,
Modifiers modifiers2,
ClassBody classBody,
Menge<Type> containedTypes2,
UsedId usedId,
Menge<Type> typeMenge,
Menge<Type> paraMenge,
int offset2) |
Class(java.lang.String name2,
Modifiers modifiers2,
ClassBody classBody,
Menge<Type> containedTypes2,
UsedId usedId,
Menge<Type> typeMenge,
Menge<Type> paraMenge,
int offset2) |
| Modifier and Type | Field and Description |
|---|---|
private Menge<Type> |
UsedId.paralist |
Menge<Type> |
UsedId.vParaOrg |
| Modifier and Type | Method and Description |
|---|---|
Menge<Type> |
UsedId.get_ParaList() |
Menge<Type> |
UsedId.get_RealParaList() |
Menge<Type> |
UsedId.get_vParaOrg() |
| Modifier and Type | Method and Description |
|---|---|
void |
DeclId.set_ListType(Type t) |
| Modifier and Type | Method and Description |
|---|---|
void |
UsedId.set_ParaList(Menge<Type> pl) |
| Modifier and Type | Field and Description |
|---|---|
protected Type |
Statement.type |
private Type |
CastExpr.type |
private Type |
NewArray.type |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Hashtable<java.lang.String,Type> |
LocalVarDecl.parahash |
| Modifier and Type | Method and Description |
|---|---|
Type |
Statement.getReturnType() |
Type |
Return.getReturnType() |
Type |
Statement.getType() |
Type |
NewArray.getType()
Author: J�rg B�uerle
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalVarDecl.is_declared(Type t,
Menge<Class> classlist) |
void |
Expr.set_Type(Type type) |
void |
CastExpr.set_Type(Type ty) |
void |
Statement.setReturnType(Type t) |
void |
Return.setReturnType(Type t) |
void |
Statement.setType(Type t) |
void |
NewArray.setType(Type type)
Author: J�rg B�uerle
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseType |
class |
BooleanType |
class |
BoundedGenericTypeVar
Entspricht einem GenericTypeVar, jedoch mit Bounds
(d.h. vorgaben, von welchem Typ die Typevar sein darf
=> extends Class x
=> implements Interface y
...
|
class |
CharacterType |
class |
DoubleType |
class |
ExtendsWildcardType
Stellt eine Wildcard mit oberer Grenze dar.
|
class |
FloatType |
class |
FreshExtendsWildcardType |
class |
FreshSuperWildcardType |
class |
FreshWildcardType |
class |
GenericTypeVar
TODO: Diese Klasse überarbeiten.
|
class |
IntegerType |
class |
LongType |
class |
ObjectType |
class |
RefType |
class |
ReturnType |
class |
SuperWildcardType
Stellt eine Wildcard mit unterer Grenze dar.
|
class |
TypePlaceholder
Repr�sentiert einen Typparameter f�r einen vom Programmierer nicht angegeben
Typ.
|
class |
Void |
class |
WildcardType
Stellt eine Wildcard in Java dar.
|
| Modifier and Type | Field and Description |
|---|---|
private Menge<Type> |
RefType.parameter |
private Menge<Type> |
FreshWildcardType.upperBounds |
| Modifier and Type | Method and Description |
|---|---|
Type |
Type.applyResultSet(ResultSet result) |
Type |
RefType.applyResultSet(ResultSet result) |
Type |
Void.checkTYPE(TypeAssumptions ass,
SyntaxTreeNode method) |
Type |
Type.checkTYPE(TypeAssumptions ass,
SyntaxTreeNode method) |
Type |
RefType.checkTYPE(TypeAssumptions ass,
SyntaxTreeNode method) |
abstract Type |
Type.clone()
Author: J�rg B�uerle |
Type |
SuperWildcardType.getContainedType()
Author: Arne Lüdtke
Das gleiche wie get_innerType(). |
Type |
ITypeContainer.getContainedType()
Author: Arne Lüdtke
Das gleiche wie get_ExtendsType(). |
Type |
FreshSuperWildcardType.getMatchType()
Author: Arne Lüdtke
Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll. |
Type |
IMatchable.getMatchType()
Author: Arne Lüdtke
Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll. |
Type |
SuperWildcardType.getMatchType()
Author: Arne Lüdtke
Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll. |
Type |
FreshExtendsWildcardType.getMatchType()
Author: Arne Lüdtke
Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll. |
Type |
RefType.getMatchType()
Author: Arne Lüdtke
Gibt den Typen zurück, der bei einem match im Unify verwendet werden soll. |
Type |
WildcardType.GetWildcardType()
Author: Arne Lüdtke
Die Allgemeine Wildcard enthält keinen Typen. |
Type |
ExtendsWildcardType.GetWildcardType()
Author: Arne Lüdtke
Das gleiche wie get_ExtendsType(). |
Type |
SuperWildcardType.GetWildcardType()
Author: Arne Lüdtke
Das gleiche wie get_innerType(). |
| Modifier and Type | Method and Description |
|---|---|
Menge<Type> |
ParaList.get_ParaList() |
Menge<Type> |
RefType.get_ParaList() |
Menge<Type> |
FreshWildcardType.get_UpperBounds()
Author: Arne Lüdtke
Gibt den Menge der oberen Grenzen zurück |
Menge<Type> |
ParaList.getParalist() |
Menge<Type> |
RefType.getParaList() |
| Modifier and Type | Method and Description |
|---|---|
void |
ParaList.add_ParaList(Type obj) |
void |
RefType.add_Parameter(Type o) |
void |
WildcardType.SetWildcardType(Type T)
Author: Arne Lüdtke
Setzt den Typ in der Wildcard, Allgemeine Wildcard hat aber keinen Typen. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RefType.Equiv2Equal(RefType ty2,
java.util.Hashtable<JavaClassName,Type> ht) |
GenericTypeVar |
RefType.findGenericType(Menge<Type> paralist,
Menge<GenericTypeVar> methodParaList)
HOTI
Diese Methode sucht in der Klassendefinition nach einen GTV, die
so heiÃt wie die im RefType definierte Variable.
|
boolean |
RefType.is_Equiv(RefType ty2,
java.util.Hashtable<JavaClassName,Type> ht) |
void |
RefType.set_ParaList(Menge<Type> v)
Fügt eine Parameterliste an und tauscht zuvor alle GenerictTypeVars durch TPH aus.
|
void |
FreshWildcardType.set_UpperBounds(Menge<Type> bounds)
Author: Arne Lüdtke
Setzt den Menge der oberen Grenzen |
void |
ParaList.setParalist(Menge<Type> paralist) |
| Constructor and Description |
|---|
ParaList(Type t) |
RefType(Type baseType)
Erstellt einen Referenztyp aus dem übergebenen Type.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FunN |
| Modifier and Type | Field and Description |
|---|---|
private Type |
FunN.R |
private Type |
ConstraintType.t |
Type |
Pair.TA1 |
Type |
Pair.TA2 |
| Modifier and Type | Field and Description |
|---|---|
private Menge<Type> |
FunN.T |
| Modifier and Type | Method and Description |
|---|---|
static Type |
Pair.copyType(Type T) |
Type |
Pair.getTA1Copy() |
Type |
Pair.getTA2Copy() |
Type |
ConstraintType.getType() |
Type |
Typeable.getType() |
Type |
ResultSet.getTypeEqualTo(Type type)
Löst den übergebenen Typ auf.
|
Type |
TypeinferenceResultSet.getTypeOfPlaceholder(TypePlaceholder tph)
Ermittelt den in diesem ResultSet für den TypePlaceholder tph zugewiesenen Wert.
|
| Modifier and Type | Method and Description |
|---|---|
Menge<Type> |
Pair.getTypes() |
Menge<Type> |
ResultSet.getTypesInvolving(Menge<TypePlaceholder> unresolvedTPH)
Durchsucht das ResultSet nach Typen, die die übergebenen unresolvedTPHs als generische Variablen einbinden.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ResultSet.contains(Type tA1)
Durchsucht das ResultSet (die unifizierten Constraints des ResultSets) nach diesem Typ.
|
static Type |
Pair.copyType(Type T) |
private int |
ResultSet.findPairWithTypeEqualTo(Type type,
Menge<Pair> inResultPairs) |
Type |
ResultSet.getTypeEqualTo(Type type)
Löst den übergebenen Typ auf.
|
protected void |
FunN.setR(Type R) |
void |
Typeable.setType(Type typ) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
FunN.setT(Menge<Type> T) |
| Constructor and Description |
|---|
FunN(Type R,
Menge<Type> T) |
Pair(Type TA1,
Type TA2) |
Pair(Type TA1,
Type TA2,
Pair.PairOperator eOp) |
Pair(Type TA1,
Type TA2,
Pair.PairOperator eOp,
boolean bSubst) |
| Constructor and Description |
|---|
FunN(Type R,
Menge<Type> T) |
FunNMethod(Menge<? extends Type> paralist) |
| Modifier and Type | Field and Description |
|---|---|
private Type |
LocalVarAssumption.type |
| Modifier and Type | Method and Description |
|---|---|
Type |
TypeAssumptions.checkType(RefType type,
SyntaxTreeNode parent) |
Type |
Assumption.getAssumedType() |
Type |
ConstructorAssumption.getAssumedType() |
Type |
LocalVarAssumption.getAssumedType() |
Type |
MethodAssumption.getParameterType(int i)
Liefert den Typ des i-ten Parameters dieser Method-Assumption
|
Type |
MethodAssumption.getParentClassType() |
Type |
TypeAssumptions.getTypeOfFieldVar(java.lang.String withName,
Class inClass)
Liefert den Typ einer Feldvariable der Klasse inClass
|
Type |
TypeAssumptions.getTypeOfLocalVar2(java.lang.String withName)
Deprecated.
|
Type |
TypeAssumptions.getVarType(java.lang.String variableName,
Class inScope)
Durchsucht die Assumptions des aktuellen Gültigkeitsbereichs (lokale Variablen und Felder der aktuellen Klasse) nach einem Eintrag für den übergebenen Variablennamen.
|
| Modifier and Type | Method and Description |
|---|---|
ConstraintType |
TypeAssumptions.getTypeFor(Type t,
SyntaxTreeNode inNode)
Kontrolliert den vom Parser gesetzten Typ.
|
| Constructor and Description |
|---|
LocalVarAssumption(LocalVarDecl localVar,
Type declaredType) |
| Modifier and Type | Field and Description |
|---|---|
Type |
TypeInsertPoint.type |
| Modifier and Type | Method and Description |
|---|---|
protected Type |
TypeInsertPoint.getInsertType() |
| Constructor and Description |
|---|
TypeInsertPoint(TypeInsertable insertPoint,
SyntaxTreeNode insertNode,
Type insertType,
ResultSet resultSet)
Dieser Konstruktor erstellt einen TypInsertPoint
|
| Modifier and Type | Field and Description |
|---|---|
protected Type |
CSubstitution.m_Type |
| Modifier and Type | Field and Description |
|---|---|
(package private) Menge<? extends Type> |
MUB.Mub |
| Modifier and Type | Method and Description |
|---|---|
private Type |
CSubstitution.applySubstitution(Type type,
CSubstitution unifierSub)
Wendet die �bergebene Substitution rekursiv auf den �bergebenen Typ an.
|
Type |
CSubstitution.applyThisSubstitution(Type type) |
Type |
CSubstitutionSet.applyThisSubstitutionSet(Type type) |
private static Type |
Unify.CaptureConversion(Type T,
FC_TTO fc_tto)
Erzeugt die CaptureConversion von einem Typ.
|
Type |
CSubstitution.getType()
Author: J�rg B�uerle
|
Type |
CSubstitution.getTypeVar()
Author: J�rg B�uerle
|
Type |
CSubstitutionGenVar.getTypeVar()
Author: J�rg B�uerle
|
| Modifier and Type | Method and Description |
|---|---|
private static java.util.Hashtable<JavaClassName,Type> |
Unify.CaptureConversionHashtable(java.util.Hashtable<JavaClassName,Type> ht,
FC_TTO fc_tto) |
private static Menge<Menge<Type>> |
Unify.cartProductType(Menge<Menge<Type>> vec)
Ãberladung der Funktion cartProductType, damit der Programmierer beim ersten Aufruf nicht den 2.
|
private static Menge<Menge<Type>> |
Unify.cartProductType(Menge<Menge<Type>> vec,
int index)
Erzeugt das Kartesische Product von mehreren Mengeen von Typen.
|
private static Menge<Type> |
Unify.copyMengeType(Menge<? extends Type> vec)
Kopiert einen Menge
|
Menge<? extends Type> |
MUB.getMub() |
private static Menge<Type> |
Unify.greaterArg(Type T,
FC_TTO fc_tto)
greaterArg Schritt von greater
Für den Argumenttype FunN<...> werden keine ?
|
static java.util.Hashtable<JavaClassName,Type> |
Unify.MengePair2SubstHashtableMengePair(Menge<Pair> v) |
private static Menge<Type> |
Unify.smallerArg(Type T,
FC_TTO fc_tto)
smallerArg Schritt von smaller
|
| Modifier and Type | Method and Description |
|---|---|
private Type |
CSubstitution.applySubstitution(Type type,
CSubstitution unifierSub)
Wendet die �bergebene Substitution rekursiv auf den �bergebenen Typ an.
|
Type |
CSubstitution.applyThisSubstitution(Type type) |
Type |
CSubstitutionSet.applyThisSubstitutionSet(Type type) |
private static Type |
Unify.CaptureConversion(Type T,
FC_TTO fc_tto)
Erzeugt die CaptureConversion von einem Typ.
|
private static boolean |
Unify.DelFreshWildcardTypeVar(Type T)
Gibt True zurück, wenn T eine FreshWildcard ist, oder im Falle eines RefTypes oder WildcardTypes eine FreshWildcard enthält.
|
private static Menge<Menge<Pair>> |
Unify.generateSetOfSetOfPair(Type TA1,
Menge<? extends Type> otherPairTypes)
Diese Methode generiert einen Menge
|
private static Menge<Type> |
Unify.greaterArg(Type T,
FC_TTO fc_tto)
greaterArg Schritt von greater
Für den Argumenttype FunN<...> werden keine ?
|
void |
CSubstitution.setType(Type type)
Author: J�rg B�uerle
|
private static Menge<ObjectType> |
Unify.smaller1(Type T,
FC_TTO fc_tto)
smaller1 Schritt von smaller
|
private static Menge<Type> |
Unify.smallerArg(Type T,
FC_TTO fc_tto)
smallerArg Schritt von smaller
|
static boolean |
Unify.Subst(Pair P,
int nTypnrInPair,
TypePlaceholder a,
Type o,
boolean bMitVorbedingung) |
static MUB |
Unify.unify_Mub(Type ty1,
Type ty2,
FC_TTO fc_tto) |
static Menge<Menge<Pair>> |
Unify.unify(Type ty1,
Type ty2,
FC_TTO fc_tto)
Unifiziert ein Pair mit den Elementen ty1 und ty2 -> (ty1 < ty2)
|
static Menge<Menge<Pair>> |
Unify.unifyWC(Type ty1,
Type ty2,
FC_TTO fc_tto)
Einstieg in die Unifizierung mit Wildcards
|
| Modifier and Type | Method and Description |
|---|---|
private static java.util.Hashtable<JavaClassName,Type> |
Unify.CaptureConversionHashtable(java.util.Hashtable<JavaClassName,Type> ht,
FC_TTO fc_tto) |
private static Menge<Menge<Type>> |
Unify.cartProductType(Menge<Menge<Type>> vec)
Ãberladung der Funktion cartProductType, damit der Programmierer beim ersten Aufruf nicht den 2.
|
private static Menge<Menge<Type>> |
Unify.cartProductType(Menge<Menge<Type>> vec,
int index)
Erzeugt das Kartesische Product von mehreren Mengeen von Typen.
|
private static Menge<Type> |
Unify.copyMengeType(Menge<? extends Type> vec)
Kopiert einen Menge
|
private static Menge<Menge<Pair>> |
Unify.generateSetOfSetOfPair(Type TA1,
Menge<? extends Type> otherPairTypes)
Diese Methode generiert einen Menge
|
static java.util.Hashtable |
Unify.match(RefType FCtype,
RefType tomatch,
java.util.Hashtable<JavaClassName,Type> ht) |
static void |
Unify.SubstHashtable(RefType typterm,
java.util.Hashtable<JavaClassName,Type> ht) |
static Menge<Pair> |
Unify.SubstHashtable2MengePair(java.util.Hashtable<JavaClassName,Type> ht) |
static void |
Unify.SubstHashtableGeneric(RefType typterm,
java.util.Hashtable<JavaClassName,Type> ht) |
static void |
Unify.varSubst(RefType typterm,
java.util.Hashtable<JavaClassName,Type> ht) |
| Constructor and Description |
|---|
CSubstitution(TypePlaceholder typeVar,
Type type) |
CSubstitutionGenVar(GenericTypeVar typeVar,
Type type) |
| Constructor and Description |
|---|
MUB(Menge<? extends Type> M,
Menge<Pair> s) |