org.eclipse.xtext.generator.parseTreeConstructor
Class ParseTreeConstructorUtil

java.lang.Object
  extended by org.eclipse.xtext.generator.parseTreeConstructor.ParseTreeConstructorUtil

public class ParseTreeConstructorUtil
extends java.lang.Object

Author:
Moritz Eysholdt - Initial contribution and API

Constructor Summary
ParseTreeConstructorUtil()
           
 
Method Summary
static java.util.List<AbstractElement> calcRootFollowers(Grammar g)
           
static boolean crossReferenceExistsWithDifferentTerminal(CrossReference cr)
           
static java.util.List<AbstractElement> getNestedElementsFromAssignment(Assignment assignment)
           
static java.lang.String getPackage(Grammar g, Naming n)
           
static java.lang.String getParseTreeConstructorName(Grammar g, Naming n)
           
static TreeConstState getTreeConstState(AbstractElement e)
           
static boolean isAssignmentRequired(Assignment assignment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseTreeConstructorUtil

public ParseTreeConstructorUtil()
Method Detail

getTreeConstState

public static TreeConstState getTreeConstState(AbstractElement e)

calcRootFollowers

public static java.util.List<AbstractElement> calcRootFollowers(Grammar g)

getNestedElementsFromAssignment

public static java.util.List<AbstractElement> getNestedElementsFromAssignment(Assignment assignment)

getPackage

public static java.lang.String getPackage(Grammar g,
                                          Naming n)

getParseTreeConstructorName

public static java.lang.String getParseTreeConstructorName(Grammar g,
                                                           Naming n)

crossReferenceExistsWithDifferentTerminal

public static boolean crossReferenceExistsWithDifferentTerminal(CrossReference cr)

isAssignmentRequired

public static boolean isAssignmentRequired(Assignment assignment)