org.eclipse.ocl.examples.xtext.completeocl.serializer
Class AbstractCompleteOCLSyntacticSequencer
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
org.eclipse.ocl.examples.xtext.completeocl.serializer.AbstractCompleteOCLSyntacticSequencer
- All Implemented Interfaces:
- org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor, org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
- Direct Known Subclasses:
- CompleteOCLSyntacticSequencer
public abstract class AbstractCompleteOCLSyntacticSequencer
- extends org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
Nested classes/interfaces inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer |
org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer.SyntacticalContext |
Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer |
org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer.ISyntacticSequencerOwner |
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 |
Method Summary |
protected void |
emit_DefOperationCS_UnrestrictedNameParserRuleCall_2_q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
Syntax:
UnrestrictedName? |
protected void |
emit_DefPropertyCS_UnrestrictedNameParserRuleCall_2_q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
Syntax:
UnrestrictedName? |
protected void |
emit_OperationContextDeclCS_UnrestrictedNameParserRuleCall_7_2_1_q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
Syntax:
UnrestrictedName? |
protected void |
emit_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
Syntax:
('(' ')')? |
protected void |
emitUnassignedTokens(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition,
org.eclipse.xtext.nodemodel.INode fromNode,
org.eclipse.xtext.nodemodel.INode toNode)
|
protected java.lang.String |
getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.nodemodel.INode node)
|
protected java.lang.String |
getUnrestrictedNameToken(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.nodemodel.INode node)
UnrestrictedName returns ecore::EString:
EssentialOCLUnrestrictedName
| 'derive'
| 'import'
| 'include'
| 'init'
| 'library'
; |
protected void |
init(org.eclipse.xtext.IGrammarAccess access)
|
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, enterAssignedParserRuleCall, 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 |
grammarAccess
protected CompleteOCLGrammarAccess grammarAccess
match_DefOperationCS_UnrestrictedNameParserRuleCall_2_q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_DefOperationCS_UnrestrictedNameParserRuleCall_2_q
match_DefPropertyCS_UnrestrictedNameParserRuleCall_2_q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_DefPropertyCS_UnrestrictedNameParserRuleCall_2_q
match_OperationContextDeclCS_UnrestrictedNameParserRuleCall_7_2_1_q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_OperationContextDeclCS_UnrestrictedNameParserRuleCall_7_2_1_q
match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q
protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q
AbstractCompleteOCLSyntacticSequencer
public AbstractCompleteOCLSyntacticSequencer()
init
@Inject
protected void init(org.eclipse.xtext.IGrammarAccess access)
getUnassignedRuleCallToken
protected java.lang.String getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.nodemodel.INode node)
- Overrides:
getUnassignedRuleCallToken
in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
getUnrestrictedNameToken
protected java.lang.String getUnrestrictedNameToken(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.RuleCall ruleCall,
org.eclipse.xtext.nodemodel.INode node)
- UnrestrictedName returns ecore::EString:
EssentialOCLUnrestrictedName
| 'derive'
| 'import'
| 'include'
| 'init'
| 'library'
;
emitUnassignedTokens
protected void emitUnassignedTokens(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition,
org.eclipse.xtext.nodemodel.INode fromNode,
org.eclipse.xtext.nodemodel.INode toNode)
- Specified by:
emitUnassignedTokens
in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
emit_DefOperationCS_UnrestrictedNameParserRuleCall_2_q
protected void emit_DefOperationCS_UnrestrictedNameParserRuleCall_2_q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
- Syntax:
UnrestrictedName?
emit_DefPropertyCS_UnrestrictedNameParserRuleCall_2_q
protected void emit_DefPropertyCS_UnrestrictedNameParserRuleCall_2_q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
- Syntax:
UnrestrictedName?
emit_OperationContextDeclCS_UnrestrictedNameParserRuleCall_7_2_1_q
protected void emit_OperationContextDeclCS_UnrestrictedNameParserRuleCall_7_2_1_q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
- Syntax:
UnrestrictedName?
emit_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q
protected void emit_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
- Syntax:
('(' ')')?