org.eclipse.xtext.generator.serializer
Class SyntacticSequencerUtil
java.lang.Object
org.eclipse.xtext.generator.serializer.SyntacticSequencerUtil
public class SyntacticSequencerUtil
- extends java.lang.Object
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
contextProvider
@Inject
protected IContextProvider contextProvider
pdaProvider
@Inject
protected ISyntacticSequencerPDAProvider pdaProvider
grammar
@Inject
protected Grammar grammar
ambiguousTransitions
protected java.util.List<Pair<java.lang.String,GrammarAlias.AbstractElementAlias>> ambiguousTransitions
grammarAccess
@Inject
protected GrammarAccess grammarAccess
SyntacticSequencerUtil
public SyntacticSequencerUtil()
getAllPDAs
protected java.util.List<ISyntacticSequencerPDAProvider.ISynAbsorberState> getAllPDAs()
collectAllAmbiguousTransitions
protected void collectAllAmbiguousTransitions(ISyntacticSequencerPDAProvider.ISynFollowerOwner state,
java.util.Set<ISyntacticSequencerPDAProvider.ISynTransition> result,
java.util.Set<java.lang.Object> visited)
getAllAmbiguousTransitions
protected java.util.Set<ISyntacticSequencerPDAProvider.ISynTransition> getAllAmbiguousTransitions()
getAllAmbiguousTransitionsBySyntax
public java.util.List<Pair<java.lang.String,GrammarAlias.AbstractElementAlias>> getAllAmbiguousTransitionsBySyntax()
elementAliasToIdentifyer
protected java.lang.String elementAliasToIdentifyer(GrammarAlias.AbstractElementAlias alias,
java.util.Set<java.lang.String> rules,
boolean isNested)
elementAliasToConstructor
public java.lang.String elementAliasToConstructor(GrammarAlias.AbstractElementAlias alias,
JavaFile file)
elementAliasToIdentifyer
protected java.lang.String elementAliasToIdentifyer(GrammarAlias.AbstractElementAlias alias)