org.eclipse.xtext.grammaranalysis
Interface INFAState<S extends INFAState,T extends INFATransition>

All Known Implementing Classes:
AbstractNFAState, ActionFilterNFAProvider.ActionFilterState, DefaultNFAState, MatcherState, TreeConstState, TypeFinderNFAProvider.TypeFinderState

public interface INFAState<S extends INFAState,T extends INFATransition>

Author:
Moritz Eysholdt - Initial contribution and API

Method Summary
 java.util.List<T> getAllIncoming()
           
 java.util.List<T> getAllOutgoing()
           
 IGrammarNFAProvider.NFABuilder<S,T> getBuilder()
           
 AbstractElement getGrammarElement()
           
 java.util.List<T> getIncommingWithoutRuleCalls()
           
 java.util.List<T> getOutgoing()
           
 java.util.List<T> getOutgoingAfterReturn()
           
 boolean hasOutgoingRuleCall()
           
 boolean isEndState()
           
 boolean isStartState()
           
 

Method Detail

getAllIncoming

java.util.List<T> getAllIncoming()

getAllOutgoing

java.util.List<T> getAllOutgoing()

getBuilder

IGrammarNFAProvider.NFABuilder<S,T> getBuilder()

getGrammarElement

AbstractElement getGrammarElement()

getIncommingWithoutRuleCalls

java.util.List<T> getIncommingWithoutRuleCalls()

getOutgoing

java.util.List<T> getOutgoing()

getOutgoingAfterReturn

java.util.List<T> getOutgoingAfterReturn()

hasOutgoingRuleCall

boolean hasOutgoingRuleCall()
Since:
2.0

isEndState

boolean isEndState()

isStartState

boolean isStartState()