- calculate_access_flags() - Method in class mycompiler.mymodifier.Modifiers
-
Gibt den Bitmaskenwert fuer die enthaltenen Access-Modifier
zurueck.
- call_sc_check(Menge<Class>, Hashtable, boolean, Hashtable) - Method in class mycompiler.myclass.Method
-
- caload - Static variable in class mycompiler.mybytecode.JVMCode
-
- CASE - Static variable in class mycompiler.myparser.JavaParser
-
- CastExpr - Class in mycompiler.mystatement
-
- CastExpr(int, int) - Constructor for class mycompiler.mystatement.CastExpr
-
- castore - Static variable in class mycompiler.mybytecode.JVMCode
-
- CATCH - Static variable in class mycompiler.myparser.JavaParser
-
- CByteCodeTest - Class in mycompiler.mytest
-
Testklasse zum Generieren des ByteCode.
- CByteCodeTest() - Constructor for class mycompiler.mytest.CByteCodeTest
-
- CHAR - Static variable in class mycompiler.myparser.JavaParser
-
- CharacterType - Class in mycompiler.mytype
-
- CharacterType() - Constructor for class mycompiler.mytype.CharacterType
-
- CharInString() - Method in class mycompiler.myparser.Token
-
- CHARLITERAL - Static variable in class mycompiler.myparser.JavaParser
-
- CharLiteral - Class in mycompiler.mystatement
-
- CharLiteral() - Constructor for class mycompiler.mystatement.CharLiteral
-
- CharTest - Class in mycompiler.test.primitiveTypes
-
02-04-08
- CharTest(String) - Constructor for class mycompiler.test.primitiveTypes.CharTest
-
- CHashtableSet<E extends IHashSetElement> - Class in mycompiler.mytypereconstruction.set
-
- CHashtableSet() - Constructor for class mycompiler.mytypereconstruction.set.CHashtableSet
-
Author: Jrg Buerle
- check_anz(Type, Menge, Menge<Class>) - Method in class mycompiler.mystatement.LocalVarDecl
-
- checkcast - Static variable in class mycompiler.mybytecode.JVMCode
-
- checkResults(Menge<CTypeReconstructionResult>) - Method in interface mycompiler.test.notUsedAnymore.IResultValidator
-
- CHelper - Class in mycompiler.mytypereconstruction
-
- CHelper() - Constructor for class mycompiler.mytypereconstruction.CHelper
-
- CInferenceTest - Class in mycompiler.mytest
-
Testklasse fr die Typinferenz
- CInferenceTest() - Constructor for class mycompiler.mytest.CInferenceTest
-
- CInstVarKey - Class in mycompiler.mytypereconstruction.typeassumptionkey
-
- CInstVarKey(String, String) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CInstVarKey
-
- CInstVarTypeAssumption - Class in mycompiler.mytypereconstruction.typeassumption
-
- CInstVarTypeAssumption(String, String, Type, int, int, Menge<Integer>) - Constructor for class mycompiler.mytypereconstruction.typeassumption.CInstVarTypeAssumption
-
- CIntersectionType - Class in mycompiler.mytypereconstruction
-
Ein CIntersectionType
gruppiert alle Typmglichkeiten einer
bestimmten Methode, die ber den CMethodKey
eindeutig definiert
ist.
- CIntersectionType(String, String, int, int) - Constructor for class mycompiler.mytypereconstruction.CIntersectionType
-
- CIntersectionType(CMethodTypeAssumption) - Constructor for class mycompiler.mytypereconstruction.CIntersectionType
-
- Class - Class in mycompiler.myclass
-
- Class(String) - Constructor for class mycompiler.myclass.Class
-
- Class(String, Modifiers) - Constructor for class mycompiler.myclass.Class
-
- Class(String, Modifiers, ClassBody, Menge<Type>, Menge<UsedId>, UsedId, Menge<UsedId>, Menge<Type>) - Constructor for class mycompiler.myclass.Class
-
Konstruktor, der die Angabe aller Parameter ermoeglicht.
- CLASS - Static variable in class mycompiler.myparser.JavaParser
-
- ClassAndParameter - Class in mycompiler.myparser
-
Hilfskonstrukt, um die Grammatik fuer einen Klassenheader
ueberschaubar zu halten.
- ClassAndParameter(String) - Constructor for class mycompiler.myparser.ClassAndParameter
-
- ClassAndParameter(String, ParaList) - Constructor for class mycompiler.myparser.ClassAndParameter
-
- ClassBody - Class in mycompiler.myclass
-
- ClassBody() - Constructor for class mycompiler.myclass.ClassBody
-
- ClassExpect - Class in mycompiler.test.expectationTypes
-
15-04-08
- ClassExpect(String) - Constructor for class mycompiler.test.expectationTypes.ClassExpect
-
- ClassFile - Class in mycompiler.mybytecode
-
Darstellung einer Klassendatei aus Sicht fuer die JVM.
- ClassFile() - Constructor for class mycompiler.mybytecode.ClassFile
-
Default Konstruktor
- ClassFile(Interface, SourceFile) - Constructor for class mycompiler.mybytecode.ClassFile
-
Konstruktor, um Klasseninfos direkt aus dem Interface zu laden
- ClassHelper - Class in mycompiler.myclass
-
- ClassHelper() - Constructor for class mycompiler.myclass.ClassHelper
-
- CLocalVarKey - Class in mycompiler.mytypereconstruction.typeassumptionkey
-
- CLocalVarKey(String, String, int, String, String) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CLocalVarKey
-
- CLocalVarKey(String, String, int, int, String, String) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CLocalVarKey
-
- CLocalVarTypeAssumption - Class in mycompiler.mytypereconstruction.typeassumption
-
- CLocalVarTypeAssumption(String, String, int, int, String, String, Type, int, int, Menge<Integer>) - Constructor for class mycompiler.mytypereconstruction.typeassumption.CLocalVarTypeAssumption
-
- clone() - Method in class mycompiler.mytype.BaseType
-
- clone() - Method in class mycompiler.mytype.BooleanType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.BoundedGenericTypeVar
-
- clone() - Method in class mycompiler.mytype.CharacterType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.DoubleType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.ExtendsWildcardType
-
Author: Arne L�dtke
Gibt einen Klon der Wildcard zur�ck.
- clone() - Method in class mycompiler.mytype.FloatType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.FreshExtendsWildcardType
-
Author: Arne L�dtke
Gibt einen Klon der Wildcard zur�ck.
- clone() - Method in class mycompiler.mytype.FreshSuperWildcardType
-
Author: Arne L�dtke
Gibt einen Klon der Wildcard zur�ck.
- clone() - Method in class mycompiler.mytype.FreshWildcardType
-
Author: Arne L�dtke
Gibt einen Klon der Wildcard zur�ck.
- clone() - Method in class mycompiler.mytype.GenericTypeVar
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.IntegerType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.LongType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.Pair
-
Author: Arne L�dtke
Erzeugt einen Klon des Paares.
- clone() - Method in class mycompiler.mytype.RefType
-
- clone() - Method in class mycompiler.mytype.ReturnType
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.SuperWildcardType
-
Author: Arne L�dtke
Gibt einen Klon der Wildcard zur�ck.
- clone() - Method in class mycompiler.mytype.Type
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.TypePlaceholder
-
Diese Methode sollte nur sehr sparsam und mit Vorsicht verwendet werden, da die
Registrierung neuer Listener �ber die zentrale Instanz in der Registry laufen
muss.
- clone() - Method in class mycompiler.mytype.Void
-
Author: J�rg B�uerle
- clone() - Method in class mycompiler.mytype.WildcardType
-
Author: Arne L�dtke
Gibt einen Klon der Wildcard zur�ck.
- clone() - Method in class mycompiler.mytypereconstruction.CMultiplyTuple
-
- clone() - Method in class mycompiler.mytypereconstruction.CReconstructionTuple
-
- clone() - Method in class mycompiler.mytypereconstruction.CSubstitution
-
- clone() - Method in class mycompiler.mytypereconstruction.CSupportData
-
- clone() - Method in class mycompiler.mytypereconstruction.CTriple
-
- clone() - Method in class mycompiler.mytypereconstruction.typeassumption.CInstVarTypeAssumption
-
- clone() - Method in class mycompiler.mytypereconstruction.typeassumption.CLocalVarTypeAssumption
-
- clone() - Method in class mycompiler.mytypereconstruction.typeassumption.CMethodTypeAssumption
-
Author: Jrg Buerle
- clone() - Method in class mycompiler.mytypereconstruction.typeassumption.CParaTypeAssumption
-
Author: Jrg Buerle
- clone() - Method in class mycompiler.mytypereconstruction.typeassumption.CTypeAssumption
-
- clone() - Method in class typinferenz.FunN
-
Ein �berschreiben der clone-Methode ist notwendig, da sonst beim Unify-Algorithmus die Clone-Methode der Superklasse "RefType" ausgef�hrt wird.
- clone() - Method in class typinferenz.TypeAssumptions
-
- cloneAndApplyUnify(CSubstitutionSet) - Method in class mycompiler.mytypereconstruction.CTriple
-
Kopiert dieses Triple und wendet alle Substitutionen eines Unifiers auf
die Kopie an.
- CMethodKey - Class in mycompiler.mytypereconstruction.typeassumptionkey
-
- CMethodKey(String, String, int) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CMethodKey
-
- CMethodKey(String, String, int, int) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CMethodKey
-
- CMethodParaKey - Class in mycompiler.mytypereconstruction.typeassumptionkey
-
- CMethodParaKey(String, String, int, String) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CMethodParaKey
-
- CMethodParaKey(String, String, int, int, String) - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CMethodParaKey
-
- CMethodTypeAssumption - Class in mycompiler.mytypereconstruction.typeassumption
-
- CMethodTypeAssumption(Type, String, Type, int, int, int, Menge<Integer>, Menge<GenericTypeVar>) - Constructor for class mycompiler.mytypereconstruction.typeassumption.CMethodTypeAssumption
-
- CMultiplyTuple - Class in mycompiler.mytypereconstruction
-
Container-Klasse f�r Ergebniswerte der Algorithmen TRTuple und TRMultiply.
- CMultiplyTuple() - Constructor for class mycompiler.mytypereconstruction.CMultiplyTuple
-
Author: J�rg B�uerle
- CMultiplyTuple(CSubstitutionSet, Menge<Type>, CTypeAssumptionSet) - Constructor for class mycompiler.mytypereconstruction.CMultiplyTuple
-
- CMultiplyTupleSet - Class in mycompiler.mytypereconstruction.set
-
- CMultiplyTupleSet() - Constructor for class mycompiler.mytypereconstruction.set.CMultiplyTupleSet
-
- CodeAttribute - Class in mycompiler.mybytecode
-
- CodeAttribute(String, short) - Constructor for class mycompiler.mybytecode.CodeAttribute
-
- codegen(SourceFile) - Method in class mycompiler.AClassOrInterface
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.Attribute
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.AttributeInfo
-
- codegen() - Method in class mycompiler.mybytecode.ClassFile
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CodeAttribute
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Class_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Double_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Fieldref_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Float_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Integer_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_InterfaceMethodref_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Long_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Methodref_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_NameAndType_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_String_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CONSTANT_Utf8_info
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.CPInfo
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.ExceptionTable
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.FieldInfo
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.Key
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.MethodInfo
-
- codegen(ClassFile, FileOutputStream) - Method in class mycompiler.mybytecode.SignatureInfo
-
- codegen(SourceFile) - Method in class mycompiler.myclass.Class
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.ClassBody
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.Constant
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.Constructor
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.FieldDecl
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.FieldInitialization
-
- codegen(ClassFile, CodeAttribute) - Method in class mycompiler.myclass.FormalParameter
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.InstVarDecl
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myclass.Method
-
- codegen(ClassFile, CodeAttribute) - Method in class mycompiler.myclass.ParameterList
-
- codegen(SourceFile) - Method in class mycompiler.myinterface.Interface
-
- codegen(ClassFile, Menge) - Method in class mycompiler.myinterface.InterfaceBody
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.AddOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.DivideOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.EqualOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.GreaterEquOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.GreaterOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.LessEquOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.LessOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.LogOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.MinusOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.ModuloOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.NotEqualOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.Operator
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.PlusOp
-
- codegen(ClassFile, CodeAttribute, Expr, boolean, Menge) - Method in class mycompiler.myoperator.TimesOp
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.ArgumentList
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.Assign
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.Binary
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.Block
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.BoolLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.CastExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.CharLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.DoubleLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.EmptyStmt
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.FloatLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.ForStmt
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.IfStmt
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.InstanceOf
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.InstVar
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.IntLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.LambdaExpression
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.LocalOrFieldVar
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.LocalVarDecl
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.LongLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.MethodCall
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.NegativeExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.NewArray
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.NewClass
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.NotExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.Null
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.PositivExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.PostDecExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.PostIncExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.PreDecExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.PreIncExpr
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.Return
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.Statement
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.StringLiteral
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.This
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.UnaryExpr
-
- codegen(ClassFile, CodeAttribute, String, boolean) - Method in class mycompiler.mystatement.UnaryMinus
-
- codegen(ClassFile, CodeAttribute, boolean) - Method in class mycompiler.mystatement.UnaryNot
-
- codegen(ClassFile, CodeAttribute, Menge) - Method in class mycompiler.mystatement.WhileStmt
-
- codegen() - Method in class mycompiler.SourceFile
-
Startet die Bytecodegenerierung fuer alle in der Datei
enthaltenen Klassen und Interfaces.
- codegen_InstVarDecl(ClassFile, Type, Menge) - Method in class mycompiler.myclass.DeclId
-
Generieren einer Instanzvariable im Bytecode.
- codegen_LocalVarDecl(ClassFile, CodeAttribute, Type, Menge) - Method in class mycompiler.myclass.DeclId
-
- codeGeneration() - Method in class mycompiler.MyCompiler
-
Author: J�rg B�uerle
Generiert den Bytecode und das Class-File f�r den Syntaxbaum.
- codeGeneration() - Method in interface mycompiler.MyCompilerAPI
-
Author: J�rg B�uerle
Generiert den Bytecode und das Class-File f�r den Syntaxbaum.
- CompilerTestCase - Class in mycompiler.mytest
-
Testet den Compiler mit dem angegebenen JAV-File.
- CompilerTestCase(String, String) - Constructor for class mycompiler.mytest.CompilerTestCase
-
- CompilerTestCase(String) - Constructor for class mycompiler.mytest.CompilerTestCase
-
- complete_parahashtable(Menge<Class>, UsedId, Hashtable, boolean) - Method in class mycompiler.myclass.ClassBody
-
- complete_paralist(boolean) - Method in class mycompiler.myclass.Class
-
- configureLog4j() - Method in class mycompiler.test.Log4jWrapper
-
- Constant - Class in mycompiler.myclass
-
Enthaelt die Eigenschaften einer Konstante (Name, Typ, Modifier, Wert)
- Constant(String, Modifiers) - Constructor for class mycompiler.myclass.Constant
-
- CONSTANT_Class - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Class_info - Class in mycompiler.mybytecode
-
- CONSTANT_Class_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Class_info
-
- CONSTANT_Double - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Double_info - Class in mycompiler.mybytecode
-
- CONSTANT_Double_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Double_info
-
- CONSTANT_Fieldref - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Fieldref_info - Class in mycompiler.mybytecode
-
- CONSTANT_Fieldref_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Fieldref_info
-
- CONSTANT_Float - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Float_info - Class in mycompiler.mybytecode
-
- CONSTANT_Float_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Float_info
-
- CONSTANT_Integer - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Integer_info - Class in mycompiler.mybytecode
-
- CONSTANT_Integer_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Integer_info
-
- CONSTANT_InterfaceMethodref - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_InterfaceMethodref_info - Class in mycompiler.mybytecode
-
- CONSTANT_InterfaceMethodref_info() - Constructor for class mycompiler.mybytecode.CONSTANT_InterfaceMethodref_info
-
- CONSTANT_Long - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Long_info - Class in mycompiler.mybytecode
-
- CONSTANT_Long_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Long_info
-
- CONSTANT_Methodref - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Methodref_info - Class in mycompiler.mybytecode
-
- CONSTANT_Methodref_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Methodref_info
-
- CONSTANT_NameAndType - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_NameAndType_info - Class in mycompiler.mybytecode
-
- CONSTANT_NameAndType_info() - Constructor for class mycompiler.mybytecode.CONSTANT_NameAndType_info
-
- CONSTANT_String - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_String_info - Class in mycompiler.mybytecode
-
- CONSTANT_String_info() - Constructor for class mycompiler.mybytecode.CONSTANT_String_info
-
- CONSTANT_Utf8 - Static variable in class mycompiler.mybytecode.JVMCode
-
- CONSTANT_Utf8_info - Class in mycompiler.mybytecode
-
- CONSTANT_Utf8_info() - Constructor for class mycompiler.mybytecode.CONSTANT_Utf8_info
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.BoolLiteral
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.CharLiteral
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.DoubleLiteral
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.FloatLiteral
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.IntLiteral
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.Literal
-
Erzeugt die benoetigten Konstanteneintraege, die den Wert
des Literals darstellen.
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.LongLiteral
-
- ConstantCodegen(ClassFile) - Method in class mycompiler.mystatement.StringLiteral
-
- ConstantValueAttribute - Class in mycompiler.unused
-
- ConstantValueAttribute() - Constructor for class mycompiler.unused.ConstantValueAttribute
-
- Constraint - Class in typinferenz
-
- Constraint(Type, Type) - Constructor for class typinferenz.Constraint
-
Erstellt ein neues Oder Constraint und f�gt bereits ein Constraint hinzu.
- Constraint() - Constructor for class typinferenz.Constraint
-
- ConstraintsSet - Class in typinferenz
-
- ConstraintsSet() - Constructor for class typinferenz.ConstraintsSet
-
- Constructor - Class in mycompiler.myclass
-
- Constructor() - Constructor for class mycompiler.myclass.Constructor
-
- ConstructorTest - Class in mycompiler.test.lambda
-
- ConstructorTest() - Constructor for class mycompiler.test.lambda.ConstructorTest
-
- contains(E) - Method in class mycompiler.mytypereconstruction.set.CHashtableSet
-
- contains(E) - Method in class mycompiler.mytypereconstruction.set.CSet
-
- contains(E) - Method in class mycompiler.mytypereconstruction.set.CMengeSet
-
- contains(Type) - Method in class typinferenz.ResultSet
-
Durchsucht das ResultSet (die unifizierten Constraints des ResultSets) nach diesem Typ.
- containsListener(ITypeReplacementListener) - Method in class mycompiler.mytype.TypePlaceholder
-
Author: J�rg B�uerle
- containsListener(ITypeReplacementListener) - Method in interface mycompiler.mytypereconstruction.replacementlistener.IReplaceTypeEventProvider
-
- CONTINUE - Static variable in class mycompiler.myparser.JavaParser
-
- copyPair() - Method in class mycompiler.mytype.Pair
-
- copyType(Type) - Static method in class mycompiler.mytype.Pair
-
- copyMengePair(Menge<Pair>) - Static method in class mycompiler.mytypereconstruction.unify.Unify
-
- copyMengeMengePair(Menge<Menge<Pair>>) - Static method in class mycompiler.mytypereconstruction.unify.Unify
-
- CParaTypeAssumption - Class in mycompiler.mytypereconstruction.typeassumption
-
- CParaTypeAssumption(String, String, int, int, String, Type, int, int, Menge<Integer>) - Constructor for class mycompiler.mytypereconstruction.typeassumption.CParaTypeAssumption
-
- CPInfo - Class in mycompiler.mybytecode
-
- CPInfo() - Constructor for class mycompiler.mybytecode.CPInfo
-
- createCParaTypeAssumption(String, Type) - Static method in class typinferenz.TypeAssumptions
-
Erstellt eine CParaTypeAssumption.
- createFieldVarAssumption(String, String, Type) - Static method in class typinferenz.TypeAssumptions
-
- createFromQualifiedName(String, int) - Static method in class mycompiler.myclass.UsedId
-
- createGenericTypeVars(CTypeReconstructionResult) - Method in class mycompiler.myclass.Class
-
Errechnet die Generischen Parameter der Klasse f�r diese Klasse.
- createMethodAssumption(Type, String, Type, Menge<CParaTypeAssumption>) - Static method in class typinferenz.TypeAssumptions
-
- createNotImplementedException() - Static method in exception mycompiler.myexception.CTypeReconstructionException
-
- createTypeAssumptions(Class) - Method in class mycompiler.myclass.Constant
-
- createTypeAssumptions(Class) - Method in class mycompiler.myclass.FieldDecl
-
Diese Methode generiert die Assumptions f�r dieses Feld der Klasse classmember
- createTypeAssumptions(Class) - Method in class mycompiler.myclass.FieldInitialization
-
- createTypeAssumptions(Class) - Method in class mycompiler.myclass.InstVarDecl
-
- createTypeAssumptions(Class) - Method in class mycompiler.myclass.Method
-
- CReconstructionTuple - Class in mycompiler.mytypereconstruction
-
Container-Klasse f�r Ergebniswerte des Algorithmus TRStart.
- CReconstructionTuple() - Constructor for class mycompiler.mytypereconstruction.CReconstructionTuple
-
- CReconstructionTuple(CSubstitutionSet, CTypeAssumptionSet) - Constructor for class mycompiler.mytypereconstruction.CReconstructionTuple
-
- CReconstructionTupleSet - Class in mycompiler.mytypereconstruction.set
-
- CReconstructionTupleSet() - Constructor for class mycompiler.mytypereconstruction.set.CReconstructionTupleSet
-
- CRefTypeSet - Class in mycompiler.mytype
-
- CRefTypeSet() - Constructor for class mycompiler.mytype.CRefTypeSet
-
- CReplaceTypeEvent - Class in mycompiler.mytypereconstruction.replacementlistener
-
- CReplaceTypeEvent(Type, Type) - Constructor for class mycompiler.mytypereconstruction.replacementlistener.CReplaceTypeEvent
-
- CSet<E> - Class in mycompiler.mytypereconstruction.set
-
- CSet() - Constructor for class mycompiler.mytypereconstruction.set.CSet
-
- CSimpleTest - Class in mycompiler.mytest
-
Testklasse f�r die Compiler-API
- CSimpleTest() - Constructor for class mycompiler.mytest.CSimpleTest
-
- CSubstitution - Class in mycompiler.mytypereconstruction
-
Implementierung einer Typsubstitution.
- CSubstitution() - Constructor for class mycompiler.mytypereconstruction.CSubstitution
-
- CSubstitution(TypePlaceholder, Type) - Constructor for class mycompiler.mytypereconstruction.CSubstitution
-
- CSubstitution(Pair) - Constructor for class mycompiler.mytypereconstruction.CSubstitution
-
- CSubstitutionGenVar - Class in mycompiler.mytypereconstruction
-
Implementierung einer Typsubstitution der GenVar.
- CSubstitutionGenVar() - Constructor for class mycompiler.mytypereconstruction.CSubstitutionGenVar
-
- CSubstitutionGenVar(GenericTypeVar, Type) - Constructor for class mycompiler.mytypereconstruction.CSubstitutionGenVar
-
- CSubstitutionSet - Class in mycompiler.mytypereconstruction.set
-
- CSubstitutionSet() - Constructor for class mycompiler.mytypereconstruction.set.CSubstitutionSet
-
- CSubstitutionSet(Menge<Pair>) - Constructor for class mycompiler.mytypereconstruction.set.CSubstitutionSet
-
- CSupportData - Class in mycompiler.mytypereconstruction
-
Container-Klasse fr bestimmte Hilfsdaten, die beim
Typrekonstruktionsalgorithmus bentigt und deshalb
rekursiv weiter gereicht werden.
- CSupportData(FC_TTO, Menge<CTypeReconstructionResult>, String, Menge<GenericTypeVar>) - Constructor for class mycompiler.mytypereconstruction.CSupportData
-
- CSupportData(FC_TTO, Menge<CTypeReconstructionResult>, String, Menge<GenericTypeVar>, String, int, int, Menge<Integer>, int) - Constructor for class mycompiler.mytypereconstruction.CSupportData
-
- CTriple - Class in mycompiler.mytypereconstruction
-
Container-Klasse f�r Ergebniswerte der Algorithmen TRStmt und TRExp.
- CTriple() - Constructor for class mycompiler.mytypereconstruction.CTriple
-
Author: J�rg B�uerle
- CTriple(CSubstitutionSet, Type, CTypeAssumptionSet) - Constructor for class mycompiler.mytypereconstruction.CTriple
-
- CTripleSet - Class in mycompiler.mytypereconstruction.set
-
Enth�lt Objekte vom Typ CTriple
(Ist im Grunde ein CMengeSet)
Es enth�lt alle Typannahmen in Form von CTriple s
- CTripleSet() - Constructor for class mycompiler.mytypereconstruction.set.CTripleSet
-
- CTypeAssumption - Class in mycompiler.mytypereconstruction.typeassumption
-
Diese Klasse repr�sentiert eine Typannahme und bildet einen
Bezeichner innerhalb einer bestimmten Klasse auf einen angenommenen
Typ ab.
- CTypeAssumption(String, String, Type, int, int, Menge<Integer>) - Constructor for class mycompiler.mytypereconstruction.typeassumption.CTypeAssumption
-
- CTypeAssumptionKey - Class in mycompiler.mytypereconstruction.typeassumptionkey
-
Diese Klasse modelliert einen eindeutigen Schlssel fr eine Typannahme,
die in einem CTypeAssumptionSet
abgelegt wird.
- CTypeAssumptionKey() - Constructor for class mycompiler.mytypereconstruction.typeassumptionkey.CTypeAssumptionKey
-
- CTypeAssumptionSet - Class in mycompiler.mytypereconstruction.set
-
- CTypeAssumptionSet() - Constructor for class mycompiler.mytypereconstruction.set.CTypeAssumptionSet
-
- CTypeAssumptionWrapper - Class in mycompiler.test.notUsedAnymore
-
- CTypeAssumptionWrapper(CTypeAssumption) - Constructor for class mycompiler.test.notUsedAnymore.CTypeAssumptionWrapper
-
- CTypeReconstructionException - Exception in mycompiler.myexception
-
- CTypeReconstructionException(String, IItemWithOffset) - Constructor for exception mycompiler.myexception.CTypeReconstructionException
-
- CTypeReconstructionException(String, Menge<CTypeReconstructionException>, IItemWithOffset) - Constructor for exception mycompiler.myexception.CTypeReconstructionException
-
- CTypeReconstructionResult - Class in mycompiler.mytypereconstruction
-
Diese Container-Klasse kapselt alle Ergebniswerte f�r eine m�gliche
Typkombination aller Klassen und deren Methoden sowie lokalen Variablen.
- CTypeReconstructionResult(Class) - Constructor for class mycompiler.mytypereconstruction.CTypeReconstructionResult
-
- CMengeSet<E> - Class in mycompiler.mytypereconstruction.set
-
- CMengeSet() - Constructor for class mycompiler.mytypereconstruction.set.CMengeSet
-
- CWildcardTest - Class in mycompiler.mytest
-
Testklasse fr die Wildcard Algorithmus uns Parser
- CWildcardTest() - Constructor for class mycompiler.mytest.CWildcardTest
-