public class BacktrackingSemanticSequencer extends AbstractSemanticSequencer
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
BacktrackingSemanticSequencer.FollowerSorter  | 
class  | 
BacktrackingSemanticSequencer.SerializableObject  | 
protected static class  | 
BacktrackingSemanticSequencer.TraceItem  | 
| Modifier and Type | Field and Description | 
|---|---|
protected IAssignmentFinder | 
assignmentFinder  | 
protected ISemanticSequencerNfaProvider | 
nfaProvider  | 
protected TransientValueUtil | 
transientValueUtil  | 
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues| Constructor and Description | 
|---|
BacktrackingSemanticSequencer()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
accept(BacktrackingSemanticSequencer.TraceItem ti,
      SequenceFeeder feeder)  | 
void | 
createSequence(org.eclipse.emf.ecore.EObject context,
              org.eclipse.emf.ecore.EObject obj)  | 
createNodeProvider, createSequencerFeeder, createSequencerFeeder, init, init, setMasterSequencer@Inject protected IAssignmentFinder assignmentFinder
@Inject protected ISemanticSequencerNfaProvider nfaProvider
@Inject protected TransientValueUtil transientValueUtil
protected void accept(BacktrackingSemanticSequencer.TraceItem ti, SequenceFeeder feeder)
public void createSequence(org.eclipse.emf.ecore.EObject context,
                  org.eclipse.emf.ecore.EObject obj)