Class SemanticSequencerNfaProvider
- java.lang.Object
-
- org.eclipse.xtext.serializer.analysis.SemanticSequencerNfaProvider
-
- All Implemented Interfaces:
ISemanticSequencerNfaProvider
public class SemanticSequencerNfaProvider extends java.lang.Object implements ISemanticSequencerNfaProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
SemanticSequencerNfaProvider.SemNfa
protected static class
SemanticSequencerNfaProvider.SemState
protected static class
SemanticSequencerNfaProvider.SemStateFactory
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.analysis.ISemanticSequencerNfaProvider
ISemanticSequencerNfaProvider.ISemState
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<Grammar,SerializationContextMap<org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState>>>
cache
protected ISyntacticSequencerPDAProvider
pdaProvider
-
Fields inherited from interface org.eclipse.xtext.serializer.analysis.ISemanticSequencerNfaProvider
GET_ASSIGNED_GRAMMAR_ELEMENT
-
-
Constructor Summary
Constructors Constructor Description SemanticSequencerNfaProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
addAll(java.util.BitSet to, java.util.BitSet bits)
protected SemanticSequencerNfaProvider.SemNfa
createNfa(Grammar grammar, ISyntacticSequencerPDAProvider.ISynAbsorberState synState, org.eclipse.emf.ecore.EClass type)
SerializationContextMap<org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState>>
getSemanticSequencerNFAs(Grammar grammar)
protected void
initContentValidationNeeded(org.eclipse.emf.ecore.EClass clazz, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
protected void
initOrderIDs(Grammar grammar, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
protected void
initRemainingFeatures(ISemanticSequencerNfaProvider.ISemState state, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> inverseNfa, java.util.Set<ISemanticSequencerNfaProvider.ISemState> visited)
protected boolean
isContentValidationNeeded(java.util.Collection<AbstractElement> ass)
-
-
-
Field Detail
-
cache
protected java.util.Map<Grammar,SerializationContextMap<org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState>>> cache
-
pdaProvider
@Inject protected ISyntacticSequencerPDAProvider pdaProvider
-
-
Method Detail
-
addAll
protected boolean addAll(java.util.BitSet to, java.util.BitSet bits)
-
createNfa
protected SemanticSequencerNfaProvider.SemNfa createNfa(Grammar grammar, ISyntacticSequencerPDAProvider.ISynAbsorberState synState, org.eclipse.emf.ecore.EClass type)
-
getSemanticSequencerNFAs
public SerializationContextMap<org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState>> getSemanticSequencerNFAs(Grammar grammar)
- Specified by:
getSemanticSequencerNFAs
in interfaceISemanticSequencerNfaProvider
-
initContentValidationNeeded
protected void initContentValidationNeeded(org.eclipse.emf.ecore.EClass clazz, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
-
initOrderIDs
protected void initOrderIDs(Grammar grammar, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> nfa)
-
initRemainingFeatures
protected void initRemainingFeatures(ISemanticSequencerNfaProvider.ISemState state, org.eclipse.xtext.util.formallang.Nfa<ISemanticSequencerNfaProvider.ISemState> inverseNfa, java.util.Set<ISemanticSequencerNfaProvider.ISemState> visited)
-
isContentValidationNeeded
protected boolean isContentValidationNeeded(java.util.Collection<AbstractElement> ass)
-
-