org.eclipse.xtext.serializer.sequencer
Class AbstractSemanticSequencer
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
- All Implemented Interfaces:
- ISemanticSequencer
- Direct Known Subclasses:
- AbstractXbaseSemanticSequencer, AbstractXbaseWithAnnotationsSemanticSequencer, AbstractXtend2SemanticSequencer, AbstractXtypeSemanticSequencer, BacktrackingSemanticSequencer, GenericSemanticSequencer, NodeModelSemanticSequencer
public abstract class AbstractSemanticSequencer
- extends java.lang.Object
- implements ISemanticSequencer
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
errorAcceptor
protected ISerializationDiagnostic.Acceptor errorAcceptor
masterSequencer
protected ISemanticSequencer masterSequencer
nodeProvider
@Inject
protected ISemanticNodeProvider nodeProvider
sequenceAcceptor
protected ISemanticSequenceAcceptor sequenceAcceptor
feederProvider
@Inject
protected SequenceFeeder.Provider feederProvider
AbstractSemanticSequencer
public AbstractSemanticSequencer()
createNodeProvider
protected ISemanticNodeProvider.INodesForEObjectProvider createNodeProvider(org.eclipse.emf.ecore.EObject semanticObject)
createSequencerFeeder
protected SequenceFeeder createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject)
createSequencerFeeder
protected SequenceFeeder createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject,
ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
init
public void init(ISemanticSequenceAcceptor sequenceAcceptor,
ISerializationDiagnostic.Acceptor errorAcceptor)
- Specified by:
init
in interface ISemanticSequencer
init
public void init(ISemanticSequencer sequencer,
ISemanticSequenceAcceptor sequenceAcceptor,
ISerializationDiagnostic.Acceptor errorAcceptor)
- Specified by:
init
in interface ISemanticSequencer
setMasterSequencer
public void setMasterSequencer(ISemanticSequencer sequencer)