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 ISemanticSequencerDiagnosticProviderdiagnosticProviderprotected ISerializationDiagnostic.AcceptorerrorAcceptorprotected SequenceFeeder.ProviderfeederProviderprotected ISemanticSequencermasterSequencerprotected ISemanticNodeProvidernodeProviderprotected ISemanticSequenceAcceptorsequenceAcceptorprotected ITransientValueServicetransientValues
-
Constructor Summary
Constructors Constructor Description AbstractSemanticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected ISerializationContextcreateContext(org.eclipse.emf.ecore.EObject deprecatedContext, org.eclipse.emf.ecore.EObject semanticObject)protected ISemanticNodeProvider.INodesForEObjectProvidercreateNodeProvider(org.eclipse.emf.ecore.EObject semanticObject)voidcreateSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)Deprecated.voidcreateSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)protected SequenceFeedercreateSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject)protected SequenceFeedercreateSequencerFeeder(org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)protected SequenceFeedercreateSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)protected SequenceFeedercreateSequencerFeeder(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject, ISemanticNodeProvider.INodesForEObjectProvider nodeProvider)voidinit(ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)voidinit(ISemanticSequencer sequencer, ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)voidsequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)voidsetMasterSequencer(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:
createSequencein interfaceISemanticSequencer
-
createSequence
public void createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
- Specified by:
createSequencein 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:
initin interfaceISemanticSequencer
-
init
public void init(ISemanticSequencer sequencer, ISemanticSequenceAcceptor sequenceAcceptor, ISerializationDiagnostic.Acceptor errorAcceptor)
- Specified by:
initin interfaceISemanticSequencer
-
sequence
public void sequence(ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
-
setMasterSequencer
public void setMasterSequencer(ISemanticSequencer sequencer)
-
-