Changeset 2376


Ignore:
Timestamp:
Feb 11, 2007, 12:54:08 AM (14 years ago)
Author:
orlov
Message:
  • Expr.termEq method.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/java/org/refal/plus/Expr.java

    r2354 r2376  
    169169
    170170        return true;
     171    }
     172
     173    /**
     174     * Checks whether first term of this expr equals to the term of another expression `e`
     175     * at position `i`
     176     *
     177     * @param e --
     178     *            the expression
     179     * @param i --
     180     *            the position
     181     */
     182    public boolean termEq (Expr e, int i) {
     183        assert i >= 0;
     184        assert i < e.length;
     185        if (terms[start] == e.terms[e.start+i])
     186            return true;
     187        if (terms[start] instanceof Comparable && terms[start].equals(e.terms[e.start+i]))
     188            return true;
     189        return false;
    171190    }
    172191
Note: See TracChangeset for help on using the changeset viewer.