Summary
- 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.