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<Grammar,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(BitSet to,
BitSet bits) |
protected SemanticSequencerNfaProvider.SemNfa |
createNfa(Grammar grammar,
ISyntacticSequencerPDAProvider.ISynAbsorberState synState,
ISerializationContext context) |
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,
Set<ISemanticSequencerNfaProvider.ISemState> visited) |
protected boolean |
isContentValidationNeeded(Collection<AbstractElement> ass) |
protected Map<Grammar,Map<ISerializationContext,Nfa<ISemanticSequencerNfaProvider.ISemState>>> cache
@Inject protected ISyntacticSequencerPDAProvider pdaProvider
protected SemanticSequencerNfaProvider.SemNfa createNfa(Grammar grammar, ISyntacticSequencerPDAProvider.ISynAbsorberState synState, ISerializationContext context)
public Map<ISerializationContext,Nfa<ISemanticSequencerNfaProvider.ISemState>> getSemanticSequencerNFAs(Grammar grammar)
getSemanticSequencerNFAs in interface ISemanticSequencerNfaProviderprotected 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, Set<ISemanticSequencerNfaProvider.ISemState> visited)
protected boolean isContentValidationNeeded(Collection<AbstractElement> ass)
Copyright © 2015. All Rights Reserved.