org.eclipse.xtext.parseTreeConstruction
Class XtextParsetreeConstructor

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor
      extended by org.eclipse.xtext.parseTreeConstruction.XtextParsetreeConstructor
All Implemented Interfaces:
IParseTreeConstructor

public class XtextParsetreeConstructor
extends AbstractParseTreeConstructor


Nested Class Summary
protected  class XtextParsetreeConstructor.AbstractMetamodelDeclaration_Alternatives
          begin Rule AbstractMetamodelDeclaration **************** AbstractMetamodelDeclaration: GeneratedMetamodel | ReferencedMetamodel;
protected  class XtextParsetreeConstructor.AbstractMetamodelDeclaration_GeneratedMetamodelParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AbstractMetamodelDeclaration_ReferencedMetamodelParserRuleCall_1
           
protected  class XtextParsetreeConstructor.AbstractNegatedToken_Alternatives
          begin Rule AbstractNegatedToken **************** AbstractNegatedToken: NegatedToken | UntilToken;
protected  class XtextParsetreeConstructor.AbstractNegatedToken_NegatedTokenParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AbstractNegatedToken_UntilTokenParserRuleCall_1
           
protected  class XtextParsetreeConstructor.AbstractRule_Alternatives
          begin Rule AbstractRule **************** AbstractRule: ParserRule | TerminalRule | EnumRule;
protected  class XtextParsetreeConstructor.AbstractRule_EnumRuleParserRuleCall_2
           
protected  class XtextParsetreeConstructor.AbstractRule_ParserRuleParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AbstractRule_TerminalRuleParserRuleCall_1
           
protected  class XtextParsetreeConstructor.AbstractTerminal_Alternatives
          begin Rule AbstractTerminal **************** AbstractTerminal returns AbstractElement: Keyword | RuleCall | ParenthesizedElement | // Keyword and RuleCall are used inside of Assignable terminal // As we do not want to be able to write name==>ID // the rules for Keyword and RuleCall have been copied PredicatedKeyword | PredicatedRuleCall | // We have to make this one explicit since the ParenthesizedElement does not // create an object but we have to set the predicated flag // TODO: As soon as we have an own element for parenthesized elements with // cardinality, we should refactor this part of the grammar PredicatedGroup;
protected  class XtextParsetreeConstructor.AbstractTerminal_KeywordParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AbstractTerminal_ParenthesizedElementParserRuleCall_2
           
protected  class XtextParsetreeConstructor.AbstractTerminal_PredicatedGroupParserRuleCall_5
           
protected  class XtextParsetreeConstructor.AbstractTerminal_PredicatedKeywordParserRuleCall_3
           
protected  class XtextParsetreeConstructor.AbstractTerminal_PredicatedRuleCallParserRuleCall_4
           
protected  class XtextParsetreeConstructor.AbstractTerminal_RuleCallParserRuleCall_1
           
protected  class XtextParsetreeConstructor.AbstractToken_AbstractTokenWithCardinalityParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AbstractToken_ActionParserRuleCall_1
           
protected  class XtextParsetreeConstructor.AbstractToken_Alternatives
          begin Rule AbstractToken **************** AbstractToken returns AbstractElement: AbstractTokenWithCardinality | Action;
protected  class XtextParsetreeConstructor.AbstractTokenWithCardinality_AbstractTerminalParserRuleCall_0_1
           
protected  class XtextParsetreeConstructor.AbstractTokenWithCardinality_Alternatives_0
           
protected  class XtextParsetreeConstructor.AbstractTokenWithCardinality_AssignmentParserRuleCall_0_0
           
protected  class XtextParsetreeConstructor.AbstractTokenWithCardinality_CardinalityAssignment_1
           
