//\r
package com.stevesoft.pat;\r
\r
-\r
/** This class is used internally by RegexReader to\r
store blocks of data. */\r
-class RBuffer {\r
+class RBuffer\r
+{\r
boolean done = false;\r
StringBuffer sb;\r
- int pos,epos;\r
+ int pos, epos;\r
RBuffer next;\r
- RBuffer() {}\r
- RBuffer(StringBuffer sb) { this.sb = sb; }\r
- public String toString() {\r
- return "sb="+sb.toString().replace('\n',' ')+\r
- " pos="+pos+" epos="+epos+\r
- " sb.length()="+sb.length()+\r
- "\n"+sp(pos+3)+"^"+sp(epos-pos-1)+"^";\r
+ RBuffer()\r
+ {}\r
+\r
+ RBuffer(StringBuffer sb)\r
+ {\r
+ this.sb = sb;\r
}\r
- String sp(int n) {\r
- if(n<=0)\r
+\r
+ public String toString()\r
+ {\r
+ return "sb=" + sb.toString().replace('\n', ' ') +\r
+ " pos=" + pos + " epos=" + epos +\r
+ " sb.length()=" + sb.length() +\r
+ "\n" + sp(pos + 3) + "^" + sp(epos - pos - 1) + "^";\r
+ }\r
+\r
+ String sp(int n)\r
+ {\r
+ if (n <= 0)\r
+ {\r
return "";\r
+ }\r
StringBuffer sb = new StringBuffer(n);\r
- for(int i=0;i<n;i++)\r
+ for (int i = 0; i < n; i++)\r
+ {\r
sb.append(' ');\r
+ }\r
return sb.toString();\r
}\r
}\r