org.eclipse.xtext.grammaranalysis.impl
Class AbstractNFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
java.lang.Object
org.eclipse.xtext.grammaranalysis.impl.AbstractNFATransition<S,T>
- All Implemented Interfaces:
- INFATransition<S,T>
- Direct Known Subclasses:
- ActionFilterNFAProvider.ActionFilterTransition, DefaultNFATransition, MatcherTransition, TreeConstTransition, TypeFinderNFAProvider.TypeFinderTransition
public class AbstractNFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
- extends java.lang.Object
- implements INFATransition<S,T>
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
loopCenter
protected final AbstractElement loopCenter
ruleCall
protected final boolean ruleCall
source
protected final S extends INFAState<S,T> source
target
protected final S extends INFAState<S,T> target
AbstractNFATransition
public AbstractNFATransition(S source,
S target,
boolean ruleCall,
AbstractElement loopCenter)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getLoopCenter
public AbstractElement getLoopCenter()
- Specified by:
getLoopCenter
in interface INFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
getPrecedence
public int getPrecedence()
- Specified by:
getPrecedence
in interface INFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
getSource
public S getSource()
- Specified by:
getSource
in interface INFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
getTarget
public S getTarget()
- Specified by:
getTarget
in interface INFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isRuleCall
public boolean isRuleCall()
- Specified by:
isRuleCall
in interface INFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object