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

- Packages that use Class
  Package | Description
  --- | ---
  de.dhbwstuttgart.syntaxtree |
  de.dhbwstuttgart.syntaxtree.statement |
  de.dhbwstuttgart.typeinference |
  de.dhbwstuttgart.typeinference.assumptions |
  de.dhbwstuttgart.typeinference.unify |

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

    Subclasses of Class in de.dhbwstuttgart.syntaxtree
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicAssumptionClass`
    `class` | `Interface` Ein Interface ist eine abstrakte Klasse, erbt daher von Class

    Fields in de.dhbwstuttgart.syntaxtree with type parameters of type Class
    Modifier and Type | Field and Description
    --- | ---
    `Menge<Class>` | SourceFile.`KlassenVektor`

    Methods in de.dhbwstuttgart.syntaxtree that return Class
    Modifier and Type | Method and Description
    --- | ---
    `Class` | SyntaxTreeNode.`getParentClass()`
    `private Class` | SourceFile.`getSuperClassOfJREClass(java.lang.Class<?> x, TypeAssumptions ass)`

    Methods in de.dhbwstuttgart.syntaxtree that return types with arguments of type Class
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<Class>` | SourceFile.`getClassIterator()`

    Methods in de.dhbwstuttgart.syntaxtree with parameters of type Class
    Modifier and Type | Method and Description
    --- | ---
    `static Method` | Method.`createEmptyMethod(java.lang.String withSignature, Class parent)`
    `private Pair` | SourceFile.`createPairFromClassAndSuperclass(Class baseClass, Type superclass, Menge classParaOrg, Menge superclassParaOrg, TypeAssumptions ass)` Erstellt ein Typ-Paar, welches im 1.
    `TypeAssumptions` | Constructor.`createTypeAssumptions(Class classmember)`
    `TypeAssumptions` | Constant.`createTypeAssumptions(Class classmember)`
    `TypeAssumptions` | FieldDeclaration.`createTypeAssumptions(Class classmember)`
    `TypeAssumptions` | Method.`createTypeAssumptions(Class classmember)` Liefert die MethodAssumption zu dieser Methode
    `abstract TypeAssumptions` | Field.`createTypeAssumptions(Class classmember)` Diese Methode generiert die Assumptions fÃ¼r dieses Feld der Klasse classmember
    `private Type` | SourceFile.`createTypeFromJavaGenericType(java.lang.reflect.Type type, java.lang.Class<?> cl, java.util.Hashtable<java.lang.String,GenericTypeVar> jreSpiderRegistry, Class parentClass)`

    Method parameters in de.dhbwstuttgart.syntaxtree with type arguments of type Class
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ClassBody.`is_declared(Type t, Menge<Class> classlist)`

    Constructor parameters in de.dhbwstuttgart.syntaxtree with type arguments of type Class
    Constructor and Description
    `SourceFile(Menge<Class> classDefinitions)`

  - ### Uses of Class in de.dhbwstuttgart.syntaxtree.statement

    Method parameters in de.dhbwstuttgart.syntaxtree.statement with type arguments of type Class
    Modifier and Type | Method and Description
    --- | ---
    `void` | LocalVarDecl.`is_declared(Type t, Menge<Class> classlist)`
    `(package private) void` | ForStmt.`sc_check(Menge<Class> classname, java.util.Hashtable ch, java.util.Hashtable<java.lang.String,java.lang.String> bh, boolean ext, java.util.Hashtable parach, java.util.Hashtable<java.lang.String,java.util.Hashtable> parabh)`

  - ### Uses of Class in de.dhbwstuttgart.typeinference

    Subclasses of Class in de.dhbwstuttgart.typeinference
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FunNInterface` Stellt das Interface FunN dar.

    Fields in de.dhbwstuttgart.typeinference declared as Class
    Modifier and Type | Field and Description
    --- | ---
    `private Class` | TypeinferenceResultSet.`ownerOfResultSet`

    Methods in de.dhbwstuttgart.typeinference that return Class
    Modifier and Type | Method and Description
    --- | ---
    `Class` | TypeinferenceResultSet.`getInterferedClass()` Jedes TypeReconstructionResultSet entstand bei der Typinferierung einer Klasse.

    Constructors in de.dhbwstuttgart.typeinference with parameters of type Class
    Constructor and Description
    `TypeinferenceResultSet(Class inferedClass, Menge<Pair> constraints, ResultSet unifiedConstraints)`

  - ### Uses of Class in de.dhbwstuttgart.typeinference.assumptions

    Fields in de.dhbwstuttgart.typeinference.assumptions declared as Class
    Modifier and Type | Field and Description
    --- | ---
    `private Class` | ClassAssumption.`classType`
    `private Class` | MethodAssumption.`parentClass`
    `private Class` | FieldAssumption.`parentClass`

    Methods in de.dhbwstuttgart.typeinference.assumptions that return Class
    Modifier and Type | Method and Description
    --- | ---
    `Class` | ClassAssumption.`getAssumedClass()`
    `Class` | FieldAssumption.`getParentClass()`

    Methods in de.dhbwstuttgart.typeinference.assumptions with parameters of type Class
    Modifier and Type | Method and Description
    --- | ---
    `Type` | TypeAssumptions.`getTypeOfFieldVar(java.lang.String withName, Class inClass)` Liefert den Typ einer Feldvariable der Klasse inClass
    `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.

    Constructors in de.dhbwstuttgart.typeinference.assumptions with parameters of type Class
    Constructor and Description
    `ClassAssumption(Class cls)`
    `ConstructorAssumption(Method assumedMethod, Class parentClass)`
    `FieldAssumption(Field fieldVar, Class inClass)`
    `MethodAssumption(Method assumedMethod, Class parentClass)`

  - ### Uses of Class in de.dhbwstuttgart.typeinference.unify

    Fields in de.dhbwstuttgart.typeinference.unify with type parameters of type Class
    Modifier and Type | Field and Description
    --- | ---
    `(package private) Menge<Class>` | FC_TTO.`CLASSVEC`

    Methods in de.dhbwstuttgart.typeinference.unify that return types with arguments of type Class
    Modifier and Type | Method and Description
    --- | ---
    `Menge<Class>` | FC_TTO.`getClasses()`

    Constructor parameters in de.dhbwstuttgart.typeinference.unify with type arguments of type Class
    Constructor and Description
    `FC_TTO(Menge<Pair> fc, Menge tto, Menge<Class> classv)`