Class IsEqual

  • All Implemented Interfaces:
    Named
    Direct Known Subclasses:
    Unify

    public class IsEqual
    extends Procedure2
    Implement the standard Scheme procedure equal? and the Lisp equal.
    • Constructor Detail

      • IsEqual

        public IsEqual​(Language language,
                       java.lang.String name)
    • Method Detail

      • numberEquals

        public static boolean numberEquals​(java.lang.Number num1,
                                           java.lang.Number num2)
      • apply

        public boolean apply​(java.lang.Object arg1,
                             java.lang.Object arg2)
      • apply

        public boolean apply​(java.lang.Object arg1,
                             java.lang.Object arg2,
                             java.util.Map<java.lang.Object,​java.util.ArrayList<java.lang.Object>> map)
      • match

        public boolean match​(java.lang.Object arg1,
                             java.lang.Object arg2,
                             java.util.Map<java.lang.Object,​java.util.ArrayList<java.lang.Object>> map)
      • apply2

        public java.lang.Object apply2​(java.lang.Object arg1,
                                       java.lang.Object arg2)
        Specified by:
        apply2 in class Procedure2