Package de.monticore.grammar.cocos
Class InterfaceNTWithoutImplementationOnlyInComponentGrammar
- java.lang.Object
-
- de.monticore.grammar.cocos.InterfaceNTWithoutImplementationOnlyInComponentGrammar
-
- All Implemented Interfaces:
GrammarASTMCGrammarCoCo
,GrammarVisitor2
,de.monticore.visitor.IVisitor
public class InterfaceNTWithoutImplementationOnlyInComponentGrammar extends java.lang.Object implements GrammarASTMCGrammarCoCo
Checks that abstract nonterminals witheout extending productions only occur in a component grammar.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ERROR_CODE
static java.lang.String
ERROR_MSG_FORMAT
-
Constructor Summary
Constructors Constructor Description InterfaceNTWithoutImplementationOnlyInComponentGrammar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(ASTMCGrammar a)
protected boolean
isImplemented(ProdSymbol interfaceSymbol, java.util.List<ProdSymbol> prods, java.util.Map<java.lang.String,java.util.List<ProdSymbol>> subSymbols)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.grammar.grammar._cocos.GrammarASTMCGrammarCoCo
visit
-
Methods 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, visit
-
-
-
-
Field Detail
-
ERROR_CODE
public static final java.lang.String ERROR_CODE
- See Also:
- Constant Field Values
-
ERROR_MSG_FORMAT
public static final java.lang.String ERROR_MSG_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
check
public void check(ASTMCGrammar a)
- Specified by:
check
in interfaceGrammarASTMCGrammarCoCo
-
isImplemented
protected boolean isImplemented(ProdSymbol interfaceSymbol, java.util.List<ProdSymbol> prods, java.util.Map<java.lang.String,java.util.List<ProdSymbol>> subSymbols)
-
-