org.eclipse.xtext.generator.parser.antlr.debug.parseTreeConstruction
Class SimpleAntlrParsetreeConstructor

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

public class SimpleAntlrParsetreeConstructor
extends AbstractParseTreeConstructor


Nested Class Summary
protected  class SimpleAntlrParsetreeConstructor.Alternatives_AlternativesGroupsAction_1_0
           
protected  class SimpleAntlrParsetreeConstructor.Alternatives_Group
          begin Rule Alternatives **************** Alternatives returns RuleElement: Group ({Alternatives.groups+=current} ("|" groups+=Group)+)?
protected  class SimpleAntlrParsetreeConstructor.Alternatives_Group_1
           
protected  class SimpleAntlrParsetreeConstructor.Alternatives_Group_1_1
           
protected  class SimpleAntlrParsetreeConstructor.Alternatives_GroupParserRuleCall_0
           
protected  class SimpleAntlrParsetreeConstructor.Alternatives_GroupsAssignment_1_1_1
           
protected  class SimpleAntlrParsetreeConstructor.Alternatives_VerticalLineKeyword_1_1_0
           
protected  class SimpleAntlrParsetreeConstructor.AntlrGrammar_GrammarKeyword_0
           
protected  class SimpleAntlrParsetreeConstructor.AntlrGrammar_Group
          begin Rule AntlrGrammar **************** AntlrGrammar: "grammar" name=ID ";" options=Options?
protected  class SimpleAntlrParsetreeConstructor.AntlrGrammar_NameAssignment_1
           
protected  class SimpleAntlrParsetreeConstructor.AntlrGrammar_OptionsAssignment_3
           
protected  class SimpleAntlrParsetreeConstructor.AntlrGrammar_RulesAssignment_4
           
protected  class SimpleAntlrParsetreeConstructor.AntlrGrammar_SemicolonKeyword_2
           
protected  class SimpleAntlrParsetreeConstructor.Atom_Alternatives
          begin Rule Atom **************** Atom returns RuleElement: OtherElement ({ElementWithCardinality.element=current} cardinality=("+" | "*" | "?"))?
protected  class SimpleAntlrParsetreeConstructor.Atom_CardinalityAssignment_0_1_1
           
protected  class SimpleAntlrParsetreeConstructor.Atom_ElementWithCardinalityElementAction_0_1_0
           
protected  class SimpleAntlrParsetreeConstructor.Atom_Group_0
           
protected  class SimpleAntlrParsetreeConstructor.Atom_Group_0_1
           
protected  class SimpleAntlrParsetreeConstructor.Atom_OtherElementParserRuleCall_0_0
           
protected  class SimpleAntlrParsetreeConstructor.Atom_RuleOptionsParserRuleCall_1
           
protected  class SimpleAntlrParsetreeConstructor.Group_AtomParserRuleCall_0
           
protected  class SimpleAntlrParsetreeConstructor.Group_ElementsAssignment_1_1
           
protected  class SimpleAntlrParsetreeConstructor.Group_Group
          begin Rule Group **************** Group returns RuleElement: Atom ({Group.elements+=current} elements+=Atom+)?
protected  class SimpleAntlrParsetreeConstructor.Group_Group_1
           
protected  class SimpleAntlrParsetreeConstructor.Group_GroupElementsAction_1_0
           
protected  class SimpleAntlrParsetreeConstructor.Keyword_Group
          begin Rule Keyword **************** Keyword: value=STRING EmptyParenthesis*;
protected  class SimpleAntlrParsetreeConstructor.Keyword_ValueAssignment_0
           
protected  class SimpleAntlrParsetreeConstructor.Literal_Alternatives
          begin Rule Literal **************** Literal returns RuleElement: RuleCall | Keyword | Wildcard;
protected  class SimpleAntlrParsetreeConstructor.Literal_KeywordParserRuleCall_1
           
protected  class SimpleAntlrParsetreeConstructor.Literal_RuleCallParserRuleCall_0
           
protected  class SimpleAntlrParsetreeConstructor.Literal_WildcardParserRuleCall_2
           
protected  class SimpleAntlrParsetreeConstructor.Options_Group
          begin Rule Options **************** Options: {Options} "options" "{" optionValues+=OptionValue+ "}";
protected  class SimpleAntlrParsetreeConstructor.Options_LeftCurlyBracketKeyword_2
           
protected  class SimpleAntlrParsetreeConstructor.Options_OptionsAction_0
           
protected  class SimpleAntlrParsetreeConstructor.Options_OptionsKeyword_1
           
protected  class SimpleAntlrParsetreeConstructor.Options_OptionValuesAssignment_3
           
