Class AntlrGrammarGenUtil
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.parser.antlr.AntlrGrammarGenUtil
-
public class AntlrGrammarGenUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AntlrGrammarGenUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
conditionToAntlr(org.eclipse.xtext.Condition condition, boolean includeRuleName)
static java.lang.String
getArgumentList(org.eclipse.xtext.RuleCall ruleCall, boolean passCurrentIntoFragment, boolean isPredicate)
static java.lang.String
getArgumentList(org.eclipse.xtext.RuleCall ruleCall, java.lang.Boolean isPredicate)
static java.lang.String
getClasspathURI(org.eclipse.xtext.Grammar grammar, org.eclipse.emf.ecore.EObject object)
static java.lang.String
getContentAssistRuleName(org.eclipse.xtext.AbstractRule rule)
static java.lang.String
getDefaultArgumentList(org.eclipse.xtext.ParserRule rule)
static java.lang.String
getEntryRuleName(org.eclipse.xtext.ParserRule rule)
static java.util.List<org.eclipse.xtext.AbstractElement>
getFirstSet(org.eclipse.xtext.AbstractElement element)
Returns the first-set of the given abstractElement.static <T extends org.eclipse.emf.ecore.EObject>
TgetOriginalElement(T obj)
static int
getParameterConfig(org.eclipse.xtext.ParserRule rule)
static java.lang.String
getParameterList(org.eclipse.xtext.ParserRule rule, java.lang.Boolean skipCurrent, java.lang.String currentType)
static org.eclipse.xtext.AbstractElement
getPredicatedElement(org.eclipse.xtext.AbstractElement element)
static java.lang.String
getQualifiedNameAsString(org.eclipse.xtext.RuleCall ruleCall)
static java.lang.String
getRuleName(org.eclipse.xtext.AbstractRule rule)
Returns the effective rule name for the generated Antlr grammar.static java.lang.String
guardConditionToAntlr(org.eclipse.xtext.Group group)
static boolean
isValidEntryRule(org.eclipse.xtext.ParserRule rule)
static java.lang.String
toAntlrString(java.lang.String string)
static java.lang.String
toAntlrStringIgnoreCase(java.lang.String string)
static java.lang.String
toStringInAntlrAction(java.lang.String string)
-
-
-
Method Detail
-
getRuleName
public static java.lang.String getRuleName(org.eclipse.xtext.AbstractRule rule)
Returns the effective rule name for the generated Antlr grammar. Inherited rules may be prefixed bysuper[0..9]*
. Otherwise the prefixrule or RULE_
is used.- Since:
- 2.9
-
getContentAssistRuleName
public static java.lang.String getContentAssistRuleName(org.eclipse.xtext.AbstractRule rule)
-
getEntryRuleName
public static java.lang.String getEntryRuleName(org.eclipse.xtext.ParserRule rule)
- Since:
- 2.9
-
isValidEntryRule
public static boolean isValidEntryRule(org.eclipse.xtext.ParserRule rule)
- Since:
- 2.9
-
getOriginalElement
public static <T extends org.eclipse.emf.ecore.EObject> T getOriginalElement(T obj)
- Since:
- 2.9
-
getParameterConfig
public static int getParameterConfig(org.eclipse.xtext.ParserRule rule)
- Since:
- 2.9
-
getParameterList
public static java.lang.String getParameterList(org.eclipse.xtext.ParserRule rule, java.lang.Boolean skipCurrent, java.lang.String currentType)
- Since:
- 2.9
-
getArgumentList
public static java.lang.String getArgumentList(org.eclipse.xtext.RuleCall ruleCall, java.lang.Boolean isPredicate)
- Since:
- 2.9
-
getArgumentList
public static java.lang.String getArgumentList(org.eclipse.xtext.RuleCall ruleCall, boolean passCurrentIntoFragment, boolean isPredicate)
- Since:
- 2.9
-
conditionToAntlr
public static java.lang.String conditionToAntlr(org.eclipse.xtext.Condition condition, boolean includeRuleName)
- Since:
- 2.9
-
getDefaultArgumentList
public static java.lang.String getDefaultArgumentList(org.eclipse.xtext.ParserRule rule)
- Since:
- 2.9
-
guardConditionToAntlr
public static java.lang.String guardConditionToAntlr(org.eclipse.xtext.Group group)
- Since:
- 2.9
-
getPredicatedElement
public static org.eclipse.xtext.AbstractElement getPredicatedElement(org.eclipse.xtext.AbstractElement element)
- Since:
- 2.9
-
getQualifiedNameAsString
public static java.lang.String getQualifiedNameAsString(org.eclipse.xtext.RuleCall ruleCall)
- Since:
- 2.9
-
toAntlrString
public static java.lang.String toAntlrString(java.lang.String string)
-
getFirstSet
public static java.util.List<org.eclipse.xtext.AbstractElement> getFirstSet(org.eclipse.xtext.AbstractElement element)
Returns the first-set of the given abstractElement. That is, all keywords with distinct values and all rule calls to distinct terminals.- Since:
- 2.9
-
toStringInAntlrAction
public static java.lang.String toStringInAntlrAction(java.lang.String string)
-
toAntlrStringIgnoreCase
public static java.lang.String toAntlrStringIgnoreCase(java.lang.String string)
-
getClasspathURI
public static java.lang.String getClasspathURI(org.eclipse.xtext.Grammar grammar, org.eclipse.emf.ecore.EObject object)
-
-