Example #1
0
        public override bool Equals(System.Object o)
        {
            if (!(o is FormIndex))
            {
                return(false);
            }

            FormIndex a = this;
            FormIndex b = (FormIndex)o;

            return(a.compareTo(b) == 0);

            //		//TODO: while(true) loops freak me out, this should probably
            //		//get written more safely. -ctsims
            //
            //		//Iterate over each level of reference, and identify whether
            //		//each object stays in sync
            //		while(true) {
            //			if(index.isTerminal() != local.isTerminal() ||
            //					index.getLocalIndex() != local.getLocalIndex() ||
            //					index.getInstanceIndex() != local.getInstanceIndex()) {
            //				return false;
            //			}
            //			if(index.isTerminal()) {
            //				return true;
            //			}
            //			local = local.getNextLevel();
            //			index = index.getNextLevel();
            //		}
            //
        }