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:
DefaultNFATransition
,MatcherTransition
,TreeConstTransition
public class AbstractNFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>> extends java.lang.Object implements INFATransition<S,T>
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractElement
loopCenter
protected boolean
ruleCall
protected S
source
protected S
target
-
Constructor Summary
Constructors Constructor Description AbstractNFATransition(S source, S target, boolean ruleCall, AbstractElement loopCenter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
AbstractElement
getLoopCenter()
int
getPrecedence()
S
getSource()
S
getTarget()
int
hashCode()
boolean
isRuleCall()
java.lang.String
toString()
-
-
-
Constructor Detail
-
AbstractNFATransition
public AbstractNFATransition(S source, S target, boolean ruleCall, AbstractElement loopCenter)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getLoopCenter
public AbstractElement getLoopCenter()
- Specified by:
getLoopCenter
in interfaceINFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
-
getPrecedence
public int getPrecedence()
- Specified by:
getPrecedence
in interfaceINFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
-
getSource
public S getSource()
- Specified by:
getSource
in interfaceINFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
-
getTarget
public S getTarget()
- Specified by:
getTarget
in interfaceINFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isRuleCall
public boolean isRuleCall()
- Specified by:
isRuleCall
in interfaceINFATransition<S extends INFAState<S,T>,T extends INFATransition<S,T>>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-