## Uses of Class
de.dhbwstuttgart.syntaxtree.type.GenericTypeVar

Packages that use GenericTypeVar
de.dhbwstuttgart.parser
de.dhbwstuttgart.syntaxtree
de.dhbwstuttgart.syntaxtree.statement
de.dhbwstuttgart.syntaxtree.type
de.dhbwstuttgart.typeinference
de.dhbwstuttgart.typeinference.assumptions
de.dhbwstuttgart.typeinference.unify

### Uses of GenericTypeVar in de.dhbwstuttgart.parser

Fields in de.dhbwstuttgart.parser with type parameters of type GenericTypeVar
`private Menge<GenericTypeVar>` GenericVarDeclarationList.`elements`

Methods in de.dhbwstuttgart.parser that return types with arguments of type GenericTypeVar
`Menge<GenericTypeVar>` GenericVarDeclarationList.`getElements()`

Methods in de.dhbwstuttgart.parser with parameters of type GenericTypeVar
`void` GenericVarDeclarationList.`addElement(GenericTypeVar e)`

### Uses of GenericTypeVar in de.dhbwstuttgart.syntaxtree

Fields in de.dhbwstuttgart.syntaxtree with type parameters of type GenericTypeVar
`private Menge<GenericTypeVar>` GenericDeclarationList.`gtvs`

Methods in de.dhbwstuttgart.syntaxtree that return GenericTypeVar
`static GenericTypeVar` ClassHelper.`findGenericType(Type type, Menge<Type> paralist, Menge<GenericTypeVar> methodParaList)` Deprecated.

Methods in de.dhbwstuttgart.syntaxtree that return types with arguments of type GenericTypeVar
`Menge<GenericTypeVar>` Class.`getGenericParameter()`
`java.lang.Iterable<GenericTypeVar>` Generic.`getGenericParameter()`
`Menge<GenericTypeVar>` Field.`getGenericParameter()`
`Menge<GenericTypeVar>` GenericDeclarationList.`getMenge()`
`java.util.Iterator<GenericTypeVar>` GenericDeclarationList.`iterator()`

Methods in de.dhbwstuttgart.syntaxtree with parameters of type GenericTypeVar
`void` GenericDeclarationList.`add(GenericTypeVar t)`

Method parameters in de.dhbwstuttgart.syntaxtree with type arguments of type GenericTypeVar
`private void` GenericDeclarationList.`addAll(Menge<GenericTypeVar> values)`
`private Type` SourceFile.`createTypeFromJavaGenericType(java.lang.reflect.Type type, java.lang.Class<?> cl, java.util.Hashtable<java.lang.String,GenericTypeVar> jreSpiderRegistry, Class parentClass)`
`static GenericTypeVar` ClassHelper.`findGenericType(Type type, Menge<Type> paralist, Menge<GenericTypeVar> methodParaList)` Deprecated.

Constructor parameters in de.dhbwstuttgart.syntaxtree with type arguments of type GenericTypeVar
Constructor and Description
`GenericDeclarationList(Menge<GenericTypeVar> values, int endOffset)`

### Uses of GenericTypeVar in de.dhbwstuttgart.syntaxtree.statement

Method parameters in de.dhbwstuttgart.syntaxtree.statement with type arguments of type GenericTypeVar
`void` NegativeExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` Assign.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` IntLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` PositivExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` LambdaExpression.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` PreDecExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`abstract void` Statement.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` LocalOrFieldVar.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` DoubleLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` StringLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` Return.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` CastExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` This.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` MethodCall.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` Binary.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` InstVar.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` Block.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)` In allen lokalen Variablendeklarationen die "falschen" RefTypes ersetzen
`void` NewArray.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` PostDecExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` ForStmt.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` NewClass.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` Null.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` BoolLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` CharLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` PreIncExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` IfStmt.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` InstanceOf.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` WhileStmt.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` EmptyStmt.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` LongLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` LocalVarDecl.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` FloatLiteral.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` PostIncExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`
`void` NotExpr.`wandleRefTypeAttributes2GenericAttributes(Menge<Type> paralist, Menge<GenericTypeVar> genericMethodParameters)`

### Uses of GenericTypeVar in de.dhbwstuttgart.syntaxtree.type

Subclasses of GenericTypeVar in de.dhbwstuttgart.syntaxtree.type
`class` `BoundedGenericTypeVar` Entspricht einem GenericTypeVar, jedoch mit Bounds (d.h. vorgaben, von welchem Typ die Typevar sein darf => extends Class x => implements Interface y ...

Methods in de.dhbwstuttgart.syntaxtree.type that return GenericTypeVar
`GenericTypeVar` GenericTypeVar.`clone()` Author: JÃ¯Â¿Â½rg BÃ¯Â¿Â½uerle
`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.

Method parameters in de.dhbwstuttgart.syntaxtree.type with type arguments of type GenericTypeVar
`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.

### Uses of GenericTypeVar in de.dhbwstuttgart.typeinference

Constructors in de.dhbwstuttgart.typeinference with parameters of type GenericTypeVar
Constructor and Description
`ConstraintType(GenericTypeVar t)`

### Uses of GenericTypeVar in de.dhbwstuttgart.typeinference.assumptions

Fields in de.dhbwstuttgart.typeinference.assumptions declared as GenericTypeVar
`private GenericTypeVar` GenericVarAssumption.`genericVar`

Methods in de.dhbwstuttgart.typeinference.assumptions that return GenericTypeVar
`GenericTypeVar` GenericVarAssumption.`getAssumedType()`

Methods in de.dhbwstuttgart.typeinference.assumptions with parameters of type GenericTypeVar
`void` TypeAssumptions.`addGenericVarAssumption(GenericTypeVar genericTypeVar)` FÃ¼gt eine Generische Typvariablen den Assumptions hinzu

Constructors in de.dhbwstuttgart.typeinference.assumptions with parameters of type GenericTypeVar
Constructor and Description
`GenericVarAssumption(GenericTypeVar genericVar)`

### Uses of GenericTypeVar in de.dhbwstuttgart.typeinference.unify

Fields in de.dhbwstuttgart.typeinference.unify declared as GenericTypeVar
`private GenericTypeVar` CSubstitutionGenVar.`m_TypeVar`

Constructors in de.dhbwstuttgart.typeinference.unify with parameters of type GenericTypeVar
Constructor and Description
`CSubstitutionGenVar(GenericTypeVar typeVar, Type type)`