- aaload - Static variable in class mycompiler.mybytecode.JVMCode
-
- aastore - Static variable in class mycompiler.mybytecode.JVMCode
-
- Abstract - Class in mycompiler.mymodifier
-
Stellt den Modifier Abstract dar.
- Abstract() - Constructor for class mycompiler.mymodifier.Abstract
-
- ABSTRACT - Static variable in class mycompiler.myparser.JavaParser
-
- AbstractInferenceTest - Class in mycompiler.test
-
Todo:
- exception handling cannot verify correct exception yet
done: - exception handling
- commented asserts
- log4j
- cmethodkey usage
- Typeplaceholder support
- AbstractInferenceTestExtendedOLD - Class in mycompiler.test.notUsedAnymore
-
- AbstractInferenceTestOld - Class in mycompiler.test.notUsedAnymore
-
Todo: - inheritance
- exception handling cannot verify correct exception yet
- generic returntype does not work well
- cmethodkey-usage?
- AbstractInferenceTestOLD_2 - Class in mycompiler.test.notUsedAnymore
-
- AClassOrInterface - Class in mycompiler
-
Superklasse von Class und Interface.
- AClassOrInterface() - Constructor for class mycompiler.AClassOrInterface
-
- AClassOrInterface(String) - Constructor for class mycompiler.AClassOrInterface
-
- AClassOrInterface(String, Modifiers) - Constructor for class mycompiler.AClassOrInterface
-
- aconst_null - Static variable in class mycompiler.mybytecode.JVMCode
-
- add(ConstraintsSet) - Method in class typinferenz.ConstraintsSet
-
- add(Constraint) - Method in class typinferenz.ConstraintsSet
-
- add(CTypeAssumption) - Method in class typinferenz.TypeAssumptions
-
F�gt dem Assumption-Set eine neue Assumption hinzu.
- add(TypeAssumptions) - Method in class typinferenz.TypeAssumptions
-
- add(CTypeAssumptionSet) - Method in class typinferenz.TypeAssumptions
-
- add_class(String, String, String, short) - Method in class mycompiler.mybytecode.ClassFile
-
Fuegt Informationen ueber eine neue Klasse ein.
- add_classblock_Element(Assign) - Method in class mycompiler.mybytecode.ClassFile
-
- add_classexceptions(SCClassException) - Method in exception mycompiler.myexception.SCException
-
- add_code(Byte) - Method in class mycompiler.mybytecode.CodeAttribute
-
- add_code_byte(int) - Method in class mycompiler.mybytecode.CodeAttribute
-
- add_code_byte_array(byte[]) - Method in class mycompiler.mybytecode.CodeAttribute
-
- add_code_int(int) - Method in class mycompiler.mybytecode.CodeAttribute
-
- add_code_short(int) - Method in class mycompiler.mybytecode.CodeAttribute
-
- add_CONSTANT_Class_info(String) - Method in class mycompiler.mybytecode.ClassFile
-
- add_CONSTANT_Integer_info(int) - Method in class mycompiler.mybytecode.ClassFile
-
- add_CONSTANT_NameAndType_info(String, String) - Method in class mycompiler.mybytecode.ClassFile
-
- add_CONSTANT_String_info(String) - Method in class mycompiler.mybytecode.ClassFile
-
- add_CONSTANT_Utf8_info(String) - Method in class mycompiler.mybytecode.ClassFile
-
- add_Expr(Expr) - Method in class mycompiler.mystatement.MethodCall
-
- add_field(String, String, short, Attribute) - Method in class mycompiler.mybytecode.ClassFile
-
- add_field_ref(String, String, String) - Method in class mycompiler.mybytecode.ClassFile
-
- add_interface(String, String, String, short) - Method in class mycompiler.mybytecode.ClassFile
-
Fuegt Informationen ueber ein neues Interface ein.
- add_local(String, Type) - Method in class mycompiler.mybytecode.CodeAttribute
-
- add_method(String, String, ParameterList, Type, Block, short, Vector, boolean) - Method in class mycompiler.mybytecode.ClassFile
-
- add_method_ref(String, String, String) - Method in class mycompiler.mybytecode.ClassFile
-
- add_ParaList(Type) - Method in class mycompiler.mytype.ParaList
-
- add_Parameter(Type) - Method in class mycompiler.mytype.RefType
-
- addAll(CVectorSet<E>) - Method in class mycompiler.mytypereconstruction.set.CVectorSet
-
- addBlock(BlockExpect) - Method in class mycompiler.test.expectationTypes.BlockExpect
-
- addBound(Type) - Method in class mycompiler.mytype.BoundedGenericTypeVar
-
- addClass(ClassExpect) - Method in class mycompiler.test.expectationTypes.Expectation
-
- addClassname(String) - Method in exception mycompiler.myexception.SCClassException
-
- addClassName(String) - Method in class mycompiler.mytypereconstruction.CTypeReconstructionResult
-
- addConstraint(Pair) - Method in class typinferenz.Constraint
-
Falls die Type des toAdd-Pairs nicht vom Typ RefType bzw.
- addConstraint(Pair) - Method in class typinferenz.SingleConstraint
-
- addDataFromTupel(CReconstructionTuple) - Method in class mycompiler.mytypereconstruction.CTypeReconstructionResult
-
- addElement(FieldDecl) - Method in class mycompiler.myinterface.InterfaceBody
-
Fuegt ein neues Element (Konstantendefinition oder abstrakte
Methode) ein.
- addElement(E) - Method in class mycompiler.mytypereconstruction.set.CHashtableSet
-
Diese Methode f�gt das Element element unter dem Key des Elements
in der HashMap ab, falls diese Position schon belegt ist (�berladene
Methode mit gleicher Parameteranzahl), wird ein neuer Key generiert
mit einer um 1 h�heren overloadedMethodID
- addElement(IHashSetKey, E) - Method in class mycompiler.mytypereconstruction.set.CHashtableSet
-
Diese Methode f�gt das Element element unter dem Key elementKey
in der HashMap ab, falls diese Position schon belegt ist (�berladene
Methode mit gleicher Parameteranzahl), wird ein neuer Key generiert
mit einer um 1 h�heren overloadedMethodID
- addElement(E) - Method in class mycompiler.mytypereconstruction.set.CSet
-
- addElement(E) - Method in class mycompiler.mytypereconstruction.set.CVectorSet
-
- addElement(AClassOrInterface) - Method in class mycompiler.SourceFile
-
Fuegt ein neues Element (Interface oder Klasse) hinzu.
- addException(SCExcept) - Method in exception mycompiler.myexception.SCClassBodyException
-
- addException(Vector<SCExcept>) - Method in exception mycompiler.myexception.SCClassException
-
- addException(SCExcept) - Method in exception mycompiler.myexception.SCStatementException
-
- addException(Exception) - Method in class mycompiler.test.expectationTypes.Expectation
-
- addExpectedType(Type) - Method in class mycompiler.test.expectationTypes.VarExpect
-
- addFieldInitialization(FieldInitialization) - Method in class mycompiler.myclass.ClassBody
-
- addFieldOrLocalVarAssumption(CTypeAssumption) - Method in class mycompiler.mytypereconstruction.CTypeReconstructionResult
-
- addGeneric(GenericTypeVar) - Method in class mycompiler.test.expectationTypes.ClassExpect
-
- addGeneric(GenericTypeVar) - Method in class mycompiler.test.expectationTypes.MethodExpect
-
- addGenerics(Vector<Type>, UsedId, Vector<UsedId>) - Method in class mycompiler.mybytecode.ClassFile
-
Fuegt ggf.
- addGenericTypeVars(String, Vector<GenericTypeVar>) - Method in class mycompiler.mytypereconstruction.CTypeReconstructionResult
-
- addImports(ImportDeclarations) - Method in class mycompiler.SourceFile
-
- addInstVarAssumption(String, String, Type) - Method in class typinferenz.TypeAssumptions
-
Erstellt eine CInstVarTypeAssumption und f�gt sie den Assumptions hinzu.
- addInterface(UsedId) - Method in class mycompiler.myparser.InterfaceList
-
- addLocalVar(VarExpect) - Method in class mycompiler.test.expectationTypes.BlockExpect
-
- addLocalVarAssumption() - Method in class typinferenz.TypeAssumptions
-
- addMapping(String, String) - Method in class mycompiler.test.expectationTypes.UnknownTypesMappingExpect
-
- addMember(VarExpect) - Method in class mycompiler.test.expectationTypes.ClassExpect
-
- addMethod(MethodExpect) - Method in class mycompiler.test.expectationTypes.ClassExpect
-
- addMethodAssumption(Type, String, Type, Vector<CParaTypeAssumption>) - Method in class typinferenz.TypeAssumptions
-
Ruft createMethodAssumption auf und f�gt die Assumption dem AssumptionSet hinzu
- addMethodIntersectionType(CIntersectionType) - Method in class mycompiler.mytypereconstruction.CTypeReconstructionResult
-
- addMethodTypeAssumption(CMethodTypeAssumption) - Method in class mycompiler.mytypereconstruction.CIntersectionType
-
- addModifier(Modifier) - Method in class mycompiler.mymodifier.Modifiers
-
Fuegt den angegebenen Modifier zur Auflistung hinzu.
- addOderConstraint(Type, Type) - Method in class typinferenz.Constraint
-
F�gt ein Pair(p1, p2) dem Constraint hinzu
- addOffset(int) - Method in class mycompiler.mytypereconstruction.typeassumption.CTypeAssumption
-
- addOffsetsToAssumption(CTypeAssumption, Block, String, boolean) - Static method in class mycompiler.myclass.Class
-
Methode f�gt zu einer CTypeAssumption alle
Offsets hinzu, wo die Variable benutzt wird.
- addOffsetsToAssumption(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Block
-
- addOffsetsToExpression(CTypeAssumption, Expr, String, boolean) - Static method in class mycompiler.myclass.Class
-
Hilfs-Methode f�r die Offset-Zuweisung
durchsucht eine Expression rekursiv
Author: Thomas Hornberger 07.04.2006
Authos: Arne L�dtke 20.01.2007, Auf Polymorphie umgebaut.
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Assign
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Binary
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.CastExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Expr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.InstanceOf
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.InstVar
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.LambdaExpression
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Literal
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.LocalOrFieldVar
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.MethodCall
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.NegativeExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.NewArray
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.NewClass
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.NotExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.PositivExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.PostDecExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.PostIncExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.PreDecExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.PreIncExpr
-
- addOffsetsToExpression(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.This
-
- addOffsetsToStatement(CTypeAssumption, Statement, String, boolean) - Static method in class mycompiler.myclass.Class
-
Hilfs-Methode f�r die Offset-Zuweisung
durchsucht ein Statement rekursiv
Author: Thomas Hornberger 08.04.2006
Author: Arne L�dtke 20.10.2007, Auf Polymorphie umgebaut.
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Block
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.EmptyStmt
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Expr
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.ForStmt
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.IfStmt
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.LambdaExpression
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.LocalVarDecl
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Return
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.Statement
-
- addOffsetsToStatement(CTypeAssumption, String, boolean) - Method in class mycompiler.mystatement.WhileStmt
-
- AddOp - Class in mycompiler.myoperator
-
- AddOp(int, int) - Constructor for class mycompiler.myoperator.AddOp
-
- addParaAssumption(CParaTypeAssumption) - Method in class mycompiler.mytypereconstruction.typeassumption.CMethodTypeAssumption
-
- addParameter(VarExpect) - Method in class mycompiler.test.expectationTypes.MethodExpect
-
- addReplacementListener(ITypeReplacementListener) - Method in class mycompiler.mytype.TypePlaceholder
-
Author: J�rg B�uerle
- addReplacementListener(ITypeReplacementListener) - Method in interface mycompiler.mytypereconstruction.replacementlistener.IReplaceTypeEventProvider
-
- addReturntype(Type) - Method in class mycompiler.test.expectationTypes.MethodExpect
-
- addSuperInterfaces(Vector<UsedId>) - Method in class mycompiler.mybytecode.ClassFile
-
Fuegt die erweiterten (bei Interfaces) implementierten (bei Klassen)
Interfaces ein.
- addThisToAssumptions(CTypeReconstructionResult) - Method in class mycompiler.myinterface.Interface
-
- advance() - Method in interface mycompiler.myparser.JavaParser.yyInput
-
move on to next token.
- advance() - Method in class mycompiler.myparser.Scanner
-
- allGreater(BoundedGenericTypeVar, Vector<Pair>) - Static method in class mycompiler.mytypereconstruction.unify.Unify
-
- allGreater(RefType, Vector<Pair>) - Static method in class mycompiler.mytypereconstruction.unify.Unify
-
- allSmaller(RefType, Vector<Pair>) - Static method in class mycompiler.mytypereconstruction.unify.Unify
-
- AllTests - Class in mycompiler.test
-
- AllTests() - Constructor for class mycompiler.test.AllTests
-
- AllTestsBlocks - Class in mycompiler.test.blocks
-
- AllTestsBlocks() - Constructor for class mycompiler.test.blocks.AllTestsBlocks
-
- AllTestsComplexTypes - Class in mycompiler.test.complexTypes
-
- AllTestsComplexTypes() - Constructor for class mycompiler.test.complexTypes.AllTestsComplexTypes
-
- AllTestsGenerics - Class in mycompiler.test.generics
-
- AllTestsGenerics() - Constructor for class mycompiler.test.generics.AllTestsGenerics
-
- AllTestsInferenceByCharacteristic - Class in mycompiler.test.inferenceByCharacteristic
-
- AllTestsInferenceByCharacteristic() - Constructor for class mycompiler.test.inferenceByCharacteristic.AllTestsInferenceByCharacteristic
-
- AllTestsInheritance - Class in mycompiler.test.javaConcepts.inheritance
-
- AllTestsInheritance() - Constructor for class mycompiler.test.javaConcepts.inheritance.AllTestsInheritance
-
- AllTestsOperators - Class in mycompiler.test.operators
-
- AllTestsOperators() - Constructor for class mycompiler.test.operators.AllTestsOperators
-
- AllTestsOverloading - Class in mycompiler.test.javaConcepts.overloading
-
- AllTestsOverloading() - Constructor for class mycompiler.test.javaConcepts.overloading.AllTestsOverloading
-
- AllTestsPrimitiveTypes - Class in mycompiler.test.primitiveTypes
-
- AllTestsPrimitiveTypes() - Constructor for class mycompiler.test.primitiveTypes.AllTestsPrimitiveTypes
-
- AllTestsStaticAccess - Class in mycompiler.test.javaConcepts.staticAccess
-
- AllTestsStaticAccess() - Constructor for class mycompiler.test.javaConcepts.staticAccess.AllTestsStaticAccess
-
- AllTestsTrivial - Class in mycompiler.test.trivial
-
- AllTestsTrivial() - Constructor for class mycompiler.test.trivial.AllTestsTrivial
-
- aload - Static variable in class mycompiler.mybytecode.JVMCode
-
- aload_0 - Static variable in class mycompiler.mybytecode.JVMCode
-
- aload_1 - Static variable in class mycompiler.mybytecode.JVMCode
-
- aload_2 - Static variable in class mycompiler.mybytecode.JVMCode
-
- aload_3 - Static variable in class mycompiler.mybytecode.JVMCode
-
- ANDEQUAL - Static variable in class mycompiler.myparser.JavaParser
-
- AndOp - Class in mycompiler.myoperator
-
- AndOp(int, int) - Constructor for class mycompiler.myoperator.AndOp
-
- anewarray - Static variable in class mycompiler.mybytecode.JVMCode
-
- APITest - Class in mycompiler.mytest
-
- APITest() - Constructor for class mycompiler.mytest.APITest
-
- applyThisSubstitution(Type) - Method in class mycompiler.mytypereconstruction.CSubstitution
-
- applyThisSubstitutionSet(Type) - Method in class mycompiler.mytypereconstruction.set.CSubstitutionSet
-
- applyUnifier(CSubstitutionSet) - Method in class mycompiler.mytypereconstruction.CSubstitution
-
Wendet den Unifier auf die rechte Seite dieser Substitution an.
- applyUnifier(CSubstitutionSet) - Method in class mycompiler.mytypereconstruction.set.CSubstitutionSet
-
Wendet den Unifier auf die rechten Seiten alle Substitutionen an.
- areturn - Static variable in class mycompiler.mybytecode.JVMCode
-
- arglist - Variable in class mycompiler.mystatement.This
-
- argumentAt(int) - Method in class mycompiler.mystatement.ArgumentList
-
- ArgumentList - Class in mycompiler.mystatement
-
- ArgumentList() - Constructor for class mycompiler.mystatement.ArgumentList
-
- arraylength - Static variable in class mycompiler.mybytecode.JVMCode
-
- Assign - Class in mycompiler.mystatement
-
- Assign(int, int) - Constructor for class mycompiler.mystatement.Assign
-
- astore - Static variable in class mycompiler.mybytecode.JVMCode
-
- astore_0 - Static variable in class mycompiler.mybytecode.JVMCode
-
- astore_1 - Static variable in class mycompiler.mybytecode.JVMCode
-
- astore_2 - Static variable in class mycompiler.mybytecode.JVMCode
-
- astore_3 - Static variable in class mycompiler.mybytecode.JVMCode
-
- athrow - Static variable in class mycompiler.mybytecode.JVMCode
-
- Attribute - Class in mycompiler.mybytecode
-
- Attribute() - Constructor for class mycompiler.mybytecode.Attribute
-
- AttributeInfo - Class in mycompiler.mybytecode
-
- AttributeInfo() - Constructor for class mycompiler.mybytecode.AttributeInfo
-