A B C D E F G H I J K L M N O P R S T U V W X Y 

C

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
 
A B C D E F G H I J K L M N O P R S T U V W X Y