JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / unused / com / stevesoft / pat / BackG.java
1 //
2 // This software is now distributed according to
3 // the Lesser Gnu Public License.  Please see
4 // http://www.gnu.org/copyleft/lesser.txt for
5 // the details.
6 //    -- Happy Computing!
7 //
8 package com.stevesoft.pat;
9
10 import java.util.*;
11
12 /** This class represents the \G pattern element. */
13 class BackG extends Pattern
14 {
15   char c, altc, altc2;
16
17   int mask;
18
19   public BackG()
20   {
21   }
22
23   public int matchInternal(int pos, Pthings pt)
24   {
25     return pos == pt.lastPos ? nextMatch(pos, pt) : -1;
26   }
27
28   public String toString()
29   {
30     return "\\G" + nextString();
31   }
32
33   public patInt minChars()
34   {
35     return new patInt(1);
36   }
37
38   public patInt maxChars()
39   {
40     return new patInt(1);
41   }
42
43   Pattern clone1(Hashtable h)
44   {
45     return new BackG();
46   }
47 }