Package de.monticore.grammar.cocos
Class ProdAndExtendedProdUseSameAttrNameForDiffNTs
java.lang.Object
de.monticore.grammar.cocos.ProdAndExtendedProdUseSameAttrNameForDiffNTs
- All Implemented Interfaces:
GrammarASTNonTerminalCoCo,GrammarVisitor2,de.monticore.visitor.IVisitor
public class ProdAndExtendedProdUseSameAttrNameForDiffNTs
extends Object
implements GrammarASTNonTerminalCoCo
Checks that an attribute name is not used twice for different nonterminals.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected List<ProdSymbolSurrogate> getAllSuperProds(ProdSymbol prod) protected voidlogError(ASTProd prod, ProdSymbol ruleSymbol, String attributename, RuleComponentSymbol componentSymbol, String actualType, ASTNonTerminal a) 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.GrammarASTNonTerminalCoCo
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
-
ProdAndExtendedProdUseSameAttrNameForDiffNTs
public ProdAndExtendedProdUseSameAttrNameForDiffNTs()
-
-
Method Details
-
check
- Specified by:
checkin interfaceGrammarASTNonTerminalCoCo
-
getAllSuperProds
-
logError
protected void logError(ASTProd prod, ProdSymbol ruleSymbol, String attributename, RuleComponentSymbol componentSymbol, String actualType, ASTNonTerminal a)
-