protected static class SyntacticSequencerPDAProvider.SynNavigable extends SyntacticSequencerPDAProvider.SynState implements ISyntacticSequencerPDAProvider.ISynNavigable
| Modifier and Type | Field and Description |
|---|---|
protected int |
distanceToAbsorber |
protected Boolean |
involvesRuleExit |
protected Boolean |
involvesUnassignedTokenRuleCalls |
protected static List<ISyntacticSequencerPDAProvider.ISynState> |
RULE_EXIT_DEPENDENT |
protected List<ISyntacticSequencerPDAProvider.ISynState> |
shortestPathToAbsorber |
protected Boolean |
syntacticallyAmbiguous |
protected ISyntacticSequencerPDAProvider.ISynAbsorberState |
target |
element, followers, type| Constructor and Description |
|---|
SyntacticSequencerPDAProvider.SynNavigable(ISyntacticSequencerPDAProvider.SynStateType type,
AbstractElement element,
ISyntacticSequencerPDAProvider.ISynAbsorberState target) |
addFollower, addFollower, getFollowers, getGrammarElement, getType, setFollowers, toString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFollowersprotected static final List<ISyntacticSequencerPDAProvider.ISynState> RULE_EXIT_DEPENDENT
protected int distanceToAbsorber
protected Boolean involvesRuleExit
protected Boolean involvesUnassignedTokenRuleCalls
protected List<ISyntacticSequencerPDAProvider.ISynState> shortestPathToAbsorber
protected Boolean syntacticallyAmbiguous
protected ISyntacticSequencerPDAProvider.ISynAbsorberState target
public SyntacticSequencerPDAProvider.SynNavigable(ISyntacticSequencerPDAProvider.SynStateType type, AbstractElement element, ISyntacticSequencerPDAProvider.ISynAbsorberState target)
public org.eclipse.emf.ecore.EClass getEClass()
getEClass in interface ISyntacticSequencerPDAProvider.ISynFollowerOwnerpublic Pda<ISyntacticSequencerPDAProvider.ISynState,RuleCall> getPathToTarget()
getPathToTarget in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic List<ISyntacticSequencerPDAProvider.ISynState> getShortestPathTo(AbstractElement ele, RuleCallStack stack)
getShortestPathTo in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic List<ISyntacticSequencerPDAProvider.ISynState> getShortestPathToAbsorber(RuleCallStack stack)
getShortestPathToAbsorber in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic List<ISyntacticSequencerPDAProvider.ISynState> getShortestStackpruningPathTo(AbstractElement ele, RuleCallStack stack)
getShortestStackpruningPathTo in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic List<ISyntacticSequencerPDAProvider.ISynState> getShortestStackpruningPathToAbsorber(RuleCallStack stack)
getShortestStackpruningPathToAbsorber in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic ISyntacticSequencerPDAProvider.ISynAbsorberState getTarget()
getTarget in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic boolean hasEmitters()
hasEmitters in interface ISyntacticSequencerPDAProvider.ISynNavigableprotected boolean involves(ISyntacticSequencerPDAProvider.ISynState from, Set<ISyntacticSequencerPDAProvider.SynStateType> types, Set<ISyntacticSequencerPDAProvider.ISynState> visited)
protected boolean involves(Set<ISyntacticSequencerPDAProvider.SynStateType> types)
protected Boolean involvesRuleExit()
public boolean involvesUnassignedTokenRuleCalls()
involvesUnassignedTokenRuleCalls in interface ISyntacticSequencerPDAProvider.ISynNavigablepublic boolean isSyntacticallyAmbiguous()
isSyntacticallyAmbiguous in interface ISyntacticSequencerPDAProvider.ISynNavigableprotected boolean isSyntacticallyAmbiguous(ISyntacticSequencerPDAProvider.ISynState state, RuleCallStack exits, RuleCallStack stack, List<RuleCallStack> results, Set<ISyntacticSequencerPDAProvider.ISynState> visited)
protected boolean isSyntacticallyAmbiguous(List<ISyntacticSequencerPDAProvider.ISynState> states)
protected List<ISyntacticSequencerPDAProvider.ISynState> shortestPathTo(Iterator<RuleCall> stack, com.google.common.base.Predicate<ISyntacticSequencerPDAProvider.ISynState> matches, boolean includeMatch)
protected List<ISyntacticSequencerPDAProvider.ISynState> shortestStackpruningPathTo(Iterator<RuleCall> stack, com.google.common.base.Predicate<ISyntacticSequencerPDAProvider.ISynState> matches, boolean includeMatch)
Copyright © 2015. All Rights Reserved.