org.eclipse.xtext.xbase.serializer
Class XbaseSyntacticSequencer

java.lang.Object
  extended by org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
      extended by org.eclipse.xtext.xbase.serializer.AbstractXbaseSyntacticSequencer
          extended by org.eclipse.xtext.xbase.serializer.XbaseSyntacticSequencer
All Implemented Interfaces:
ISemanticSequenceAcceptor, ISyntacticSequencer

public class XbaseSyntacticSequencer
extends AbstractXbaseSyntacticSequencer


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
AbstractSyntacticSequencer.SyntacticalContext
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
ISyntacticSequencer.ISyntacticSequencerOwner
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.xbase.serializer.AbstractXbaseSyntacticSequencer
grammarAccess, match_XBlockExpression_SemicolonKeyword_2_1_q, match_XConstructorCall___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q, match_XExpressionInClosure_SemicolonKeyword_1_1_q, match_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q, match_XParenthesizedExpression_LeftParenthesisKeyword_0_a, match_XParenthesizedExpression_LeftParenthesisKeyword_0_p
 
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
contexts, delegate, diagnosticProvider, errorAcceptor, pdaProvider, tokenUtil
 
Fields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
NO_INDEX
 
Constructor Summary
XbaseSyntacticSequencer()
           
 
Method Summary
protected  void emit_XBlockExpression_SemicolonKeyword_2_1_q(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
          Syntax: ';'?
protected  void emit_XConstructorCall___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
          XConstructorCall returns XExpression: {XConstructorCall} 'new' constructor=[types::JvmConstructor|QualifiedName] (=>'<' typeArguments+=JvmArgumentTypeReference (',' typeArguments+=JvmArgumentTypeReference)* '>')? (=>'(' ( arguments+=XShortClosure | arguments+=XExpression (',' arguments+=XExpression)* )? ')')? =>arguments+=XClosure?;
protected  void emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
          Syntax: '('*
 boolean enterAssignedParserRuleCall(RuleCall rc, org.eclipse.emf.ecore.EObject semanticChild, ICompositeNode node)
           
protected  boolean startsWithUnaryOperator(org.eclipse.emf.ecore.EObject obj)
           
 
Methods inherited from class org.eclipse.xtext.xbase.serializer.AbstractXbaseSyntacticSequencer
emit_XExpressionInClosure_SemicolonKeyword_1_1_q, emit_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q, emit_XParenthesizedExpression_LeftParenthesisKeyword_0_p, emitUnassignedTokens, getOpSingleAssignToken, getUnassignedRuleCallToken, init
 
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
accept, accept, acceptAssignedCrossRefDatatype, acceptAssignedCrossRefEnum, acceptAssignedCrossRefKeyword, acceptAssignedCrossRefTerminal, acceptAssignedDatatype, acceptAssignedEnum, acceptAssignedKeyword, acceptAssignedTerminal, acceptNode, acceptNodes, acceptNodes, acceptUnassignedAction, acceptUnassignedDatatype, acceptUnassignedEnum, acceptUnassignedKeyword, acceptUnassignedTerminal, collectAbstractElements, collectNodes, enterAssignedAction, findTransition, finish, getLastLeaf, getLastNavigableState, getNodesFor, getTokenText, getUnassignedRuleCallToken, init, leaveAssignedAction, leaveAssignedParserRuleCall, navigateToAbsorber, navigateToAbsorber, navigateToEmitter, navigateToEmitter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XbaseSyntacticSequencer

public XbaseSyntacticSequencer()
Method Detail

emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a

protected void emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a(org.eclipse.emf.ecore.EObject semanticObject,
                                                                        ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                        java.util.List<INode> nodes)
Syntax: '('*

Overrides:
emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a in class AbstractXbaseSyntacticSequencer

startsWithUnaryOperator

protected boolean startsWithUnaryOperator(org.eclipse.emf.ecore.EObject obj)

enterAssignedParserRuleCall

public boolean enterAssignedParserRuleCall(RuleCall rc,
                                           org.eclipse.emf.ecore.EObject semanticChild,
                                           ICompositeNode node)
Specified by:
enterAssignedParserRuleCall in interface ISemanticSequenceAcceptor
Overrides:
enterAssignedParserRuleCall in class AbstractSyntacticSequencer

emit_XBlockExpression_SemicolonKeyword_2_1_q

protected void emit_XBlockExpression_SemicolonKeyword_2_1_q(org.eclipse.emf.ecore.EObject semanticObject,
                                                            ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                            java.util.List<INode> nodes)
Syntax: ';'?

Overrides:
emit_XBlockExpression_SemicolonKeyword_2_1_q in class AbstractXbaseSyntacticSequencer

emit_XConstructorCall___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q

protected void emit_XConstructorCall___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q(org.eclipse.emf.ecore.EObject semanticObject,
                                                                                                 ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                 java.util.List<INode> nodes)
XConstructorCall returns XExpression: {XConstructorCall} 'new' constructor=[types::JvmConstructor|QualifiedName] (=>'<' typeArguments+=JvmArgumentTypeReference (',' typeArguments+=JvmArgumentTypeReference)* '>')? (=>'(' ( arguments+=XShortClosure | arguments+=XExpression (',' arguments+=XExpression)* )? ')')? =>arguments+=XClosure?;

Overrides:
emit_XConstructorCall___LeftParenthesisKeyword_4_0_RightParenthesisKeyword_4_2__q in class AbstractXbaseSyntacticSequencer