Beispiel #1
0
        public int CompareTo(Transition other)
        {
            if (other == null)
            {
                return(1);
            }

            int result = CurrentState.CompareTo(other.CurrentState);

            if (result != 0)
            {
                return(result);
            }

            result = Symbol.CompareTo(other.Symbol);

            if (result != 0)
            {
                return(result);
            }

            return(NextState.CompareTo(other.NextState));
        }