Class BacktrackingSemanticSequencer
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
-
- org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer
-
- All Implemented Interfaces:
ISemanticSequencer
public class BacktrackingSemanticSequencer extends AbstractSemanticSequencer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BacktrackingSemanticSequencer.FollowerSorter
class
BacktrackingSemanticSequencer.SerializableObject
protected static class
BacktrackingSemanticSequencer.TraceItem
-
Field Summary
Fields Modifier and Type Field Description protected IAssignmentFinder
assignmentFinder
protected static java.lang.Object
INVALID
protected TransientValueUtil
transientValueUtil
-
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues
-
-
Constructor Summary
Constructors Constructor Description BacktrackingSemanticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
accept(BacktrackingSemanticSequencer.TraceItem ti, SequenceFeeder feeder)
protected java.util.Comparator<ISemanticSequencerNfaProvider.ISemState>
createFollowerSorter(BacktrackingSemanticSequencer.SerializableObject obj, AbstractElement nodeModelEle)
void
createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject obj)
Deprecated.void
createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject obj)
-
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
createContext, createNodeProvider, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, init, init, sequence, setMasterSequencer
-
-
-
-
Field Detail
-
INVALID
protected static final java.lang.Object INVALID
-
assignmentFinder
@Inject protected IAssignmentFinder assignmentFinder
-
transientValueUtil
@Inject protected TransientValueUtil transientValueUtil
-
-
Method Detail
-
accept
protected void accept(BacktrackingSemanticSequencer.TraceItem ti, SequenceFeeder feeder)
-
createFollowerSorter
protected java.util.Comparator<ISemanticSequencerNfaProvider.ISemState> createFollowerSorter(BacktrackingSemanticSequencer.SerializableObject obj, AbstractElement nodeModelEle)
-
createSequence
@Deprecated public void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject obj)
Deprecated.- Specified by:
createSequence
in interfaceISemanticSequencer
- Overrides:
createSequence
in classAbstractSemanticSequencer
-
createSequence
public void createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject obj)
- Specified by:
createSequence
in interfaceISemanticSequencer
- Overrides:
createSequence
in classAbstractSemanticSequencer
-
-