Class NoNestedGenericsInAdditionalAttributes

java.lang.Object
de.monticore.grammar.cocos.NoNestedGenericsInAdditionalAttributes
All Implemented Interfaces:
GrammarASTMCGrammarCoCo, GrammarVisitor2, de.monticore.visitor.IVisitor

public class NoNestedGenericsInAdditionalAttributes extends Object implements GrammarASTMCGrammarCoCo
CoCo that checks if in a additional attribute of an astrule, symbolrule or scoperule a generic type does not contain a MCCustomTypeArgument with the *,+,? and min, max notation this can be created in different ways these cases are covered e.g.: A<B<C>> A<B>*, A<B>+, A<B>? A<B> min = 0, A<B> max = 5, A<B> max = * because these cases cannot be handled in the generator so far and will generate the wrong type