public class SemanticSequencerNfaProvider extends 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 Map<AbstractElement,Integer> |
elementIDCache |
protected IGrammarAccess |
grammar |
protected ISyntacticSequencerPDAProvider |
pdaProvider |
protected 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(BitSet to,
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,
Set<ISemanticSequencerNfaProvider.ISemState> visited) |
protected boolean |
isContentValidationNeeded(Collection<AbstractElement> ass) |
protected Map<AbstractElement,Integer> elementIDCache
@Inject protected IGrammarAccess grammar
@Inject protected ISyntacticSequencerPDAProvider pdaProvider
protected Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Nfa<ISemanticSequencerNfaProvider.ISemState>> resultCache
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 ISemanticSequencerNfaProviderprotected 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, Set<ISemanticSequencerNfaProvider.ISemState> visited)
protected boolean isContentValidationNeeded(Collection<AbstractElement> ass)
Copyright © 2015. All Rights Reserved.