laser.regularlanguage.fsa
Interface FSAEpsilonTransitionInterface<L extends LabelInterface>

Type Parameters:
L - The type of Label associated with the FSA that contains this transition.
All Superinterfaces:
Annotatable, java.lang.Comparable<FSATransitionInterface<L>>, FSATransitionInterface<L>, java.io.Serializable
All Known Implementing Classes:
FSAEpsilonTransition

public interface FSAEpsilonTransitionInterface<L extends LabelInterface>
extends FSATransitionInterface<L>

Classes implementing this interface represent epsilon (ε) transitions in FSAs of type FSAInterface. Evaluating the label function of an FSA containing an FSAEpsilonTransitionInterface with the FSAEpsilonTransitionInterface as input will always return ε.

Author:
Nathan Jokel (laser-software@cs.umass.edu)
See Also:
FSATransitionInterface, FSAInterface

Method Summary
 
Methods inherited from interface laser.regularlanguage.fsa.FSATransitionInterface
getFSA, getID, getSource, getTarget
 
Methods inherited from interface laser.util.Annotatable
addAnnotation, addAnnotations, copyAnnotations, getAnnotationClasses, getAnnotationClasses, getAnnotationFilters, getAnnotations, getAnnotations, removeAnnotation, removeAnnotations, removeAnnotations, removeAnnotations, setAnnotationFilters
 
Methods inherited from interface java.lang.Comparable
compareTo