Class AbstractSemanticSequencer
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
-
- All Implemented Interfaces:
ISemanticSequencer
- Direct Known Subclasses:
AbstractDelegatingSemanticSequencer
,BacktrackingSemanticSequencer
,NodeModelSemanticSequencer
public abstract class AbstractSemanticSequencer extends java.lang.Object implements ISemanticSequencer
-
-
Field Summary
Fields Modifier and Type Field Description protected ISemanticSequencerDiagnosticProvider
diagnosticProvider
protected ISerializationDiagnostic.Acceptor
errorAcceptor
protected SequenceFeeder.Provider
feederProvider
protected ISemanticSequencer
masterSequencer
protected ISemanticNodeProvider
nodeProvider
protected ISemanticSequenceAcceptor
sequenceAcceptor
protected ITransientValueService
transientValues
-
Constructor Summary
Constructors Constructor Description AbstractSemanticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected ISerializationContext
createContext(org.eclipse.emf.ecore.EObject deprecatedContext, org.eclipse.emf.ecore.EObject semanticObject)
protected ISemanticNodeProvider.INodesForEObjectProvider
createNodeProvider(org.eclipse.emf.ecore.EObject semanticObject)
void
createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
Deprecated.void
createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
protected SequenceFeeder
createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject)
protected SequenceFeeder
createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
protected SequenceFeeder
createSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
protected SequenceFeeder
createSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
void
init(ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
void
init(ISemanticSequencer sequencer, ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
void
sequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
void
setMasterSequencer(ISemanticSequencer sequencer)
-
-
-
Field Detail
-
diagnosticProvider
@Inject protected ISemanticSequencerDiagnosticProvider diagnosticProvider
-
errorAcceptor
protected ISerializationDiagnostic.Acceptor errorAcceptor
-
feederProvider
@Inject protected SequenceFeeder.Provider feederProvider
-
masterSequencer
protected ISemanticSequencer masterSequencer
-
nodeProvider
@Inject protected ISemanticNodeProvider nodeProvider
-
sequenceAcceptor
protected ISemanticSequenceAcceptor sequenceAcceptor
-
transientValues
@Inject protected ITransientValueService transientValues
-
-
Method Detail
-
createContext
protected ISerializationContext createContext(org.eclipse.emf.ecore.EObject deprecatedContext, org.eclipse.emf.ecore.EObject semanticObject)
-
createNodeProvider
protected ISemanticNodeProvider.INodesForEObjectProvider createNodeProvider(org.eclipse.emf.ecore.EObject semanticObject)
-
createSequence
@Deprecated public void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
Deprecated.- Specified by:
createSequence
in interfaceISemanticSequencer
-
createSequence
public void createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
- Specified by:
createSequence
in interfaceISemanticSequencer
-
createSequencerFeeder
protected SequenceFeeder createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject)
-
createSequencerFeeder
protected SequenceFeeder createSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
-
createSequencerFeeder
protected SequenceFeeder createSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
-
createSequencerFeeder
protected SequenceFeeder createSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)
-
init
public void init(ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
- Specified by:
init
in interfaceISemanticSequencer
-
init
public void init(ISemanticSequencer sequencer, ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
- Specified by:
init
in interfaceISemanticSequencer
-
sequence
public void sequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
-
setMasterSequencer
public void setMasterSequencer(ISemanticSequencer sequencer)
-
-