Skip to content
Success

Changes

Summary

  1. 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.
Revision 4223 by hfi413te:
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 TypePath in RepositoryPath in Workspace
The file was modified/trunk/Workspace/Generator/src/main/java/de/fhdw/wtf/facade/ModelManager.javaGenerator/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.javaGenerator/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.javaGenerator/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.javaGenerator/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.javaGenerator/src/main/java/de/fhdw/wtf/generator/transformer/transformers/classTransformer/SuperGenerationTransformer.java
The file was modified/trunk/Workspace/Generator/src/test/java/clipper/LinkToGenClassTest.javaGenerator/src/test/java/clipper/LinkToGenClassTest.java
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestClassTransformer.javaGenerator/src/test/java/transformers/test/TestClassTransformer.java
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestConstructorCallGenerationTask.javaGenerator/src/test/java/transformers/test/TestConstructorCallGenerationTask.java
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestInheritanceTransformer.javaGenerator/src/test/java/transformers/test/TestInheritanceTransformer.java
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestOperationAttributeTransformer.javaGenerator/src/test/java/transformers/test/TestOperationAttributeTransformer.java
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestTypeTransformer.javaGenerator/src/test/java/transformers/test/TestTypeTransformer.java
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestVisitorTypeTransformer.javaGenerator/src/test/java/transformers/test/TestVisitorTypeTransformer.java