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

- Packages that use GenericTypeVar
  Package | Description
  --- | ---
  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
    Modifier and Type | Field and Description
    --- | ---
    `private Menge<GenericTypeVar>` | GenericVarDeclarationList.`elements`

    Methods in de.dhbwstuttgart.parser that return types with arguments of type GenericTypeVar
    Modifier and Type | Method and Description
    --- | ---
    `Menge<GenericTypeVar>` | GenericVarDeclarationList.`getElements()`

    Methods in de.dhbwstuttgart.parser with parameters of type GenericTypeVar
    Modifier and Type | Method and Description
    --- | ---
    `void` | GenericVarDeclarationList.`addElement(GenericTypeVar e)`

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

    Fields in de.dhbwstuttgart.syntaxtree with type parameters of type GenericTypeVar
    Modifier and Type | Field and Description
    --- | ---
    `private Menge<GenericTypeVar>` | GenericDeclarationList.`gtvs`

    Methods in de.dhbwstuttgart.syntaxtree that return GenericTypeVar
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `void` | GenericDeclarationList.`add(GenericTypeVar t)`

    Method parameters in de.dhbwstuttgart.syntaxtree with type arguments of type GenericTypeVar
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `private GenericTypeVar` | GenericVarAssumption.`genericVar`

    Methods in de.dhbwstuttgart.typeinference.assumptions that return GenericTypeVar
    Modifier and Type | Method and Description
    --- | ---
    `GenericTypeVar` | GenericVarAssumption.`getAssumedType()`

    Methods in de.dhbwstuttgart.typeinference.assumptions with parameters of type GenericTypeVar
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `private GenericTypeVar` | CSubstitutionGenVar.`m_TypeVar`

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