- /** Test to see if this is less than or equal to j. */\r
- public final boolean lessEq(patInt j) { /*\r
- if(inf) return false;\r
- if(j.inf) return true;\r
- return i <= j.i; */\r
- return !inf && (j.inf || i <= j.i);\r
+ }\r
+\r
+ /** Test to see if this is less than or equal to j. */\r
+ public final boolean lessEq(patInt j)\r
+ { /*\r
+ if(inf) return false;\r
+ if(j.inf) return true;\r
+ return i <= j.i; */\r
+ return!inf && (j.inf || i <= j.i);\r
+ }\r
+\r
+ /** Test to see if two patterns are equal. */\r
+ public final boolean equals(patInt j)\r
+ {\r
+ return!j.inf && !inf && i == j.i;\r
+ }\r
+\r
+ /** Formats the pattern as a String. Contrary to\r
+ what you might expect, infinity is formatted as "" */\r
+ final public String toString()\r
+ {\r
+ if (inf)\r
+ {\r
+ return "";\r