Skip to content
Success

Changes

Summary

  1. Core: - Removed AddNonExplicitlyDefinedConstructorsTask because it causes inconsistencies in the AST. Default constructors can be added in the generator model instead (they can be detected by looking for empty constructor collections in types). - Overhauled ReferencedConstructorsCheck to work with the results of the analysis of the inheritance trees. - Rearranged Tasks in the AbstractSyntaxCheck to fit the new circumstances. (Maybe got also rid of an error but this is not for sure) Generator: - Removed the "constructorProduct" from test cases as it doesn't exist anymore due to the missing AddNonExplicitelyDefinedConstructorsCheck.
Revision 4106 by hfi413te:
Core: - Removed AddNonExplicitlyDefinedConstructorsTask because it causes inconsistencies in the AST. Default constructors can be added in the generator model instead (they can be detected by looking for empty constructor collections in types).
- Overhauled ReferencedConstructorsCheck to work with the results of the analysis of the inheritance trees.
- Rearranged Tasks in the AbstractSyntaxCheck to fit the new circumstances. (Maybe got also rid of an error but this is not for sure)
Generator:  - Removed the "constructorProduct" from test cases as it doesn't exist anymore due to the missing AddNonExplicitelyDefinedConstructorsCheck.
Change TypePath in RepositoryPath in Workspace
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/common/ast/Model.javaCore/src/main/java/de/fhdw/wtf/common/ast/Model.java
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/common/ast/type/AtomicType.javaCore/src/main/java/de/fhdw/wtf/common/ast/type/AtomicType.java
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/common/ast/type/ByReferenceState.javaCore/src/main/java/de/fhdw/wtf/common/ast/type/ByReferenceState.java
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/common/ast/type/ClassType.javaCore/src/main/java/de/fhdw/wtf/common/ast/type/ClassType.java
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/common/ast/type/TypeProxy.javaCore/src/main/java/de/fhdw/wtf/common/ast/type/TypeProxy.java
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/tooling/SyntaxCheckAbstract.javaCore/src/main/java/de/fhdw/wtf/tooling/SyntaxCheckAbstract.java
The file was removed/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/walker/tasks/AddNonExplicitlyDefinedConstructorsTask.javaCore/src/main/java/de/fhdw/wtf/walker/tasks/AddNonExplicitlyDefinedConstructorsTask.java
The file was modified/trunk/Workspace/Core/src/main/java/de/fhdw/wtf/walker/tasks/ReferencedConstructorsCheck.javaCore/src/main/java/de/fhdw/wtf/walker/tasks/ReferencedConstructorsCheck.java
The file was modified/trunk/Workspace/Generator/src/test/java/clipper/LinkToGenClassTest.javaN/A
The file was modified/trunk/Workspace/Generator/src/test/java/integration/GenerationTest.javaN/A
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestClassTransformer.javaN/A
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestInheritanceTransformer.javaN/A
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestOperationAttributeTransformer.javaN/A
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestTypeTransformer.javaN/A
The file was modified/trunk/Workspace/Generator/src/test/java/transformers/test/TestVisitorTypeTransformer.javaN/A