protected  class XtextParsetreeConstructor.AbstractTokenWithCardinality_Group
          begin Rule AbstractTokenWithCardinality **************** AbstractTokenWithCardinality returns AbstractElement: (Assignment | AbstractTerminal) cardinality=("?"
protected  class XtextParsetreeConstructor.Action_CurrentKeyword_2_3
           
protected  class XtextParsetreeConstructor.Action_FeatureAssignment_2_1
           
protected  class XtextParsetreeConstructor.Action_FullStopKeyword_2_0
           
protected  class XtextParsetreeConstructor.Action_Group
          begin Rule Action **************** Action: "{" type=TypeRef ("." feature=ID operator=("=" | "+=") "current")?
protected  class XtextParsetreeConstructor.Action_Group_2
           
protected  class XtextParsetreeConstructor.Action_LeftCurlyBracketKeyword_0
           
protected  class XtextParsetreeConstructor.Action_OperatorAssignment_2_2
           
protected  class XtextParsetreeConstructor.Action_RightCurlyBracketKeyword_3
           
protected  class XtextParsetreeConstructor.Action_TypeAssignment_1
           
protected  class XtextParsetreeConstructor.Alternatives_AlternativesElementsAction_1_0
           
protected  class XtextParsetreeConstructor.Alternatives_ElementsAssignment_1_1_1
           
protected  class XtextParsetreeConstructor.Alternatives_Group
          begin Rule Alternatives **************** Alternatives returns AbstractElement: UnorderedGroup ({Alternatives.elements+=current} ("|" elements+=UnorderedGroup)+)?
protected  class XtextParsetreeConstructor.Alternatives_Group_1
           
protected  class XtextParsetreeConstructor.Alternatives_Group_1_1
           
protected  class XtextParsetreeConstructor.Alternatives_UnorderedGroupParserRuleCall_0
           
protected  class XtextParsetreeConstructor.Alternatives_VerticalLineKeyword_1_1_0
           
protected  class XtextParsetreeConstructor.AssignableAlternatives_AlternativesElementsAction_1_0
           
protected  class XtextParsetreeConstructor.AssignableAlternatives_AssignableTerminalParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AssignableAlternatives_ElementsAssignment_1_1_1
           
protected  class XtextParsetreeConstructor.AssignableAlternatives_Group
          begin Rule AssignableAlternatives **************** AssignableAlternatives returns AbstractElement: AssignableTerminal ({Alternatives.elements+=current} ("|" elements+=AssignableTerminal)+)?
protected  class XtextParsetreeConstructor.AssignableAlternatives_Group_1
           
protected  class XtextParsetreeConstructor.AssignableAlternatives_Group_1_1
           
protected  class XtextParsetreeConstructor.AssignableAlternatives_VerticalLineKeyword_1_1_0
           
protected  class XtextParsetreeConstructor.AssignableTerminal_Alternatives
          begin Rule AssignableTerminal **************** AssignableTerminal returns AbstractElement: Keyword | RuleCall | ParenthesizedAssignableElement | CrossReference;
protected  class XtextParsetreeConstructor.AssignableTerminal_CrossReferenceParserRuleCall_3
           
protected  class XtextParsetreeConstructor.AssignableTerminal_KeywordParserRuleCall_0
           
protected  class XtextParsetreeConstructor.AssignableTerminal_ParenthesizedAssignableElementParserRuleCall_2
           
protected  class XtextParsetreeConstructor.AssignableTerminal_RuleCallParserRuleCall_1
           
protected  class XtextParsetreeConstructor.Assignment_FeatureAssignment_1
           
protected  class XtextParsetreeConstructor.Assignment_Group
          begin Rule Assignment **************** Assignment: predicated?
protected  class XtextParsetreeConstructor.Assignment_OperatorAssignment_2
           
protected  class XtextParsetreeConstructor.Assignment_PredicatedAssignment_0
           
protected  class XtextParsetreeConstructor.Assignment_TerminalAssignment_3
           
protected  class XtextParsetreeConstructor.CharacterRange_CharacterRangeLeftAction_1_0
           
protected  class XtextParsetreeConstructor.CharacterRange_FullStopFullStopKeyword_1_1
           
protected  class XtextParsetreeConstructor.CharacterRange_Group
          begin Rule CharacterRange **************** CharacterRange returns AbstractElement: Keyword ({CharacterRange.left=current} ".." right=Keyword)?
protected  class XtextParsetreeConstructor.CharacterRange_Group_1
           
protected  class XtextParsetreeConstructor.CharacterRange_KeywordParserRuleCall_0
           
protected  class XtextParsetreeConstructor.CharacterRange_RightAssignment_1_2
           
protected  class XtextParsetreeConstructor.CrossReference_Group
          begin Rule CrossReference **************** CrossReference: "[" type=TypeRef ("|" ^terminal=CrossReferenceableTerminal)?
protected  class XtextParsetreeConstructor.CrossReference_Group_2
           
protected  class XtextParsetreeConstructor.CrossReference_LeftSquareBracketKeyword_0
           
protected  class XtextParsetreeConstructor.CrossReference_RightSquareBracketKeyword_3
           
protected  class XtextParsetreeConstructor.CrossReference_TerminalAssignment_2_1
           
protected  class XtextParsetreeConstructor.CrossReference_TypeAssignment_1
           
protected  class XtextParsetreeConstructor.CrossReference_VerticalLineKeyword_2_0
           
protected  class XtextParsetreeConstructor.CrossReferenceableTerminal_Alternatives
          begin Rule CrossReferenceableTerminal **************** CrossReferenceableTerminal returns AbstractElement: Keyword | RuleCall;
protected  class XtextParsetreeConstructor.CrossReferenceableTerminal_KeywordParserRuleCall_0
           
protected  class XtextParsetreeConstructor.CrossReferenceableTerminal_RuleCallParserRuleCall_1
           
protected  class XtextParsetreeConstructor.EnumLiteralDeclaration_EnumLiteralAssignment_0
           
protected  class XtextParsetreeConstructor.EnumLiteralDeclaration_EqualsSignKeyword_1_0
           
protected  class XtextParsetreeConstructor.EnumLiteralDeclaration_Group
          begin Rule EnumLiteralDeclaration **************** EnumLiteralDeclaration: enumLiteral=[ecore::EEnumLiteral] ("=" literal=Keyword)?
protected  class XtextParsetreeConstructor.EnumLiteralDeclaration_Group_1
           
protected  class XtextParsetreeConstructor.EnumLiteralDeclaration_LiteralAssignment_1_1
           
protected  class XtextParsetreeConstructor.EnumLiterals_AlternativesElementsAction_1_0
           
protected  class XtextParsetreeConstructor.EnumLiterals_ElementsAssignment_1_1_1
           
protected  class XtextParsetreeConstructor.EnumLiterals_EnumLiteralDeclarationParserRuleCall_0
           
protected  class XtextParsetreeConstructor.EnumLiterals_Group
          begin Rule EnumLiterals **************** EnumLiterals returns AbstractElement: EnumLiteralDeclaration ({Alternatives.elements+=current} ("|" elements+=EnumLiteralDeclaration)+)?
protected  class XtextParsetreeConstructor.EnumLiterals_Group_1
           
protected  class XtextParsetreeConstructor.EnumLiterals_Group_1_1
           
protected  class XtextParsetreeConstructor.EnumLiterals_VerticalLineKeyword_1_1_0
           
protected  class XtextParsetreeConstructor.EnumRule_AlternativesAssignment_4
           
protected  class XtextParsetreeConstructor.EnumRule_ColonKeyword_3
           
protected  class XtextParsetreeConstructor.EnumRule_EnumKeyword_0
           
protected  class XtextParsetreeConstructor.EnumRule_Group
          begin Rule EnumRule **************** EnumRule: "enum" name=ID ("returns" type=TypeRef)?
protected  class XtextParsetreeConstructor.EnumRule_Group_2
           
protected  class XtextParsetreeConstructor.EnumRule_NameAssignment_1
           
protected  class XtextParsetreeConstructor.EnumRule_ReturnsKeyword_2_0
           
protected  class XtextParsetreeConstructor.EnumRule_SemicolonKeyword_5
           
protected  class XtextParsetreeConstructor.EnumRule_TypeAssignment_2_1
           
protected  class XtextParsetreeConstructor.EOF_EOFAction_0
           
protected  class XtextParsetreeConstructor.EOF_EOFKeyword_1
           
protected  class XtextParsetreeConstructor.EOF_Group
          begin Rule EOF **************** ^EOF: {^EOF} "EOF";
protected  class XtextParsetreeConstructor.GeneratedMetamodel_AliasAssignment_3_1
           
protected  class XtextParsetreeConstructor.GeneratedMetamodel_AsKeyword_3_0
           
protected  class XtextParsetreeConstructor.GeneratedMetamodel_EPackageAssignment_2
           
protected  class XtextParsetreeConstructor.GeneratedMetamodel_GenerateKeyword_0
           
protected  class XtextParsetreeConstructor.GeneratedMetamodel_Group
          begin Rule GeneratedMetamodel **************** // constraint: typeSelect(GeneratedMetamodel).size() == typeSelect(GeneratedMetamodel).alias.size() // generated metamodels have to have different aliases GeneratedMetamodel: "generate" name=ID ePackage=[ecore::EPackage|STRING] ("as" alias=ID)?
protected  class XtextParsetreeConstructor.GeneratedMetamodel_Group_3
           
protected  class XtextParsetreeConstructor.GeneratedMetamodel_NameAssignment_1
           
protected  class XtextParsetreeConstructor.Grammar_CommaKeyword_2_2_0
           
protected  class XtextParsetreeConstructor.Grammar_CommaKeyword_3_2_1_0
           
protected  class XtextParsetreeConstructor.Grammar_DefinesHiddenTokensAssignment_3_0
           
protected  class XtextParsetreeConstructor.Grammar_GrammarKeyword_0
           
protected  class XtextParsetreeConstructor.Grammar_Group
          begin Rule Grammar **************** Grammar: "grammar" name=GrammarID ("with" usedGrammars+=[Grammar|GrammarID] ("," usedGrammars+=[Grammar|GrammarID])*)?
protected  class XtextParsetreeConstructor.Grammar_Group_2
           
protected  class XtextParsetreeConstructor.Grammar_Group_2_2
           
protected  class XtextParsetreeConstructor.Grammar_Group_3
           
protected  class XtextParsetreeConstructor.Grammar_Group_3_2
           
protected  class XtextParsetreeConstructor.Grammar_Group_3_2_1
           
protected  class XtextParsetreeConstructor.Grammar_HiddenTokensAssignment_3_2_0
           
protected  class XtextParsetreeConstructor.Grammar_HiddenTokensAssignment_3_2_1_1
           
protected  class XtextParsetreeConstructor.Grammar_LeftParenthesisKeyword_3_1
           
protected  class XtextParsetreeConstructor.Grammar_MetamodelDeclarationsAssignment_4
           
protected  class XtextParsetreeConstructor.Grammar_NameAssignment_1
           
protected  class XtextParsetreeConstructor.Grammar_RightParenthesisKeyword_3_3
           
protected  class XtextParsetreeConstructor.Grammar_RulesAssignment_5
           
protected  class XtextParsetreeConstructor.Grammar_UsedGrammarsAssignment_2_1
           
protected  class XtextParsetreeConstructor.Grammar_UsedGrammarsAssignment_2_2_1
           
protected  class XtextParsetreeConstructor.Grammar_WithKeyword_2_0
           
protected  class XtextParsetreeConstructor.Group_AbstractTokenParserRuleCall_0
           
protected  class XtextParsetreeConstructor.Group_ElementsAssignment_1_1
           
protected  class XtextParsetreeConstructor.Group_Group
          begin Rule Group **************** Group returns AbstractElement: AbstractToken ({Group.elements+=current} elements+=AbstractToken+)?
protected  class XtextParsetreeConstructor.Group_Group_1
           
protected  class XtextParsetreeConstructor.Group_GroupElementsAction_1_0
           
protected  class XtextParsetreeConstructor.Keyword_ValueAssignment
          begin Rule Keyword **************** Keyword: value=STRING;
protected  class XtextParsetreeConstructor.NegatedToken_ExclamationMarkKeyword_0
           
protected  class XtextParsetreeConstructor.NegatedToken_Group
          begin Rule NegatedToken **************** NegatedToken: "!"
protected  class XtextParsetreeConstructor.NegatedToken_TerminalAssignment_1
           
protected  class XtextParsetreeConstructor.ParenthesizedAssignableElement_AssignableAlternativesParserRuleCall_1
           
protected  class XtextParsetreeConstructor.ParenthesizedAssignableElement_Group
          begin Rule ParenthesizedAssignableElement **************** ParenthesizedAssignableElement returns AbstractElement: "(" AssignableAlternatives ")";
protected  class XtextParsetreeConstructor.ParenthesizedAssignableElement_LeftParenthesisKeyword_0
           
protected  class XtextParsetreeConstructor.ParenthesizedAssignableElement_RightParenthesisKeyword_2
           
protected  class XtextParsetreeConstructor.ParenthesizedElement_AlternativesParserRuleCall_1
           
protected  class XtextParsetreeConstructor.ParenthesizedElement_Group
          begin Rule ParenthesizedElement **************** ParenthesizedElement returns AbstractElement: "(" Alternatives ")";
protected  class XtextParsetreeConstructor.ParenthesizedElement_LeftParenthesisKeyword_0
           
protected  class XtextParsetreeConstructor.ParenthesizedElement_RightParenthesisKeyword_2
           
protected  class XtextParsetreeConstructor.ParenthesizedTerminalElement_Group
          begin Rule ParenthesizedTerminalElement **************** ParenthesizedTerminalElement returns AbstractElement: "(" TerminalAlternatives ")";
protected  class XtextParsetreeConstructor.ParenthesizedTerminalElement_LeftParenthesisKeyword_0
           
protected  class XtextParsetreeConstructor.ParenthesizedTerminalElement_RightParenthesisKeyword_2
           
protected  class XtextParsetreeConstructor.ParenthesizedTerminalElement_TerminalAlternativesParserRuleCall_1
           
protected  class XtextParsetreeConstructor.ParserRule_AlternativesAssignment_4
           
protected  class XtextParsetreeConstructor.ParserRule_ColonKeyword_3
           
protected  class XtextParsetreeConstructor.ParserRule_CommaKeyword_2_2_1_0
           
protected  class XtextParsetreeConstructor.ParserRule_DefinesHiddenTokensAssignment_2_0
           
protected  class XtextParsetreeConstructor.ParserRule_Group
          begin Rule ParserRule **************** ParserRule: name=ID ("returns" type=TypeRef)?
protected  class XtextParsetreeConstructor.ParserRule_Group_1
           
protected  class XtextParsetreeConstructor.ParserRule_Group_2
           
protected  class XtextParsetreeConstructor.ParserRule_Group_2_2
           
protected  class XtextParsetreeConstructor.ParserRule_Group_2_2_1
           
protected  class XtextParsetreeConstructor.ParserRule_HiddenTokensAssignment_2_2_0
           
protected  class XtextParsetreeConstructor.ParserRule_HiddenTokensAssignment_2_2_1_1
           
protected  class XtextParsetreeConstructor.ParserRule_LeftParenthesisKeyword_2_1
           
protected  class XtextParsetreeConstructor.ParserRule_NameAssignment_0
           
protected  class XtextParsetreeConstructor.ParserRule_ReturnsKeyword_1_0
           
protected  class XtextParsetreeConstructor.ParserRule_RightParenthesisKeyword_2_3
           
protected  class XtextParsetreeConstructor.ParserRule_SemicolonKeyword_5
           
protected  class XtextParsetreeConstructor.ParserRule_TypeAssignment_1_1
           
protected  class XtextParsetreeConstructor.PredicatedGroup_ElementsAssignment_2
           
protected  class XtextParsetreeConstructor.PredicatedGroup_Group
          begin Rule PredicatedGroup **************** PredicatedGroup returns Group: predicated?
protected  class XtextParsetreeConstructor.PredicatedGroup_LeftParenthesisKeyword_1
           
protected  class XtextParsetreeConstructor.PredicatedGroup_PredicatedAssignment_0
           
protected  class XtextParsetreeConstructor.PredicatedGroup_RightParenthesisKeyword_3
           
protected  class XtextParsetreeConstructor.PredicatedKeyword_Group
          begin Rule PredicatedKeyword **************** PredicatedKeyword returns Keyword: predicated?
protected  class XtextParsetreeConstructor.PredicatedKeyword_PredicatedAssignment_0
           
protected  class XtextParsetreeConstructor.PredicatedKeyword_ValueAssignment_1
           
protected  class XtextParsetreeConstructor.PredicatedRuleCall_Group
          begin Rule PredicatedRuleCall **************** PredicatedRuleCall returns RuleCall: predicated?
protected  class XtextParsetreeConstructor.PredicatedRuleCall_PredicatedAssignment_0
           
protected  class XtextParsetreeConstructor.PredicatedRuleCall_RuleAssignment_1
           
protected  class XtextParsetreeConstructor.ReferencedMetamodel_AliasAssignment_2_1
           
protected  class XtextParsetreeConstructor.ReferencedMetamodel_AsKeyword_2_0
           
protected  class XtextParsetreeConstructor.ReferencedMetamodel_EPackageAssignment_1
           
protected  class XtextParsetreeConstructor.ReferencedMetamodel_Group
          begin Rule ReferencedMetamodel **************** // referenced metamodels may share aliases with other referenced metamodels // and with generated metamodels ReferencedMetamodel: "import" ePackage=[ecore::EPackage|STRING] ("as" alias=ID)?
protected  class XtextParsetreeConstructor.ReferencedMetamodel_Group_2
           
protected  class XtextParsetreeConstructor.ReferencedMetamodel_ImportKeyword_0
           
protected  class XtextParsetreeConstructor.RuleCall_RuleAssignment
          begin Rule RuleCall **************** RuleCall: rule=[AbstractRule];
protected  class XtextParsetreeConstructor.TerminalAlternatives_AlternativesElementsAction_1_0
           
protected  class XtextParsetreeConstructor.TerminalAlternatives_ElementsAssignment_1_1_1
           
protected  class XtextParsetreeConstructor.TerminalAlternatives_Group
          begin Rule TerminalAlternatives **************** TerminalAlternatives returns AbstractElement: TerminalGroup ({Alternatives.elements+=current} ("|" elements+=TerminalGroup)+)?
protected  class XtextParsetreeConstructor.TerminalAlternatives_Group_1
           
protected  class XtextParsetreeConstructor.TerminalAlternatives_Group_1_1
           
protected  class XtextParsetreeConstructor.TerminalAlternatives_TerminalGroupParserRuleCall_0
           
protected  class XtextParsetreeConstructor.TerminalAlternatives_VerticalLineKeyword_1_1_0
           
protected  class XtextParsetreeConstructor.TerminalGroup_ElementsAssignment_1_1
           
protected  class XtextParsetreeConstructor.TerminalGroup_Group
          begin Rule TerminalGroup **************** TerminalGroup returns AbstractElement: TerminalToken ({Group.elements+=current} elements+=TerminalToken+)?
protected  class XtextParsetreeConstructor.TerminalGroup_Group_1
           
protected  class XtextParsetreeConstructor.TerminalGroup_GroupElementsAction_1_0
           
protected  class XtextParsetreeConstructor.TerminalGroup_TerminalTokenParserRuleCall_0
           
protected  class XtextParsetreeConstructor.TerminalRule_Alternatives_1
           
protected  class XtextParsetreeConstructor.TerminalRule_AlternativesAssignment_3
           
protected  class XtextParsetreeConstructor.TerminalRule_ColonKeyword_2
           
protected  class XtextParsetreeConstructor.TerminalRule_FragmentAssignment_1_0_0
           
protected  class XtextParsetreeConstructor.TerminalRule_Group
          begin Rule TerminalRule **************** TerminalRule: "terminal" (^fragment?
protected  class XtextParsetreeConstructor.TerminalRule_Group_1_0
           
protected  class XtextParsetreeConstructor.TerminalRule_Group_1_1
           
protected  class XtextParsetreeConstructor.TerminalRule_Group_1_1_1
           
protected  class XtextParsetreeConstructor.TerminalRule_NameAssignment_1_0_1
           
protected  class XtextParsetreeConstructor.TerminalRule_NameAssignment_1_1_0
           
protected  class XtextParsetreeConstructor.TerminalRule_ReturnsKeyword_1_1_1_0
           
protected  class XtextParsetreeConstructor.TerminalRule_SemicolonKeyword_4
           
protected  class XtextParsetreeConstructor.TerminalRule_TerminalKeyword_0
           
protected  class XtextParsetreeConstructor.TerminalRule_TypeAssignment_1_1_1_1
           
protected  class XtextParsetreeConstructor.TerminalToken_CardinalityAssignment_1
           
protected  class XtextParsetreeConstructor.TerminalToken_Group
          begin Rule TerminalToken **************** TerminalToken returns AbstractElement: TerminalTokenElement cardinality=("?"
protected  class XtextParsetreeConstructor.TerminalToken_TerminalTokenElementParserRuleCall_0
           
protected  class XtextParsetreeConstructor.TerminalTokenElement_AbstractNegatedTokenParserRuleCall_3
           
protected  class XtextParsetreeConstructor.TerminalTokenElement_Alternatives
          begin Rule TerminalTokenElement **************** TerminalTokenElement returns AbstractElement: CharacterRange | RuleCall | ParenthesizedTerminalElement | AbstractNegatedToken | Wildcard | ^EOF;
protected  class XtextParsetreeConstructor.TerminalTokenElement_CharacterRangeParserRuleCall_0
           
protected  class XtextParsetreeConstructor.TerminalTokenElement_EOFParserRuleCall_5
           
protected  class XtextParsetreeConstructor.TerminalTokenElement_ParenthesizedTerminalElementParserRuleCall_2
           
protected  class XtextParsetreeConstructor.TerminalTokenElement_RuleCallParserRuleCall_1
           
protected  class XtextParsetreeConstructor.TerminalTokenElement_WildcardParserRuleCall_4
           
protected  class XtextParsetreeConstructor.ThisRootNode
           
protected  class XtextParsetreeConstructor.TypeRef_ClassifierAssignment_1
           
protected  class XtextParsetreeConstructor.TypeRef_ColonColonKeyword_0_1
           
protected  class XtextParsetreeConstructor.TypeRef_Group
          begin Rule TypeRef **************** TypeRef: (metamodel=[AbstractMetamodelDeclaration] "::")?
protected  class XtextParsetreeConstructor.TypeRef_Group_0
           
protected  class XtextParsetreeConstructor.TypeRef_MetamodelAssignment_0_0
           
protected  class XtextParsetreeConstructor.UnorderedGroup_AmpersandKeyword_1_1_0
           
protected  class XtextParsetreeConstructor.UnorderedGroup_ElementsAssignment_1_1_1
           
protected  class XtextParsetreeConstructor.UnorderedGroup_Group
          begin Rule UnorderedGroup **************** UnorderedGroup returns AbstractElement: Group ({UnorderedGroup.elements+=current} ("&" elements+=Group)+)?
protected  class XtextParsetreeConstructor.UnorderedGroup_Group_1
           
protected  class XtextParsetreeConstructor.UnorderedGroup_Group_1_1
           
protected  class XtextParsetreeConstructor.UnorderedGroup_GroupParserRuleCall_0
           
protected  class XtextParsetreeConstructor.UnorderedGroup_UnorderedGroupElementsAction_1_0
           
protected  class XtextParsetreeConstructor.UntilToken_Group
          begin Rule UntilToken **************** UntilToken: "->" ^terminal=TerminalTokenElement;
protected  class XtextParsetreeConstructor.UntilToken_HyphenMinusGreaterThanSignKeyword_0
           
protected  class XtextParsetreeConstructor.UntilToken_TerminalAssignment_1
           
protected  class XtextParsetreeConstructor.Wildcard_FullStopKeyword_1
           
protected  class XtextParsetreeConstructor.Wildcard_Group
          begin Rule Wildcard **************** Wildcard: {Wildcard} "
protected  class XtextParsetreeConstructor.Wildcard_WildcardAction_0
           
 
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
XtextParsetreeConstructor()
           
 
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

XtextParsetreeConstructor

public XtextParsetreeConstructor()
Method Detail

getRootToken

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