## Uses of Interface
de.dhbwstuttgart.typeinference.Typeable

- Packages that use Typeable
  Package | Description
  --- | ---
  de.dhbwstuttgart.syntaxtree |
  de.dhbwstuttgart.syntaxtree.misc |
  de.dhbwstuttgart.syntaxtree.statement |
  de.dhbwstuttgart.typeinference |

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

    Classes in de.dhbwstuttgart.syntaxtree that implement Typeable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Constant` Enthaelt die Eigenschaften einer Konstante (Name, Typ, Modifier, Wert)
    `class` | `Constructor`
    `class` | `Field`
    `class` | `FieldDeclaration` Eine Feldinitialisation steht fÃ¼r eine Felddeklaration mit gleichzeitiger Wertzuweisung Beispiel: 'public Feld FeldVar = FeldWert;'
    `class` | `FormalParameter`
    `class` | `Method` Stellt eine Methode dar.

  - ### Uses of Typeable in de.dhbwstuttgart.syntaxtree.misc

    Classes in de.dhbwstuttgart.syntaxtree.misc that implement Typeable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConstructorCall` Diese Klasse stellt den this()-Aufruf dar.

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

    Classes in de.dhbwstuttgart.syntaxtree.statement that implement Typeable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Assign`
    `class` | `Binary`
    `class` | `BinaryExpr`
    `class` | `Block`
    `class` | `BoolLiteral`
    `class` | `CastExpr`
    `class` | `CharLiteral`
    `class` | `DoubleLiteral`
    `class` | `EmptyStmt`
    `class` | `Expr`
    `class` | `ExprStmt`
    `class` | `FloatLiteral`
    `class` | `ForStmt`
    `class` | `IfStmt`
    `class` | `InstanceOf`
    `class` | `InstVar`
    `class` | `IntLiteral`
    `class` | `LambdaExpression`
    `class` | `LambdaParameter` Der FormalParameter einer LambdaExpression hat gesonderte Eigenschaften.
    `class` | `Literal`
    `class` | `LocalOrFieldVar`
    `class` | `LocalVarDecl`
    `class` | `LongLiteral`
    `class` | `MethodCall`
    `class` | `NegativeExpr`
    `class` | `NewArray`
    `class` | `NewClass`
    `class` | `NotExpr`
    `class` | `Null`
    `class` | `PositivExpr`
    `class` | `PostDecExpr`
    `class` | `PostIncExpr`
    `class` | `PreDecExpr`
    `class` | `PreIncExpr`
    `class` | `Return`
    `class` | `Statement`
    `class` | `StringLiteral`
    `class` | `SuperCall`
    `class` | `This`
    `class` | `ThisCall`
    `class` | `UnaryExpr`
    `class` | `WhileStmt`

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

    Subinterfaces of Typeable in de.dhbwstuttgart.typeinference
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TypeInsertable`

    Classes in de.dhbwstuttgart.typeinference that implement Typeable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FunNMethod`