## Uses of Interface
de.dhbwstuttgart.core.IItemWithOffset

- Packages that use IItemWithOffset
  Package | Description
  --- | ---
  de.dhbwstuttgart.myexception |
  de.dhbwstuttgart.syntaxtree |
  de.dhbwstuttgart.syntaxtree.misc |
  de.dhbwstuttgart.syntaxtree.operator |
  de.dhbwstuttgart.syntaxtree.statement |
  de.dhbwstuttgart.syntaxtree.type |
  de.dhbwstuttgart.typeinference |
  de.dhbwstuttgart.typeinference.typedeployment |

- - ### Uses of IItemWithOffset in de.dhbwstuttgart.myexception

    Fields in de.dhbwstuttgart.myexception declared as IItemWithOffset
    Modifier and Type | Field and Description
    --- | ---
    `private IItemWithOffset` | CTypeReconstructionException.`problemSource` Das Statement bei dem das Problem aufgetaucht ist

    Methods in de.dhbwstuttgart.myexception that return types with arguments of type IItemWithOffset
    Modifier and Type | Method and Description
    --- | ---
    `Menge<IItemWithOffset>` | CTypeReconstructionException.`getHighestProblemSources()`

    Constructors in de.dhbwstuttgart.myexception with parameters of type IItemWithOffset
    Constructor and Description
    `CTypeReconstructionException(java.lang.String message, IItemWithOffset problemSource)`
    `CTypeReconstructionException(java.lang.String message, Menge<CTypeReconstructionException> parentExceptions, IItemWithOffset problemSource)`

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

    Classes in de.dhbwstuttgart.syntaxtree that implement IItemWithOffset
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicAssumptionClass`
    `class` | `Class`
    `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` | `GenericDeclarationList` Stellt eine Deklarations-Liste von Generischen Variablen dar.
    `class` | `GTVDeclarationContext` Beischreibt eine SyntaxTreeNode, welcher die Eigenschaft besitzt, dass bei seiner Deklaration auch Generische Typvariablen deklariert wurden.
    `class` | `Interface` Ein Interface ist eine abstrakte Klasse, erbt daher von Class
    `class` | `Method` Stellt eine Methode dar.
    `class` | `ParameterList`
    `class` | `SourceFile`
    `class` | `SyntaxTreeNode`

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

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

  - ### Uses of IItemWithOffset in de.dhbwstuttgart.syntaxtree.operator

    Classes in de.dhbwstuttgart.syntaxtree.operator that implement IItemWithOffset
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddOp`
    `class` | `AndOp`
    `class` | `DivideOp`
    `class` | `EqualOp`
    `class` | `GreaterEquOp`
    `class` | `GreaterOp`
    `class` | `LessEquOp`
    `class` | `LessOp`
    `class` | `LogOp`
    `class` | `MinusOp`
    `class` | `ModuloOp`
    `class` | `MulOp`
    `class` | `NotEqualOp`
    `class` | `Operator`
    `class` | `OrOp`
    `class` | `PlusOp`
    `class` | `RelOp`
    `class` | `TimesOp`

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

    Classes in de.dhbwstuttgart.syntaxtree.statement that implement IItemWithOffset
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArgumentList`
    `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 IItemWithOffset in de.dhbwstuttgart.syntaxtree.type

    Classes in de.dhbwstuttgart.syntaxtree.type that implement IItemWithOffset
    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` | `Type`
    `class` | `TypePlaceholder` ReprÃ¯Â¿Â½sentiert einen Typparameter fÃ¯Â¿Â½r einen vom Programmierer nicht angegeben Typ.
    `class` | `Void`
    `class` | `WildcardType` Stellt eine Wildcard in Java dar.

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

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

    Classes in de.dhbwstuttgart.typeinference that implement IItemWithOffset
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FunN`
    `class` | `FunNInterface` Stellt das Interface FunN dar.
    `class` | `FunNMethod`

  - ### Uses of IItemWithOffset in de.dhbwstuttgart.typeinference.typedeployment

    Methods in de.dhbwstuttgart.typeinference.typedeployment that return IItemWithOffset
    Modifier and Type | Method and Description
    --- | ---
    `IItemWithOffset` | TypeInsertPoint.`getInsertPoint()`