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

Packages that use IItemWithOffset
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
`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
`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
`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
`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
`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
`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
`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
`interface` `TypeInsertable`

Classes in de.dhbwstuttgart.typeinference that implement IItemWithOffset
`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
`IItemWithOffset` TypeInsertPoint.`getInsertPoint()`