Ejemplo n.º 1
0
        public override bool Equals(object obj)
        {
            var s = obj as State;

            if (s == null)
            {
                return(false);
            }
            var val = Rule.Equals(s.Rule) && (DotIndex == s.DotIndex) && (StartColumn.Index == s.StartColumn.Index);

            if (Node == null || s.Node == null)
            {
                return(val);
            }
            return(val && Node.Equals(s.Node));
        }