org.eclipse.xtext.generator.parser.antlr.splitting.parseTreeConstruction
Class SimpleExpressionsParsetreeConstructor

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
      extended by org.eclipse.xtext.generator.parser.antlr.splitting.parseTreeConstruction.SimpleExpressionsParsetreeConstructor
All Implemented Interfaces:
IParseTreeConstructor

public class SimpleExpressionsParsetreeConstructor
extends AbstractParseTreeConstructor


Nested Class Summary
protected  class SimpleExpressionsParsetreeConstructor.AndExpression_AmpersandAmpersandKeyword_1_1
           
protected  class SimpleExpressionsParsetreeConstructor.AndExpression_AndExpressionLeftAction_1_0
           
protected  class SimpleExpressionsParsetreeConstructor.AndExpression_ComparisonParserRuleCall_0
           
protected  class SimpleExpressionsParsetreeConstructor.AndExpression_Group
          begin Rule AndExpression **************** AndExpression returns Expression: Comparison ({AndExpression.left=current} "&&" right=Comparison)*;
protected  class SimpleExpressionsParsetreeConstructor.AndExpression_Group_1
           
protected  class SimpleExpressionsParsetreeConstructor.AndExpression_RightAssignment_1_2
           
protected  class SimpleExpressionsParsetreeConstructor.Atom_Alternatives
          begin Rule Atom **************** Atom returns Expression: ParenthesizedExpression | NumberLiteral | MethodCall;
protected  class SimpleExpressionsParsetreeConstructor.Atom_MethodCallParserRuleCall_2
           
protected  class SimpleExpressionsParsetreeConstructor.Atom_NumberLiteralParserRuleCall_1
           
protected  class SimpleExpressionsParsetreeConstructor.Atom_ParenthesizedExpressionParserRuleCall_0
           
protected  class SimpleExpressionsParsetreeConstructor.Comparison_ComparisonLeftAction_1_0
           
protected  class SimpleExpressionsParsetreeConstructor.Comparison_Group
          begin Rule Comparison **************** Comparison returns Expression: PrefixExpression ({Comparison.left=current} operator=("==" | "<=" | ">=") right=PrefixExpression)?
protected  class SimpleExpressionsParsetreeConstructor.Comparison_Group_1
           
protected  class SimpleExpressionsParsetreeConstructor.Comparison_OperatorAssignment_1_1
           
protected  class SimpleExpressionsParsetreeConstructor.Comparison_PrefixExpressionParserRuleCall_0
           
protected  class SimpleExpressionsParsetreeConstructor.Comparison_RightAssignment_1_2
           
protected  class SimpleExpressionsParsetreeConstructor.Expression_AndExpressionParserRuleCall_0
           
protected  class SimpleExpressionsParsetreeConstructor.Expression_Group
          begin Rule Expression **************** Expression: AndExpression ({OrExpression.left=current} "||" right=AndExpression)*;
protected  class SimpleExpressionsParsetreeConstructor.Expression_Group_1
           
protected  class SimpleExpressionsParsetreeConstructor.Expression_OrExpressionLeftAction_1_0
           
protected  class SimpleExpressionsParsetreeConstructor.Expression_RightAssignment_1_2
           
protected  class SimpleExpressionsParsetreeConstructor.Expression_VerticalLineVerticalLineKeyword_1_1
           
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_ConditionAssignment_3
           
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_ElseifAssignment_0
           
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_Group
          begin Rule IfCondition **************** IfCondition: elseif?
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_IfKeyword_1
           
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_LeftCurlyBracketKeyword_5
           
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_LeftParenthesisKeyword_2
           
protected  class SimpleExpressionsParsetreeConstructor.IfCondition_RightParenthesisKeyword_4
           
protected  class SimpleExpressionsParsetreeConstructor.MethodCall_ValueAssignment
          begin Rule MethodCall **************** MethodCall: value=MethodCallLiteral;
protected  class SimpleExpressionsParsetreeConstructor.NumberLiteral_ValueAssignment
          begin Rule NumberLiteral **************** NumberLiteral: value=INT;
protected  class SimpleExpressionsParsetreeConstructor.ParenthesizedExpression_ExpressionParserRuleCall_1
           
protected  class SimpleExpressionsParsetreeConstructor.ParenthesizedExpression_Group
          begin Rule ParenthesizedExpression **************** ParenthesizedExpression returns Expression: "(" Expression ")";
protected  class SimpleExpressionsParsetreeConstructor.ParenthesizedExpression_LeftParenthesisKeyword_0
           
protected  class SimpleExpressionsParsetreeConstructor.ParenthesizedExpression_RightParenthesisKeyword_2
           
protected  class SimpleExpressionsParsetreeConstructor.PrefixExpression_Alternatives
          begin Rule PrefixExpression **************** PrefixExpression returns Expression: {NotExpression} "!"
protected  class SimpleExpressionsParsetreeConstructor.PrefixExpression_AtomParserRuleCall_1
           
protected  class SimpleExpressionsParsetreeConstructor.PrefixExpression_ExclamationMarkKeyword_0_1
           
protected  class SimpleExpressionsParsetreeConstructor.PrefixExpression_ExpressionAssignment_0_2
           
protected  class SimpleExpressionsParsetreeConstructor.PrefixExpression_Group_0
           
protected  class SimpleExpressionsParsetreeConstructor.PrefixExpression_NotExpressionAction_0_0
           
protected  class SimpleExpressionsParsetreeConstructor.ThisRootNode
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
AbstractParseTreeConstructor.AbstractToken, AbstractParseTreeConstructor.ActionToken, AbstractParseTreeConstructor.AlternativesToken, AbstractParseTreeConstructor.AssignmentToken, AbstractParseTreeConstructor.AssignmentType, AbstractParseTreeConstructor.CommentToken, AbstractParseTreeConstructor.GroupToken, AbstractParseTreeConstructor.KeywordToken, AbstractParseTreeConstructor.RootToken, AbstractParseTreeConstructor.RuleCallToken, AbstractParseTreeConstructor.UnassignedTextToken, AbstractParseTreeConstructor.UnorderedGroupToken, AbstractParseTreeConstructor.WsMergerStream
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor
IParseTreeConstructor.TreeConstructionDiagnostic, IParseTreeConstructor.TreeConstructionReport
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
commentAssociater, crossRefSerializer, enumLitSerializer, hiddenTokenHelper, keywordSerializer, tokenUtil, treeConstructionReportProvider, tvService, valueSerializer
 
Constructor Summary
SimpleExpressionsParsetreeConstructor()
           
 
Method Summary
protected  AbstractParseTreeConstructor.AbstractToken getRootToken(IEObjectConsumer inst)
           
 
Methods inherited from class org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
assignComment, assignNodesByMatching, assignTokenByMatcher, assignTokenByMatcher, assignTokenDirect, collectRootsAndEObjects, containsNodeOrAnyParent, createEObjectConsumer, createReport, debug, dump, dumpNode, initStream, serialize, serialize, serializeSubtree, write, writeComments
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleExpressionsParsetreeConstructor

public SimpleExpressionsParsetreeConstructor()
Method Detail

getRootToken

protected AbstractParseTreeConstructor.AbstractToken getRootToken(IEObjectConsumer inst)
Specified by:
getRootToken in class AbstractParseTreeConstructor