Class RuleNames


  • public class RuleNames
    extends java.lang.Object
    Different kinds of name mapping for rules in a grammar.
    Since:
    2.9
    • Constructor Detail

      • RuleNames

        @Inject
        public RuleNames​(IGrammarAccess grammarAccess)
      • RuleNames

        public RuleNames​(Grammar grammar,
                         boolean installAdapter)
    • Method Detail

      • getRuleNames

        public static RuleNames getRuleNames​(Grammar grammar,
                                             boolean cache)
      • ensureAdapterInstalled

        public static void ensureAdapterInstalled​(Grammar grammar)
      • getRulesBySimpleName

        public java.util.List<AbstractRule> getRulesBySimpleName​(java.lang.String name)
      • getRuleByQualifiedName

        public AbstractRule getRuleByQualifiedName​(java.lang.String name)
      • getQualifiedName

        public java.lang.String getQualifiedName​(AbstractRule rule)
      • getUniqueRuleName

        public java.lang.String getUniqueRuleName​(AbstractRule rule)
      • getRuleByUniqueName

        public AbstractRule getRuleByUniqueName​(java.lang.String uniqueName)
      • getAntlrRuleName

        public java.lang.String getAntlrRuleName​(AbstractRule rule)
      • getAntlrRuleName

        public java.lang.String getAntlrRuleName​(AbstractRule rule,
                                                 int paramConfig)
      • getRuleByAntlrName

        public AbstractRule getRuleByAntlrName​(java.lang.String name)
      • getBestRuleName

        public java.lang.String getBestRuleName​(AbstractRule rule)
      • getContextGrammar

        public Grammar getContextGrammar()
      • getAllRules

        public java.util.List<AbstractRule> getAllRules()
      • getAllParserRules

        public java.lang.Iterable<ParserRule> getAllParserRules()