public class SyntacticSequencerUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Pair<java.lang.String,GrammarAlias.AbstractElementAlias>> |
ambiguousTransitions |
protected IContextProvider |
contextProvider |
protected Grammar |
grammar |
protected GrammarAccess |
grammarAccess |
protected ISyntacticSequencerPDAProvider |
pdaProvider |
Constructor and Description |
---|
SyntacticSequencerUtil() |
Modifier and Type | Method and Description |
---|---|
protected void |
collectAllAmbiguousTransitions(ISyntacticSequencerPDAProvider.ISynFollowerOwner state,
java.util.Set<ISyntacticSequencerPDAProvider.ISynTransition> result,
java.util.Set<java.lang.Object> visited) |
java.lang.String |
elementAliasToConstructor(GrammarAlias.AbstractElementAlias alias,
JavaFile file) |
protected java.lang.String |
elementAliasToIdentifyer(GrammarAlias.AbstractElementAlias alias) |
protected java.lang.String |
elementAliasToIdentifyer(GrammarAlias.AbstractElementAlias alias,
java.util.Set<java.lang.String> rules,
boolean isNested) |
protected java.util.Set<ISyntacticSequencerPDAProvider.ISynTransition> |
getAllAmbiguousTransitions() |
java.util.List<Pair<java.lang.String,GrammarAlias.AbstractElementAlias>> |
getAllAmbiguousTransitionsBySyntax() |
protected java.util.List<ISyntacticSequencerPDAProvider.ISynAbsorberState> |
getAllPDAs() |
@Inject protected IContextProvider contextProvider
@Inject protected ISyntacticSequencerPDAProvider pdaProvider
@Inject protected Grammar grammar
protected java.util.List<Pair<java.lang.String,GrammarAlias.AbstractElementAlias>> ambiguousTransitions
@Inject protected GrammarAccess grammarAccess
protected java.util.List<ISyntacticSequencerPDAProvider.ISynAbsorberState> getAllPDAs()
protected void collectAllAmbiguousTransitions(ISyntacticSequencerPDAProvider.ISynFollowerOwner state, java.util.Set<ISyntacticSequencerPDAProvider.ISynTransition> result, java.util.Set<java.lang.Object> visited)
protected java.util.Set<ISyntacticSequencerPDAProvider.ISynTransition> getAllAmbiguousTransitions()
public java.util.List<Pair<java.lang.String,GrammarAlias.AbstractElementAlias>> getAllAmbiguousTransitionsBySyntax()
protected java.lang.String elementAliasToIdentifyer(GrammarAlias.AbstractElementAlias alias, java.util.Set<java.lang.String> rules, boolean isNested)
public java.lang.String elementAliasToConstructor(GrammarAlias.AbstractElementAlias alias, JavaFile file)
protected java.lang.String elementAliasToIdentifyer(GrammarAlias.AbstractElementAlias alias)