org.eclipse.xtext.xbase.serializer
Class XbaseSyntacticSequencer
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
org.eclipse.xtext.xbase.serializer.AbstractXbaseSyntacticSequencer
org.eclipse.xtext.xbase.serializer.XbaseSyntacticSequencer
- All Implemented Interfaces:
- ISemanticSequenceAcceptor, ISyntacticSequencer
public class XbaseSyntacticSequencer
- extends AbstractXbaseSyntacticSequencer
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.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 |
XbaseSyntacticSequencer
public XbaseSyntacticSequencer()
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