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<Grammar,java.util.Map<ISerializationContext,Nfa<ISemanticSequencerNfaProvider.ISemState>>> |
cache |
protected ISyntacticSequencerPDAProvider |
pdaProvider |
GET_ASSIGNED_GRAMMAR_ELEMENT
Constructor and Description |
---|
SemanticSequencerNfaProvider() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addAll(java.util.BitSet to,
java.util.BitSet bits) |
protected SemanticSequencerNfaProvider.SemNfa |
createNfa(Grammar grammar,
ISyntacticSequencerPDAProvider.ISynAbsorberState synState,
ISerializationContext context) |
java.util.Map<ISerializationContext,Nfa<ISemanticSequencerNfaProvider.ISemState>> |
getSemanticSequencerNFAs(Grammar grammar) |
protected void |
initContentValidationNeeded(org.eclipse.emf.ecore.EClass clazz,
Nfa<ISemanticSequencerNfaProvider.ISemState> nfa) |
protected void |
initOrderIDs(Grammar grammar,
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<Grammar,java.util.Map<ISerializationContext,Nfa<ISemanticSequencerNfaProvider.ISemState>>> cache
@Inject protected ISyntacticSequencerPDAProvider pdaProvider
protected boolean addAll(java.util.BitSet to, java.util.BitSet bits)
protected SemanticSequencerNfaProvider.SemNfa createNfa(Grammar grammar, ISyntacticSequencerPDAProvider.ISynAbsorberState synState, ISerializationContext context)
public java.util.Map<ISerializationContext,Nfa<ISemanticSequencerNfaProvider.ISemState>> getSemanticSequencerNFAs(Grammar grammar)
getSemanticSequencerNFAs
in interface ISemanticSequencerNfaProvider
protected void initContentValidationNeeded(org.eclipse.emf.ecore.EClass clazz, Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
protected void initOrderIDs(Grammar grammar, 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)