Class AntlrGrammarGenUtil


  • public class AntlrGrammarGenUtil
    extends java.lang.Object
    • 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>
      T
      getOriginalElement​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AntlrGrammarGenUtil

        public AntlrGrammarGenUtil()
    • 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 by super[0..9]*. Otherwise the prefix rule 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)