protected  class SimpleAntlrParsetreeConstructor.Options_RightCurlyBracketKeyword_4
           
protected  class SimpleAntlrParsetreeConstructor.OptionValue_EqualsSignKeyword_1
           
protected  class SimpleAntlrParsetreeConstructor.OptionValue_Group
          begin Rule OptionValue **************** OptionValue: key=ID "=" value=IdOrInt ";";
protected  class SimpleAntlrParsetreeConstructor.OptionValue_KeyAssignment_0
           
protected  class SimpleAntlrParsetreeConstructor.OptionValue_SemicolonKeyword_3
           
protected  class SimpleAntlrParsetreeConstructor.OptionValue_ValueAssignment_2
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_Alternatives
          begin Rule OtherElement **************** OtherElement returns RuleElement: {NegatedElement} "~" element=(Parenthesized | Literal) | Predicated | Parenthesized | Literal ({UntilElement.left=current} ".." right=Literal)?
protected  class SimpleAntlrParsetreeConstructor.OtherElement_ElementAssignment_0_2
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_FullStopFullStopKeyword_3_1_1
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_Group_0
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_Group_3
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_Group_3_1
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_LiteralParserRuleCall_3_0
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_NegatedElementAction_0_0
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_ParenthesizedParserRuleCall_2
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_PredicatedParserRuleCall_1
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_RightAssignment_3_1_2
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_TildeKeyword_0_1
           
protected  class SimpleAntlrParsetreeConstructor.OtherElement_UntilElementLeftAction_3_1_0
           
protected  class SimpleAntlrParsetreeConstructor.Parenthesized_AlternativesParserRuleCall_2
           
protected  class SimpleAntlrParsetreeConstructor.Parenthesized_Group
          begin Rule Parenthesized **************** Parenthesized returns RuleElement: "(" EmptyParenthesis* Alternatives ")" EmptyParenthesis*;
protected  class SimpleAntlrParsetreeConstructor.Parenthesized_LeftParenthesisKeyword_0
           
protected  class SimpleAntlrParsetreeConstructor.Parenthesized_RightParenthesisKeyword_3
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_ElementAssignment_7
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_EqualsSignGreaterThanSignKeyword_6
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_Group
          begin Rule Predicated **************** Predicated: "(" "(" EmptyParenthesis* predicate=Alternatives ")" EmptyParenthesis* "=>" element=OtherElement ")";
protected  class SimpleAntlrParsetreeConstructor.Predicated_LeftParenthesisKeyword_0
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_LeftParenthesisKeyword_1
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_PredicateAssignment_3
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_RightParenthesisKeyword_4
           
protected  class SimpleAntlrParsetreeConstructor.Predicated_RightParenthesisKeyword_8
           
protected  class SimpleAntlrParsetreeConstructor.Rule_BodyAssignment_3
           
protected  class SimpleAntlrParsetreeConstructor.Rule_ColonKeyword_2
           
protected  class SimpleAntlrParsetreeConstructor.Rule_FragmentAssignment_0
           
protected  class SimpleAntlrParsetreeConstructor.Rule_Group
          begin Rule Rule **************** Rule: ^fragment?
protected  class SimpleAntlrParsetreeConstructor.Rule_NameAssignment_1
           
protected  class SimpleAntlrParsetreeConstructor.Rule_SemicolonKeyword_4
           
protected  class SimpleAntlrParsetreeConstructor.RuleCall_Group
          begin Rule RuleCall **************** RuleCall: rule=ID EmptyParenthesis*;
protected  class SimpleAntlrParsetreeConstructor.RuleCall_RuleAssignment_0
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_Alternatives
          begin Rule RuleOptions **************** RuleOptions: options=Options ":" element=Atom | {Skip} "{skip();}";
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_ColonKeyword_0_1
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_ElementAssignment_0_2
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_Group_0
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_Group_1
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_OptionsAssignment_0_0
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_SkipAction_1_0
           
protected  class SimpleAntlrParsetreeConstructor.RuleOptions_SkipKeyword_1_1
           
protected  class SimpleAntlrParsetreeConstructor.ThisRootNode
           
protected  class SimpleAntlrParsetreeConstructor.Wildcard_FullStopKeyword_1
           
protected  class SimpleAntlrParsetreeConstructor.Wildcard_Group
          begin Rule Wildcard **************** Wildcard: {Wildcard} "."
protected  class SimpleAntlrParsetreeConstructor.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
SimpleAntlrParsetreeConstructor()
           
 
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

SimpleAntlrParsetreeConstructor

public SimpleAntlrParsetreeConstructor()
Method Detail

getRootToken

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