21 package com.sun.org.apache.xerces.internal.impl.xpath.regex;
22
23 import java.io.IOException;
24 import java.io.ObjectInputStream;
25 import java.io.ObjectOutputStream;
26 import java.io.ObjectStreamField;
27 import java.util.ArrayList;
28 import java.util.Collections;
29 import java.util.HashMap;
30 import java.util.HashSet;
31 import java.util.List;
32 import java.util.Map;
33 import java.util.Set;
34 import java.util.Vector;
35
36 /**
37 * This class represents a node in parse tree.
38 *
39 * @xerces.internal
40 *
41 * @version $Id: Token.java,v 1.7 2010/07/27 05:02:34 joehw Exp $
42 */
43 class Token implements java.io.Serializable {
44
45 private static final long serialVersionUID = 8484976002585487481L;
46
47 static final boolean COUNTTOKENS = true;
48 static int tokens = 0;
49
50 static final int CHAR = 0; // Literal char
51 static final int DOT = 11; // .
52 static final int CONCAT = 1; // XY
53 static final int UNION = 2; // X|Y|Z
54 static final int CLOSURE = 3; // X*
55 static final int RANGE = 4; // [a-zA-Z] etc.
56 static final int NRANGE = 5; // [^a-zA-Z] etc.
57 static final int PAREN = 6; // (X) or (?:X)
58 static final int EMPTY = 7; //
59 static final int ANCHOR = 8; // ^ $ \b \B \< \> \A \Z \z
60 static final int NONGREEDYCLOSURE = 9; // *? +?
61 static final int STRING = 10; // strings
|
21 package com.sun.org.apache.xerces.internal.impl.xpath.regex;
22
23 import java.io.IOException;
24 import java.io.ObjectInputStream;
25 import java.io.ObjectOutputStream;
26 import java.io.ObjectStreamField;
27 import java.util.ArrayList;
28 import java.util.Collections;
29 import java.util.HashMap;
30 import java.util.HashSet;
31 import java.util.List;
32 import java.util.Map;
33 import java.util.Set;
34 import java.util.Vector;
35
36 /**
37 * This class represents a node in parse tree.
38 *
39 * @xerces.internal
40 *
41 */
42 class Token implements java.io.Serializable {
43
44 private static final long serialVersionUID = 8484976002585487481L;
45
46 static final boolean COUNTTOKENS = true;
47 static int tokens = 0;
48
49 static final int CHAR = 0; // Literal char
50 static final int DOT = 11; // .
51 static final int CONCAT = 1; // XY
52 static final int UNION = 2; // X|Y|Z
53 static final int CLOSURE = 3; // X*
54 static final int RANGE = 4; // [a-zA-Z] etc.
55 static final int NRANGE = 5; // [^a-zA-Z] etc.
56 static final int PAREN = 6; // (X) or (?:X)
57 static final int EMPTY = 7; //
58 static final int ANCHOR = 8; // ^ $ \b \B \< \> \A \Z \z
59 static final int NONGREEDYCLOSURE = 9; // *? +?
60 static final int STRING = 10; // strings
|