public class SemanticSequencerNfaProvider extends java.lang.Object implements ISemanticSequencerNfaProvider
Modifier and Type | Class and Description |
---|---|
protected static class |
SemanticSequencerNfaProvider.SemNfa |
protected static class |
SemanticSequencerNfaProvider.SemState |
protected static class |
SemanticSequencerNfaProvider.SemStateFactory |
ISemanticSequencerNfaProvider.ISemState
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<AbstractElement,java.lang.Integer> |
elementIDCache |
protected IGrammarAccess |
grammar |
protected ISyntacticSequencerPDAProvider |
pdaProvider |
protected java.util.Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Nfa<ISemanticSequencerNfaProvider.ISemState>> |
resultCache |
Constructor and Description |
---|
SemanticSequencerNfaProvider() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addAll(java.util.BitSet to,
java.util.BitSet bits) |
protected int |
getElementID(AbstractElement ele) |
Nfa<ISemanticSequencerNfaProvider.ISemState> |
getNFA(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EClass type) |
protected void |
initContentValidationNeeded(org.eclipse.emf.ecore.EClass clazz,
Nfa<ISemanticSequencerNfaProvider.ISemState> nfa) |
protected void |
initOrderIDs(Nfa<ISemanticSequencerNfaProvider.ISemState> nfa) |
protected void |
initRemainingFeatures(ISemanticSequencerNfaProvider.ISemState state,
Nfa<ISemanticSequencerNfaProvider.ISemState> inverseNfa,
java.util.Set<ISemanticSequencerNfaProvider.ISemState> visited) |
protected boolean |
isContentValidationNeeded(java.util.Collection<AbstractElement> ass) |
protected java.util.Map<AbstractElement,java.lang.Integer> elementIDCache
@Inject protected IGrammarAccess grammar
@Inject protected ISyntacticSequencerPDAProvider pdaProvider
protected java.util.Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Nfa<ISemanticSequencerNfaProvider.ISemState>> resultCache
protected boolean addAll(java.util.BitSet to, java.util.BitSet bits)
protected int getElementID(AbstractElement ele)
public Nfa<ISemanticSequencerNfaProvider.ISemState> getNFA(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EClass type)
getNFA
in interface ISemanticSequencerNfaProvider
protected void initContentValidationNeeded(org.eclipse.emf.ecore.EClass clazz, Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
protected void initOrderIDs(Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
protected void initRemainingFeatures(ISemanticSequencerNfaProvider.ISemState state, Nfa<ISemanticSequencerNfaProvider.ISemState> inverseNfa, java.util.Set<ISemanticSequencerNfaProvider.ISemState> visited)
protected boolean isContentValidationNeeded(java.util.Collection<AbstractElement> ass)