Package org.eclipse.xtext.xtext
Class RuleNames
- java.lang.Object
-
- org.eclipse.xtext.xtext.RuleNames
-
public class RuleNames extends java.lang.Object
Different kinds of name mapping for rules in a grammar.- Since:
- 2.9
-
-
Constructor Summary
Constructors Constructor Description RuleNames(Grammar grammar, boolean installAdapter)
RuleNames(IGrammarAccess grammarAccess)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
ensureAdapterInstalled(Grammar grammar)
java.lang.Iterable<ParserRule>
getAllParserRules()
java.util.List<AbstractRule>
getAllRules()
java.lang.String
getAntlrRuleName(AbstractRule rule)
java.lang.String
getAntlrRuleName(AbstractRule rule, int paramConfig)
java.lang.String
getBestRuleName(AbstractRule rule)
Grammar
getContextGrammar()
java.lang.String
getQualifiedName(AbstractRule rule)
AbstractRule
getRuleByAntlrName(java.lang.String name)
AbstractRule
getRuleByQualifiedName(java.lang.String name)
AbstractRule
getRuleByUniqueName(java.lang.String uniqueName)
static RuleNames
getRuleNames(AbstractRule rule)
static RuleNames
getRuleNames(Grammar grammar, boolean cache)
java.util.List<AbstractRule>
getRulesBySimpleName(java.lang.String name)
java.lang.String
getUniqueRuleName(AbstractRule rule)
static RuleNames
tryGetRuleNames(AbstractRule rule)
-
-
-
Constructor Detail
-
RuleNames
@Inject public RuleNames(IGrammarAccess grammarAccess)
-
RuleNames
public RuleNames(Grammar grammar, boolean installAdapter)
-
-
Method Detail
-
getRuleNames
public static RuleNames getRuleNames(AbstractRule rule)
-
tryGetRuleNames
public static RuleNames tryGetRuleNames(AbstractRule rule)
-
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()
-
-