Package org.eclipse.xtext.xtext
Class RuleNames
- java.lang.Object
-
- org.eclipse.xtext.xtext.RuleNames
-
public class RuleNames extends java.lang.ObjectDifferent 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 voidensureAdapterInstalled(Grammar grammar)java.lang.Iterable<ParserRule>getAllParserRules()java.util.List<AbstractRule>getAllRules()java.lang.StringgetAntlrRuleName(AbstractRule rule)java.lang.StringgetAntlrRuleName(AbstractRule rule, int paramConfig)java.lang.StringgetBestRuleName(AbstractRule rule)GrammargetContextGrammar()java.lang.StringgetQualifiedName(AbstractRule rule)AbstractRulegetRuleByAntlrName(java.lang.String name)AbstractRulegetRuleByQualifiedName(java.lang.String name)AbstractRulegetRuleByUniqueName(java.lang.String uniqueName)static RuleNamesgetRuleNames(AbstractRule rule)static RuleNamesgetRuleNames(Grammar grammar, boolean cache)java.util.List<AbstractRule>getRulesBySimpleName(java.lang.String name)java.lang.StringgetUniqueRuleName(AbstractRule rule)static RuleNamestryGetRuleNames(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()
-
-