public class AntlrGrammarGenUtil
extends java.lang.Object
Constructor and Description |
---|
AntlrGrammarGenUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
conditionToAntlr(Condition condition,
boolean includeRuleName) |
static java.lang.String |
getArgumentList(RuleCall ruleCall,
java.lang.Boolean skipCurrent) |
static java.lang.String |
getClasspathURI(Grammar grammar,
org.eclipse.emf.ecore.EObject object) |
static java.lang.String |
getDefaultArgumentList(ParserRule rule) |
static java.lang.String |
getEntryRuleName(ParserRule rule) |
static java.util.List<AbstractElement> |
getFirstSet(AbstractElement element)
Returns the first-set of the given abstractElement.
|
static <T extends org.eclipse.emf.ecore.EObject> |
getOriginalElement(T obj) |
static int |
getParameterConfig(ParserRule rule) |
static java.lang.String |
getParameterList(ParserRule rule,
java.lang.Boolean skipCurrent) |
static AbstractElement |
getPredicatedElement(AbstractElement element) |
static java.lang.String |
getQualifiedNameAsString(RuleCall ruleCall) |
static java.lang.String |
getRuleName(AbstractRule rule)
Returns the effective rule name for the generated Antlr grammar.
|
static java.lang.String |
guardConditionToAntlr(Group group) |
static boolean |
isValidEntryRule(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) |
public static java.lang.String getRuleName(AbstractRule rule)
super[0..9]*
. Otherwise the
prefix rule or RULE_
is used.public static java.lang.String getEntryRuleName(ParserRule rule)
public static boolean isValidEntryRule(ParserRule rule)
public static <T extends org.eclipse.emf.ecore.EObject> T getOriginalElement(T obj)
public static int getParameterConfig(ParserRule rule)
public static java.lang.String getParameterList(ParserRule rule, java.lang.Boolean skipCurrent)
public static java.lang.String getArgumentList(RuleCall ruleCall, java.lang.Boolean skipCurrent)
public static java.lang.String conditionToAntlr(Condition condition, boolean includeRuleName)
public static java.lang.String getDefaultArgumentList(ParserRule rule)
public static java.lang.String guardConditionToAntlr(Group group)
public static AbstractElement getPredicatedElement(AbstractElement element)
public static java.lang.String getQualifiedNameAsString(RuleCall ruleCall)
public static java.lang.String toAntlrString(java.lang.String string)
public static java.util.List<AbstractElement> getFirstSet(AbstractElement element)
public static java.lang.String toStringInAntlrAction(java.lang.String string)
public static java.lang.String toAntlrStringIgnoreCase(java.lang.String string)
public static java.lang.String getClasspathURI(Grammar grammar, org.eclipse.emf.ecore.EObject object)