2 // This software is now distributed according to
\r
3 // the Lesser Gnu Public License. Please see
\r
4 // http://www.gnu.org/copyleft/lesser.txt for
\r
6 // -- Happy Computing!
\r
8 package com.stevesoft.pat;
\r
12 /** This class is used to implement the Transformer
\r
13 @see com.stevesoft.pat.Transform
\r
15 class TransPat extends Pattern {
\r
16 Regex[] ra = new Regex[10];
\r
19 public String toString() {
\r
20 return "(?#TransPat)";
\r
25 int lastMatchedTo = -1;
\r
26 public int matchInternal(int pos,Pthings pt) {
\r
27 for(int i=0;i<ra_len;i++) {
\r
28 pt.ignoreCase = ra[i].ignoreCase;
\r
29 pt.mFlag = ra[i].mFlag;
\r
30 pt.dotDoesntMatchCR = ra[i].dotDoesntMatchCR;
\r
31 int r = ra[i].thePattern.matchInternal(pos,pt);
\r