Class Transition<T>

  • Type Parameters:
    T - kind of transition

    public class Transition<T>
    extends java.lang.Object

    Copyright: Copyright (c) 2006

    Company: Clark & Parsia, LLC.

    Author:
    Evren Sirin
    • Constructor Detail

      • Transition

        public Transition​(State<T> t)
        /* add edge with epsilon edge
        Parameters:
        t -
      • Transition

        public Transition​(T name,
                          State<T> to)
        add edge for _name from _current state _to state t on c
        Parameters:
        name -
        to -
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isEpsilon

        public boolean isEpsilon()
      • getTo

        public State<T> getTo()
      • setTo

        public void setTo​(State<T> to)
      • getName

        public T getName()
      • hasName

        public boolean hasName​(T c)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object