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
10 /** This class is used to implement the Transformer
\r
11 @see com.stevesoft.pat.Transform
\r
16 Regex[] ra = new Regex[10];
\r
19 public String toString()
\r
21 return "(?#TransPat)";
\r
27 int lastMatchedTo = -1;
\r
28 public int matchInternal(int pos, Pthings pt)
\r
30 for (int i = 0; i < ra_len; i++)
\r
32 pt.ignoreCase = ra[i].ignoreCase;
\r
33 pt.mFlag = ra[i].mFlag;
\r
34 pt.dotDoesntMatchCR = Regex.dotDoesntMatchCR;
\r
35 int r = ra[i].thePattern.matchInternal(pos, pt);
\r