- id - Variable in class KomplexeMenge.TestKlasse
-
- Id - Class in plugindevelopment.TypeInsertTests
-
- Id() - Constructor for class plugindevelopment.TypeInsertTests.Id
-
- IDENTIFIER - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- identifier - Static variable in class KomplexeMenge.TestKlasse
-
- IF - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- IfStmt - Class in de.dhbwstuttgart.syntaxtree.statement
-
- IfStmt(int, int) - Constructor for class de.dhbwstuttgart.syntaxtree.statement.IfStmt
-
- IItemWithOffset - Interface in de.dhbwstuttgart.core
-
- IMatchable - Interface in de.dhbwstuttgart.syntaxtree.type
-
Dieses Interface wird von allen Klassen implementiert, die weitere Klassen
enthalten, die im match des Unify beachtet werden müssen.
- IMPLEMENTS - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- IMPORT - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- ImportDeclarations - Class in de.dhbwstuttgart.syntaxtree
-
HOTI 4.5.06
Auch wenn es nicht so aussieht, hat diese Klasse einen Sinn :-)
Der Parser kann keine Generischen Typen darstellen, damit trotzdem
an amap Stellen die Typsicherheit gewährleistet ist, hier eine Kapselung...
- ImportDeclarations() - Constructor for class de.dhbwstuttgart.syntaxtree.ImportDeclarations
-
- imports - Variable in class de.dhbwstuttgart.syntaxtree.SourceFile
-
HOTI 4.5.06
Beinhaltet alle Imports des aktuell geparsten Files
in Form einer UsedId
- ImportSubClassTest - Class in plugindevelopment.TypeInsertTests
-
- ImportSubClassTest() - Constructor for class plugindevelopment.TypeInsertTests.ImportSubClassTest
-
- ImportTest - Class in plugindevelopment.TypeInsertTests
-
- ImportTest() - Constructor for class plugindevelopment.TypeInsertTests.ImportTest
-
- ImportTest2 - Class in plugindevelopment.TypeInsertTests
-
- ImportTest2() - Constructor for class plugindevelopment.TypeInsertTests.ImportTest2
-
- inc(int) - Static method in class de.dhbwstuttgart.syntaxtree.type.FreshWildcardType
-
Hilfsmethode für makeNewName
Methode aus TypePlaceholder kopiert
- inc(int) - Static method in class de.dhbwstuttgart.syntaxtree.type.TypePlaceholder
-
Hilfsfunktion zur Berechnung eines neuen Namens
Author: J�rg B�uerle
- includesModifier(Modifier) - Method in class de.dhbwstuttgart.syntaxtree.modifier.Modifiers
-
Gibt zurueck, ob der angegebene Modifier enthalten ist.
- INCREMENT - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- inferencelog - Static variable in class de.dhbwstuttgart.core.MyCompiler
-
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.Class
-
Log4j - Loggerinstanzen
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.FormalParameter
-
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.Method
-
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.SourceFile
-
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.statement.Block
-
Logger: log4j
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.statement.ExprStmt
-
- inferencelog - Static variable in class de.dhbwstuttgart.syntaxtree.statement.LocalVarDecl
-
- inferencelog - Static variable in class de.dhbwstuttgart.typeinference.unify.CSubstitution
-
- inferencelog - Static variable in class de.dhbwstuttgart.typeinference.unify.Unify
-
- info(String, Section) - Method in class de.dhbwstuttgart.logger.Logger
-
- info(String) - Method in class de.dhbwstuttgart.logger.SectionLogger
-
- init() - Method in class de.dhbwstuttgart.core.MyCompiler
-
Author: J�rg B�uerle
Initialisiert den Compiler
- init() - Method in interface de.dhbwstuttgart.core.MyCompilerAPI
-
Author: Jörg Bäuerle
Initialisiert den Compiler
- initContainedTypes() - Method in class de.dhbwstuttgart.parser.JavaParser
-
- initUsedIdsToCheck() - Method in class de.dhbwstuttgart.parser.JavaParser
-
- innerType - Variable in class de.dhbwstuttgart.syntaxtree.type.WildcardType
-
- insertAllTypes(String) - Method in class de.dhbwstuttgart.typeinference.typedeployment.TypeInsertSet
-
Deprecated.
- InsertSingleTypeTest - Class in plugindevelopment
-
- InsertSingleTypeTest() - Constructor for class plugindevelopment.InsertSingleTypeTest
-
- insertType(TypeInsertPoint, String) - Method in class de.dhbwstuttgart.typeinference.typedeployment.TypeInsertSet
-
Fügt nur einen einzelnen TypeInsertPoint in fileContent ein.
- insertType(TypeInsertPoint, TypePatchJob) - Method in class de.dhbwstuttgart.typeinference.typedeployment.TypeInsertSet
-
Fügt einen einzelnen TypeInsertPoint einem TypePatchJob hinzu
- INSTANCEOF - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- InstanceOf - Class in de.dhbwstuttgart.syntaxtree.statement
-
- InstanceOf(int, int) - Constructor for class de.dhbwstuttgart.syntaxtree.statement.InstanceOf
-
- instanceSmaller(Pair, FC_TTO) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- instanzeEquals(Object) - Method in class de.dhbwstuttgart.typeinference.Pair
-
Author: Arne Lüdtke
Ãberprüft ob die Paare die gleichen Instanzen sind.
- InstVar - Class in de.dhbwstuttgart.syntaxtree.statement
-
- InstVar(Expr, String, int) - Constructor for class de.dhbwstuttgart.syntaxtree.statement.InstVar
-
- InstVar(String, String, int) - Constructor for class de.dhbwstuttgart.syntaxtree.statement.InstVar
-
- InstVar(UsedId, int, int) - Constructor for class de.dhbwstuttgart.syntaxtree.statement.InstVar
-
macht aus einem UsedId mit einem Menge von Strings eine InstVar
Author: Martin Pl�micke PL 05-08-17
- INT - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- Int - Variable in class de.dhbwstuttgart.syntaxtree.statement.IntLiteral
-
- IntegerType - Class in de.dhbwstuttgart.syntaxtree.type
-
- IntegerType(SyntaxTreeNode) - Constructor for class de.dhbwstuttgart.syntaxtree.type.IntegerType
-
- INTERFACE - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- Interface - Class in de.dhbwstuttgart.syntaxtree
-
Ein Interface ist eine abstrakte Klasse, erbt daher von Class
- Interface(String, int) - Constructor for class de.dhbwstuttgart.syntaxtree.Interface
-
- Interface(String, Modifiers, int) - Constructor for class de.dhbwstuttgart.syntaxtree.Interface
-
- InterfaceAndParameter - Class in de.dhbwstuttgart.parser
-
Hilfskonstrukt, um die Grammatik fuer einen Interfaceheader
ueberschaubar zu halten.
- InterfaceAndParameter(String) - Constructor for class de.dhbwstuttgart.parser.InterfaceAndParameter
-
- InterfaceAndParameter(String, ParaList) - Constructor for class de.dhbwstuttgart.parser.InterfaceAndParameter
-
- InterfaceBody - Class in de.dhbwstuttgart.syntaxtree
-
Die Klasse enthaelt den Inhalt eines Interfaces, also Konstanten-
und Mehtodendefinitionen.
- InterfaceBody() - Constructor for class de.dhbwstuttgart.syntaxtree.InterfaceBody
-
- InterfaceList - Class in de.dhbwstuttgart.parser
-
Hilfskonstrukt fuer die Grammatik, um ungepruefte
Typcasts fuer Mengeen zu umgehen.
- InterfaceList() - Constructor for class de.dhbwstuttgart.parser.InterfaceList
-
- InterfaceModifier - Class in de.dhbwstuttgart.syntaxtree.modifier
-
- InterfaceModifier() - Constructor for class de.dhbwstuttgart.syntaxtree.modifier.InterfaceModifier
-
- InterfaceVektor - Variable in class de.dhbwstuttgart.syntaxtree.SourceFile
-
- INTLITERAL - Static variable in class de.dhbwstuttgart.parser.JavaParser
-
- IntLiteral - Class in de.dhbwstuttgart.syntaxtree.statement
-
- IntLiteral() - Constructor for class de.dhbwstuttgart.syntaxtree.statement.IntLiteral
-
- IntTest - Class in plugindevelopment.TypeInsertTests
-
- IntTest() - Constructor for class plugindevelopment.TypeInsertTests.IntTest
-
- involves(TypePlaceholder) - Method in class de.dhbwstuttgart.syntaxtree.type.Type
-
Prüft ob der Typ von dem übergebenen TypPlaceholder abhängt.
- is_declared(Type, Menge<Class>) - Method in class de.dhbwstuttgart.syntaxtree.ClassBody
-
- is_declared(Type, Menge<Class>) - Method in class de.dhbwstuttgart.syntaxtree.statement.LocalVarDecl
-
- is_Equiv(RefType, Hashtable<JavaClassName, Type>) - Method in class de.dhbwstuttgart.syntaxtree.type.RefType
-
- isAbstract - Variable in class de.dhbwstuttgart.syntaxtree.Method
-
- isAbstract() - Method in class de.dhbwstuttgart.syntaxtree.Method
-
Gibt zurueck, ob ByteCode innerhabl der Methode
generiert wird.
- IsArray - Variable in class de.dhbwstuttgart.syntaxtree.type.BaseType
-
Ist IsArray auf true, muss beim Codegen ein Zeichen [ gesetzt werden
Bsp.: 15| tag = CONSTANT_Utf8, length = 22, ([Ljava/lang/String;)V
Ist IsArray auf false, muss beim Codegen ein Zeichen [ gesetzt werden
Bsp.: 9| tag = CONSTANT_Utf8, length = 21, (Ljava/lang/String;)V
- IsArray() - Method in class de.dhbwstuttgart.syntaxtree.type.BaseType
-
Author: Daniel Feinler
Handelt ab, ob der Typ eines Objekts ein Array ist, wenn true dann
wird im Bytecode ein flag gesetzt wenn nicht, dann halt nicht.
- IsArray - Variable in class de.dhbwstuttgart.syntaxtree.type.RefType
-
Ist IsArray auf true, muss beim Codegen ein Zeichen [ gesetzt werden
Bsp.: 15| tag = CONSTANT_Utf8, length = 22, ([Ljava/lang/String;)V
Ist IsArray auf false, muss beim Codegen ein Zeichen [ gesetzt werden
Bsp.: 9| tag = CONSTANT_Utf8, length = 21, (Ljava/lang/String;)V
- IsArray() - Method in class de.dhbwstuttgart.syntaxtree.type.RefType
-
Author: Daniel Feinler
Handelt ab, ob der Typ eines Objekts ein Array ist, wenn true dann
wird im Bytecode ein flag gesetzt wenn nicht, dann halt nicht.
- isBaseType(String) - Method in class de.dhbwstuttgart.syntaxtree.SourceFile
-
- isClass() - Method in class de.dhbwstuttgart.syntaxtree.Class
-
- isClass() - Method in class de.dhbwstuttgart.syntaxtree.Field
-
- isClass() - Method in class de.dhbwstuttgart.syntaxtree.GTVDeclarationContext
-
- isEqual() - Method in class de.dhbwstuttgart.typeinference.Pair
-
- isFirstLocalVarDecl - Static variable in class de.dhbwstuttgart.syntaxtree.Class
-
- isInFC(RefType, RefType, Menge<Pair>) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- isInFClinks(RefType, RefType, Menge<Pair>) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- isInFCrechtsUnify(RefType, RefType, FC_TTO) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- isInMenge(Menge<Pair>) - Method in class de.dhbwstuttgart.typeinference.Pair
-
- isPublic() - Method in class de.dhbwstuttgart.syntaxtree.Field
-
- isRealSubClass(String, String, FC_TTO) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- isRXSimilarRY(RefType, RefType, boolean) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- isTV(int) - Method in class de.dhbwstuttgart.syntaxtree.type.RefType
-
- isTVinRefType(TypePlaceholder, RefType) - Static method in class de.dhbwstuttgart.typeinference.unify.Unify
-
- item - Variable in class de.dhbwstuttgart.typeinference.EinzelElement
-
- iterator() - Method in class de.dhbwstuttgart.syntaxtree.GenericDeclarationList
-
- iterator() - Method in class de.dhbwstuttgart.syntaxtree.ParameterList
-
- iterator() - Method in class de.dhbwstuttgart.typeinference.ResultSet
-
- iterator() - Method in class de.dhbwstuttgart.typeinference.UndConstraint
-
- iterator() - Method in class de.dhbwstuttgart.typeinference.unify.CSubstitutionSet
-
- ITypeContainer - Interface in de.dhbwstuttgart.syntaxtree.type
-
Dieses Interface wird von allen Klassen implementiert, die weitere Klassen enthalten.