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 |
| } |