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 classBacktrackingSemanticSequencer.FollowerSorterclassBacktrackingSemanticSequencer.SerializableObjectprotected static classBacktrackingSemanticSequencer.TraceItem
-
Field Summary
Fields Modifier and Type Field Description protected IAssignmentFinderassignmentFinderprotected static java.lang.ObjectINVALIDprotected TransientValueUtiltransientValueUtil-
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 voidaccept(BacktrackingSemanticSequencer.TraceItem ti, SequenceFeeder feeder)protected java.util.Comparator<ISemanticSequencerNfaProvider.ISemState>createFollowerSorter(BacktrackingSemanticSequencer.SerializableObject obj, AbstractElement nodeModelEle)voidcreateSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject obj)Deprecated.voidcreateSequence(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:
createSequencein interfaceISemanticSequencer- Overrides:
createSequencein classAbstractSemanticSequencer
-
createSequence
public void createSequence(ISerializationContext context, org.eclipse.emf.ecore.EObject obj)
- Specified by:
createSequencein interfaceISemanticSequencer- Overrides:
createSequencein classAbstractSemanticSequencer
-
-