|
1 |
| |
|
2 |
| |
|
3 |
| |
|
4 |
| |
|
5 |
| |
|
6 |
| |
|
7 |
| package net.sourceforge.pmd.jsp.ast; |
|
8 |
| |
|
9 |
| public interface JspParserConstants { |
|
10 |
| |
|
11 |
| int EOF = 0; |
|
12 |
| int ALPHA_CHAR = 1; |
|
13 |
| int NUM_CHAR = 2; |
|
14 |
| int ALPHANUM_CHAR = 3; |
|
15 |
| int IDENTIFIER_CHAR = 4; |
|
16 |
| int IDENTIFIER = 5; |
|
17 |
| int XMLNAME = 6; |
|
18 |
| int QUOTED_STRING_NO_BREAKS = 7; |
|
19 |
| int QUOTED_STRING = 8; |
|
20 |
| int WHITESPACE = 9; |
|
21 |
| int NEWLINE = 10; |
|
22 |
| int QUOTE = 11; |
|
23 |
| int NO_WHITESPACE_OR_LT_OR_DOLLAR = 12; |
|
24 |
| int NO_LT_OR_DOLLAR = 13; |
|
25 |
| int DOLLAR = 14; |
|
26 |
| int NO_OPENBRACE_OR_LT = 15; |
|
27 |
| int TEXT_IN_EL = 16; |
|
28 |
| int EL_ESCAPE = 17; |
|
29 |
| int NO_JSP_COMMENT_END = 18; |
|
30 |
| int NO_JSP_TAG_END = 19; |
|
31 |
| int TAG_START = 22; |
|
32 |
| int ENDTAG_START = 23; |
|
33 |
| int COMMENT_START = 24; |
|
34 |
| int DECL_START = 25; |
|
35 |
| int DOCTYPE_DECL_START = 26; |
|
36 |
| int CDATA_START = 27; |
|
37 |
| int JSP_COMMENT_START = 28; |
|
38 |
| int JSP_DECLARATION_START = 29; |
|
39 |
| int JSP_EXPRESSION_START = 30; |
|
40 |
| int JSP_SCRIPTLET_START = 31; |
|
41 |
| int JSP_DIRECTIVE_START = 32; |
|
42 |
| int EL_EXPRESSION = 33; |
|
43 |
| int UNPARSED_TEXT = 34; |
|
44 |
| int JSP_DIRECTIVE_NAME = 35; |
|
45 |
| int JSP_DIRECTIVE_ATTRIBUTE_NAME = 36; |
|
46 |
| int JSP_DIRECTIVE_ATTRIBUTE_EQUALS = 37; |
|
47 |
| int JSP_DIRECTIVE_ATTRIBUTE_VALUE = 38; |
|
48 |
| int JSP_DIRECTIVE_END = 39; |
|
49 |
| int JSP_SCRIPTLET_END = 40; |
|
50 |
| int JSP_SCRIPTLET = 41; |
|
51 |
| int JSP_EXPRESSION_END = 42; |
|
52 |
| int JSP_EXPRESSION = 43; |
|
53 |
| int JSP_DECLARATION_END = 44; |
|
54 |
| int JSP_DECLARATION = 45; |
|
55 |
| int JSP_COMMENT_END = 46; |
|
56 |
| int JSP_COMMENT_CONTENT = 47; |
|
57 |
| int WHITESPACES = 48; |
|
58 |
| int NAME = 49; |
|
59 |
| int PUBLIC = 50; |
|
60 |
| int SYSTEM = 51; |
|
61 |
| int DOCTYPE_DECL_END = 52; |
|
62 |
| int QUOTED_LITERAL = 53; |
|
63 |
| int UNPARSED = 54; |
|
64 |
| int CDATA_END = 55; |
|
65 |
| int TAG_NAME = 56; |
|
66 |
| int LST_ERROR = 57; |
|
67 |
| int ATTR_NAME = 58; |
|
68 |
| int TAG_END = 59; |
|
69 |
| int DECL_END = 60; |
|
70 |
| int TAG_SLASHEND = 61; |
|
71 |
| int ATTR_EQ = 62; |
|
72 |
| int IN_TAG_ERROR = 63; |
|
73 |
| int SINGLE_QUOTE = 64; |
|
74 |
| int DOUBLE_QUOTE = 65; |
|
75 |
| int EL_EXPRESSION_IN_ATTRIBUTE = 66; |
|
76 |
| int VALUE_BINDING_IN_ATTRIBUTE = 67; |
|
77 |
| int JSP_EXPRESSION_IN_ATTRIBUTE = 68; |
|
78 |
| int ENDING_SINGLE_QUOTE = 69; |
|
79 |
| int UNPARSED_TEXT_NO_SINGLE_QUOTES = 70; |
|
80 |
| int DOLLAR_OR_HASH_SINGLE_QUOTE = 71; |
|
81 |
| int ENDING_DOUBLE_QUOTE = 72; |
|
82 |
| int UNPARSED_TEXT_NO_DOUBLE_QUOTES = 73; |
|
83 |
| int DOLLAR_OR_HASH_DOUBLE_QUOTE = 74; |
|
84 |
| int COMMENT_END = 75; |
|
85 |
| int COMMENT_TEXT = 76; |
|
86 |
| |
|
87 |
| int CommentState = 0; |
|
88 |
| int AttrValueBetweenDoubleQuotesState = 1; |
|
89 |
| int AttrValueBetweenSingleQuotesState = 2; |
|
90 |
| int StartTagState = 3; |
|
91 |
| int CDataState = 4; |
|
92 |
| int DocTypeExternalIdState = 5; |
|
93 |
| int DocTypeState = 6; |
|
94 |
| int JspCommentState = 7; |
|
95 |
| int JspDeclarationState = 8; |
|
96 |
| int JspExpressionState = 9; |
|
97 |
| int JspScriptletState = 10; |
|
98 |
| int InTagState = 11; |
|
99 |
| int AfterTagState = 12; |
|
100 |
| int AttrValueState = 13; |
|
101 |
| int JspDirectiveAttributesState = 14; |
|
102 |
| int JspDirectiveState = 15; |
|
103 |
| int DEFAULT = 16; |
|
104 |
| |
|
105 |
| String[] tokenImage = { |
|
106 |
| "<EOF>", |
|
107 |
| "<ALPHA_CHAR>", |
|
108 |
| "<NUM_CHAR>", |
|
109 |
| "<ALPHANUM_CHAR>", |
|
110 |
| "<IDENTIFIER_CHAR>", |
|
111 |
| "<IDENTIFIER>", |
|
112 |
| "<XMLNAME>", |
|
113 |
| "<QUOTED_STRING_NO_BREAKS>", |
|
114 |
| "<QUOTED_STRING>", |
|
115 |
| "<WHITESPACE>", |
|
116 |
| "<NEWLINE>", |
|
117 |
| "<QUOTE>", |
|
118 |
| "<NO_WHITESPACE_OR_LT_OR_DOLLAR>", |
|
119 |
| "<NO_LT_OR_DOLLAR>", |
|
120 |
| "\"$\"", |
|
121 |
| "<NO_OPENBRACE_OR_LT>", |
|
122 |
| "<TEXT_IN_EL>", |
|
123 |
| "<EL_ESCAPE>", |
|
124 |
| "<NO_JSP_COMMENT_END>", |
|
125 |
| "<NO_JSP_TAG_END>", |
|
126 |
| "<token of kind 20>", |
|
127 |
| "<token of kind 21>", |
|
128 |
| "\"<\"", |
|
129 |
| "\"</\"", |
|
130 |
| "\"<!--\"", |
|
131 |
| "\"<?\"", |
|
132 |
| "\"<!DOCTYPE\"", |
|
133 |
| "\"<![CDATA[\"", |
|
134 |
| "\"<%--\"", |
|
135 |
| "\"<%!\"", |
|
136 |
| "\"<%=\"", |
|
137 |
| "\"<%\"", |
|
138 |
| "\"<%@\"", |
|
139 |
| "<EL_EXPRESSION>", |
|
140 |
| "<UNPARSED_TEXT>", |
|
141 |
| "<JSP_DIRECTIVE_NAME>", |
|
142 |
| "<JSP_DIRECTIVE_ATTRIBUTE_NAME>", |
|
143 |
| "\"=\"", |
|
144 |
| "<JSP_DIRECTIVE_ATTRIBUTE_VALUE>", |
|
145 |
| "\"%>\"", |
|
146 |
| "\"%>\"", |
|
147 |
| "<JSP_SCRIPTLET>", |
|
148 |
| "\"%>\"", |
|
149 |
| "<JSP_EXPRESSION>", |
|
150 |
| "\"%>\"", |
|
151 |
| "<JSP_DECLARATION>", |
|
152 |
| "\"--%>\"", |
|
153 |
| "<JSP_COMMENT_CONTENT>", |
|
154 |
| "<WHITESPACES>", |
|
155 |
| "<NAME>", |
|
156 |
| "\"PUBLIC\"", |
|
157 |
| "\"SYSTEM\"", |
|
158 |
| "\">\"", |
|
159 |
| "<QUOTED_LITERAL>", |
|
160 |
| "<UNPARSED>", |
|
161 |
| "\"]]>\"", |
|
162 |
| "<TAG_NAME>", |
|
163 |
| "<LST_ERROR>", |
|
164 |
| "<ATTR_NAME>", |
|
165 |
| "\">\"", |
|
166 |
| "<DECL_END>", |
|
167 |
| "\"/>\"", |
|
168 |
| "\"=\"", |
|
169 |
| "<IN_TAG_ERROR>", |
|
170 |
| "\"\\\'\"", |
|
171 |
| "\"\\\"\"", |
|
172 |
| "<EL_EXPRESSION_IN_ATTRIBUTE>", |
|
173 |
| "<VALUE_BINDING_IN_ATTRIBUTE>", |
|
174 |
| "<JSP_EXPRESSION_IN_ATTRIBUTE>", |
|
175 |
| "\"\\\'\"", |
|
176 |
| "<UNPARSED_TEXT_NO_SINGLE_QUOTES>", |
|
177 |
| "<DOLLAR_OR_HASH_SINGLE_QUOTE>", |
|
178 |
| "\"\\\"\"", |
|
179 |
| "<UNPARSED_TEXT_NO_DOUBLE_QUOTES>", |
|
180 |
| "<DOLLAR_OR_HASH_DOUBLE_QUOTE>", |
|
181 |
| "<COMMENT_END>", |
|
182 |
| "<COMMENT_TEXT>", |
|
183 |
| }; |
|
184 |
| |
|
185 |
| } |