Package de.monticore.grammar.cocos
Class DerivedAndManualListName
java.lang.Object
de.monticore.grammar.cocos.DerivedAndManualListName
- All Implemented Interfaces:
GrammarASTProdCoCo,GrammarVisitor2,de.monticore.visitor.IVisitor
checks that one NonTerminal does not define a component with the same derived and a manual name at the same time
for example:
A = names:Name* Name*;
is not allowed because both definition are merged into the same attribute but create different method names
form names:Name* e.g. the method name getNameList() is created
but from Name* e.g. the method name getNameList() is created
this does not fit together and is therefore forbidden
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected StringgetAttributeName(ASTNonTerminal astNonTerminal) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.grammar.grammar._cocos.GrammarASTProdCoCo
visitMethods inherited from interface de.monticore.grammar.grammar._visitor.GrammarVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Field Details
-
ERROR_CODE
- See Also:
-
ERROR_MSG_FORMAT
- See Also:
-
-
Constructor Details
-
DerivedAndManualListName
public DerivedAndManualListName()
-
-
Method Details
-
check
- Specified by:
checkin interfaceGrammarASTProdCoCo
-
getAttributeName
-