Summary
- Generator: - The DelegationTransformer needed an overhaul because it has generated wrong delegations. A concrete class without sub classes for example called a method within itself which led to StackOverflowExceptions etc... - Changed names of setThis,getThis,initializeOnCreation and getTuple by adding a $ sign to the name in order to avoid name clashes with operations defined by the user. - Adjusted test cases to run with the changes.
Change Type | Path in Repository | Path in Workspace |
---|---|---|
The file was modified | /trunk/Workspace/Generator/src/main/java/de/fhdw/wtf/facade/ModelManager.java | Generator/src/main/java/de/fhdw/wtf/facade/ModelManager.java |
The file was modified | /trunk/Workspace/Generator/src/main/java/de/fhdw/wtf/generator/java/generatorModel/GenInterfaceWithClassImplClass.java | Generator/src/main/java/de/fhdw/wtf/generator/java/generatorModel/GenInterfaceWithClassImplClass.java |
The file was removed | /trunk/Workspace/Generator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/ConstructorCallGenerationTask.java | Generator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/ConstructorCallGenerationTask.java |
The file was modified | /trunk/Workspace/Generator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/DelegationTransformer.java | Generator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/DelegationTransformer.java |
The file was added | /trunk/Workspace/Generator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/SuperGenerationTransformer.java | Generator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/SuperGenerationTransformer.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/clipper/LinkToGenClassTest.java | Generator/src/test/java/clipper/LinkToGenClassTest.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/transformers/test/TestClassTransformer.java | Generator/src/test/java/transformers/test/TestClassTransformer.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/transformers/test/TestConstructorCallGenerationTask.java | Generator/src/test/java/transformers/test/TestConstructorCallGenerationTask.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/transformers/test/TestInheritanceTransformer.java | Generator/src/test/java/transformers/test/TestInheritanceTransformer.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/transformers/test/TestOperationAttributeTransformer.java | Generator/src/test/java/transformers/test/TestOperationAttributeTransformer.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/transformers/test/TestTypeTransformer.java | Generator/src/test/java/transformers/test/TestTypeTransformer.java |
The file was modified | /trunk/Workspace/Generator/src/test/java/transformers/test/TestVisitorTypeTransformer.java | Generator/src/test/java/transformers/test/TestVisitorTypeTransformer.java |