JAL-1807 still testing
[jalviewjs.git] / unused / com / stevesoft / pat / BackG.java
1 //\r
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
5 // the details.\r
6 //    -- Happy Computing!\r
7 //\r
8 package com.stevesoft.pat;\r
9 \r
10 import java.util.*;\r
11 \r
12 /** This class represents the \G pattern element. */\r
13 class BackG extends Pattern\r
14 {\r
15   char c, altc, altc2;\r
16 \r
17   int mask;\r
18 \r
19   public BackG()\r
20   {\r
21   }\r
22 \r
23   public int matchInternal(int pos, Pthings pt)\r
24   {\r
25     return pos == pt.lastPos ? nextMatch(pos, pt) : -1;\r
26   }\r
27 \r
28   public String toString()\r
29   {\r
30     return "\\G" + nextString();\r
31   }\r
32 \r
33   public patInt minChars()\r
34   {\r
35     return new patInt(1);\r
36   }\r
37 \r
38   public patInt maxChars()\r
39   {\r
40     return new patInt(1);\r
41   }\r
42 \r
43   Pattern clone1(Hashtable h)\r
44   {\r
45     return new BackG();\r
46   }\r
47 }\r