Formatting
[jalview.git] / src / 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\r
14     extends Pattern\r
15 {\r
16   char c, altc, altc2;\r
17   int mask;\r
18   public BackG()\r
19   {\r
20   }\r
21 \r
22   public int matchInternal(int pos, Pthings pt)\r
23   {\r
24     return pos == pt.lastPos ? nextMatch(pos, pt) : -1;\r
25   }\r
26 \r
27   public String toString()\r
28   {\r
29     return "\\G" + nextString();\r
30   }\r
31 \r
32   public patInt minChars()\r
33   {\r
34     return new patInt(1);\r
35   }\r
36 \r
37   public patInt maxChars()\r
38   {\r
39     return new patInt(1);\r
40   }\r
41 \r
42   Pattern clone1(Hashtable h)\r
43   {\r
44     return new BackG();\r
45   }\r
46 }\r