//\r
package com.stevesoft.pat;\r
\r
-\r
/** This class is used to implement the Transformer\r
@see com.stevesoft.pat.Transform\r
- */\r
-class TransPat extends Pattern {\r
- Regex[] ra = new Regex[10];\r
- int ra_len = 0;\r
- int pn = -1;\r
- public String toString() {\r
- return "(?#TransPat)";\r
- }\r
+ */\r
+class TransPat\r
+ extends Pattern\r
+{\r
+ Regex[] ra = new Regex[10];\r
+ int ra_len = 0;\r
+ int pn = -1;\r
+ public String toString()\r
+ {\r
+ return "(?#TransPat)";\r
+ }\r
\r
- TransPat() {}\r
+ TransPat()\r
+ {}\r
\r
- int lastMatchedTo = -1;\r
- public int matchInternal(int pos,Pthings pt) {\r
- for(int i=0;i<ra_len;i++) {\r
- pt.ignoreCase = ra[i].ignoreCase;\r
- pt.mFlag = ra[i].mFlag;\r
- pt.dotDoesntMatchCR = Regex.dotDoesntMatchCR;\r
- int r = ra[i].thePattern.matchInternal(pos,pt);\r
- if(r >= 0) {\r
- pn = i;\r
- return r;\r
- }\r
- }\r
- pn = -1;\r
- return -1;\r
+ int lastMatchedTo = -1;\r
+ public int matchInternal(int pos, Pthings pt)\r
+ {\r
+ for (int i = 0; i < ra_len; i++)\r
+ {\r
+ pt.ignoreCase = ra[i].ignoreCase;\r
+ pt.mFlag = ra[i].mFlag;\r
+ pt.dotDoesntMatchCR = Regex.dotDoesntMatchCR;\r
+ int r = ra[i].thePattern.matchInternal(pos, pt);\r
+ if (r >= 0)\r
+ {\r
+ pn = i;\r
+ return r;\r
+ }\r
}\r
+ pn = -1;\r
+ return -1;\r
+ }\r
}\r