Class NoReplaceKeywordRuleOnUsageNamedAttribute

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

public class NoReplaceKeywordRuleOnUsageNamedAttribute extends Object implements GrammarASTTerminalCoCo, GrammarVisitor2
  • Field Details

    • ERROR_CODE

      public static final String ERROR_CODE
      Coco that checks whether an attributed terminal (terminal with a usage name) is replaced wit a replace keword rule. Due to the generated Antlr actions not setting the AST attribute to the replace value, and in cases with multiple replaced keyword values more distinction would be required, this CoCo ensures that replacekeyword does not target such an terminal.
      See Also:
    • ERROR_MSG_FORMAT

      public static final String ERROR_MSG_FORMAT
      See Also:
    • replacedKeywords

      protected List<String> replacedKeywords
  • Constructor Details

    • NoReplaceKeywordRuleOnUsageNamedAttribute

      public NoReplaceKeywordRuleOnUsageNamedAttribute()
  • Method Details