1
2 package net.sourceforge.pmd.lang.plsql.ast;
3
4 public interface PLSQLParserTreeConstants
5 {
6 public int JJTINPUT = 0;
7 public int JJTDDLCOMMAND = 1;
8 public int JJTSQLPLUSCOMMAND = 2;
9 public int JJTGLOBAL = 3;
10 public int JJTBLOCK = 4;
11 public int JJTPACKAGESPECIFICATION = 5;
12 public int JJTPACKAGEBODY = 6;
13 public int JJTDECLARATIVEUNIT = 7;
14 public int JJTDECLARATIVESECTION = 8;
15 public int JJTCOMPILATIONDECLARATIONFRAGMENT = 9;
16 public int JJTPROGRAMUNIT = 10;
17 public int JJTOBJECTNAMEDECLARATION = 11;
18 public int JJTFORMALPARAMETER = 12;
19 public int JJTMETHODDECLARATION = 13;
20 public int JJTMETHODDECLARATOR = 14;
21 public int JJTFORMALPARAMETERS = 15;
22 public int JJTVARIABLEORCONSTANTDECLARATOR = 16;
23 public int JJTVARIABLEORCONSTANTDECLARATORID = 17;
24 public int JJTVARIABLEORCONSTANTINITIALIZER = 18;
25 public int JJTDATATYPE = 19;
26 public int JJTCOMPILATIONDATATYPE = 20;
27 public int JJTCOLLECTIONTYPENAME = 21;
28 public int JJTSCALARDATATYPENAME = 22;
29 public int JJTDATETIMELITERAL = 23;
30 public int JJTEXCEPTIONHANDLER = 24;
31 public int JJTSKIP2NEXTTERMINATOR = 25;
32 public int JJTSKIP2NEXTOCCURRENCE = 26;
33 public int JJTSKIPPASTNEXTOCCURRENCE = 27;
34 public int JJTSKIP2NEXTTOKENOCCURRENCE = 28;
35 public int JJTSKIPPASTNEXTTOKENOCCURRENCE = 29;
36 public int JJTREAD2NEXTOCCURRENCE = 30;
37 public int JJTREADPASTNEXTOCCURRENCE = 31;
38 public int JJTSQLSTATEMENT = 32;
39 public int JJTWRAPPEDOBJECT = 33;
40 public int JJTUNLABELLEDSTATEMENT = 34;
41 public int JJTSTATEMENT = 35;
42 public int JJTLABELLEDSTATEMENT = 36;
43 public int JJTCASESTATEMENT = 37;
44 public int JJTCASEWHENCLAUSE = 38;
45 public int JJTELSECLAUSE = 39;
46 public int JJTELSIFCLAUSE = 40;
47 public int JJTLOOPSTATEMENT = 41;
48 public int JJTFORSTATEMENT = 42;
49 public int JJTWHILESTATEMENT = 43;
50 public int JJTIFSTATEMENT = 44;
51 public int JJTFORINDEX = 45;
52 public int JJTFORALLINDEX = 46;
53 public int JJTFORALLSTATEMENT = 47;
54 public int JJTGOTOSTATEMENT = 48;
55 public int JJTRETURNSTATEMENT = 49;
56 public int JJTCONTINUESTATEMENT = 50;
57 public int JJTEXITSTATEMENT = 51;
58 public int JJTRAISESTATEMENT = 52;
59 public int JJTCLOSESTATEMENT = 53;
60 public int JJTOPENSTATEMENT = 54;
61 public int JJTFETCHSTATEMENT = 55;
62 public int JJTEMBEDDEDSQLSTATEMENT = 56;
63 public int JJTPIPELINESTATEMENT = 57;
64 public int JJTCONDITIONALCOMPILATIONSTATEMENT = 58;
65 public int JJTSUBTYPEDEFINITION = 59;
66 public int JJTFIELDDECLARATION = 60;
67 public int JJTCOLLECTIONTYPEDEFINITION = 61;
68 public int JJTCOLLECTIONDECLARATION = 62;
69 public int JJTOBJECTDECLARATION = 63;
70 public int JJTCALLSPECTAIL = 64;
71 public int JJTCURSORUNIT = 65;
72 public int JJTCURSORSPECIFICATION = 66;
73 public int JJTCURSORBODY = 67;
74 public int JJTEXPRESSION = 68;
75 public int JJTCOMPILATIONEXPRESSION = 69;
76 public int JJTASSIGNMENT = 70;
77 public int JJTCASEEXPRESSION = 71;
78 public int JJTLIKEEXPRESSION = 72;
79 public int JJTTRIMEXPRESSION = 73;
80 public int JJTOBJECTEXPRESSION = 74;
81 public int JJTCONDITIONALOREXPRESSION = 75;
82 public int JJTCONDITIONALANDEXPRESSION = 76;
83 public int JJTEQUALITYEXPRESSION = 77;
84 public int JJTRELATIONALEXPRESSION = 78;
85 public int JJTADDITIVEEXPRESSION = 79;
86 public int JJTSTRINGEXPRESSION = 80;
87 public int JJTMULTIPLICATIVEEXPRESSION = 81;
88 public int JJTUNARYEXPRESSION = 82;
89 public int JJTUNARYEXPRESSIONNOTPLUSMINUS = 83;
90 public int JJTPRIMARYEXPRESSION = 84;
91 public int JJTPRIMARYPREFIX = 85;
92 public int JJTPRIMARYSUFFIX = 86;
93 public int JJTLITERAL = 87;
94 public int JJTSTRINGLITERAL = 88;
95 public int JJTBOOLEANLITERAL = 89;
96 public int JJTNULLLITERAL = 90;
97 public int JJTMULTISETCONDITION = 91;
98 public int JJTNUMERICLITERAL = 92;
99 public int JJTLABEL = 93;
100 public int JJTNAME = 94;
101 public int JJTQUALIFIEDNAME = 95;
102 public int JJTARGUMENTS = 96;
103 public int JJTARGUMENTLIST = 97;
104 public int JJTARGUMENT = 98;
105 public int JJTVARIABLEORCONSTANTDECLARATION = 99;
106 public int JJTDATATYPEDECLARATION = 100;
107 public int JJTPRAGMA = 101;
108 public int JJTINLINEPRAGMA = 102;
109 public int JJTEXCEPTIONDECLARATION = 103;
110 public int JJTPARALLELCLAUSE = 104;
111 public int JJTACCESSIBLEBYCLAUSE = 105;
112 public int JJTTABLE = 106;
113 public int JJTTABLECOLUMN = 107;
114 public int JJTVIEW = 108;
115 public int JJTSYNONYM = 109;
116 public int JJTDIRECTORY = 110;
117 public int JJTDATABASELINK = 111;
118 public int JJTVIEWCOLUMN = 112;
119 public int JJTCOMMENT = 113;
120 public int JJTTYPEMETHOD = 114;
121 public int JJTTYPESPECIFICATION = 115;
122 public int JJTALTERTYPESPEC = 116;
123 public int JJTATTRIBUTEDECLARATION = 117;
124 public int JJTATTRIBUTE = 118;
125 public int JJTPRAGMACLAUSE = 119;
126 public int JJTTRIGGERUNIT = 120;
127 public int JJTTRIGGERTIMINGPOINTSECTION = 121;
128 public int JJTCOMPOUNDTRIGGERBLOCK = 122;
129 public int JJTNONDMLTRIGGER = 123;
130 public int JJTDDLEVENT = 124;
131 public int JJTDATABASEEVENT = 125;
132 public int JJTNONDMLEVENT = 126;
133 public int JJTALTERTRIGGER = 127;
134 public int JJTKEYWORD_RESERVED = 128;
135 public int JJTKEYWORD_UNRESERVED = 129;
136 public int JJTID = 130;
137 public int JJTUNQUALIFIEDID = 131;
138 public int JJTQUALIFIEDID = 132;
139 public int JJTTYPEKEYWORD = 133;
140 public int JJTJAVAINTERFACECLASS = 134;
141 public int JJTEQUALSOLDIDNEWID = 135;
142
143
144 public String[] jjtNodeName = {
145 "Input",
146 "DDLCommand",
147 "SqlPlusCommand",
148 "Global",
149 "Block",
150 "PackageSpecification",
151 "PackageBody",
152 "DeclarativeUnit",
153 "DeclarativeSection",
154 "CompilationDeclarationFragment",
155 "ProgramUnit",
156 "ObjectNameDeclaration",
157 "FormalParameter",
158 "MethodDeclaration",
159 "MethodDeclarator",
160 "FormalParameters",
161 "VariableOrConstantDeclarator",
162 "VariableOrConstantDeclaratorId",
163 "VariableOrConstantInitializer",
164 "Datatype",
165 "CompilationDataType",
166 "CollectionTypeName",
167 "ScalarDataTypeName",
168 "DateTimeLiteral",
169 "ExceptionHandler",
170 "Skip2NextTerminator",
171 "Skip2NextOccurrence",
172 "SkipPastNextOccurrence",
173 "Skip2NextTokenOccurrence",
174 "SkipPastNextTokenOccurrence",
175 "Read2NextOccurrence",
176 "ReadPastNextOccurrence",
177 "SqlStatement",
178 "WrappedObject",
179 "UnlabelledStatement",
180 "Statement",
181 "LabelledStatement",
182 "CaseStatement",
183 "CaseWhenClause",
184 "ElseClause",
185 "ElsifClause",
186 "LoopStatement",
187 "ForStatement",
188 "WhileStatement",
189 "IfStatement",
190 "ForIndex",
191 "ForAllIndex",
192 "ForAllStatement",
193 "GotoStatement",
194 "ReturnStatement",
195 "ContinueStatement",
196 "ExitStatement",
197 "RaiseStatement",
198 "CloseStatement",
199 "OpenStatement",
200 "FetchStatement",
201 "EmbeddedSqlStatement",
202 "PipelineStatement",
203 "ConditionalCompilationStatement",
204 "SubTypeDefinition",
205 "FieldDeclaration",
206 "CollectionTypeDefinition",
207 "CollectionDeclaration",
208 "ObjectDeclaration",
209 "CallSpecTail",
210 "CursorUnit",
211 "CursorSpecification",
212 "CursorBody",
213 "Expression",
214 "CompilationExpression",
215 "Assignment",
216 "CaseExpression",
217 "LikeExpression",
218 "TrimExpression",
219 "ObjectExpression",
220 "ConditionalOrExpression",
221 "ConditionalAndExpression",
222 "EqualityExpression",
223 "RelationalExpression",
224 "AdditiveExpression",
225 "StringExpression",
226 "MultiplicativeExpression",
227 "UnaryExpression",
228 "UnaryExpressionNotPlusMinus",
229 "PrimaryExpression",
230 "PrimaryPrefix",
231 "PrimarySuffix",
232 "Literal",
233 "StringLiteral",
234 "BooleanLiteral",
235 "NullLiteral",
236 "MultiSetCondition",
237 "NumericLiteral",
238 "Label",
239 "Name",
240 "QualifiedName",
241 "Arguments",
242 "ArgumentList",
243 "Argument",
244 "VariableOrConstantDeclaration",
245 "DatatypeDeclaration",
246 "Pragma",
247 "InlinePragma",
248 "ExceptionDeclaration",
249 "ParallelClause",
250 "AccessibleByClause",
251 "Table",
252 "TableColumn",
253 "View",
254 "Synonym",
255 "Directory",
256 "DatabaseLink",
257 "ViewColumn",
258 "Comment",
259 "TypeMethod",
260 "TypeSpecification",
261 "AlterTypeSpec",
262 "AttributeDeclaration",
263 "Attribute",
264 "PragmaClause",
265 "TriggerUnit",
266 "TriggerTimingPointSection",
267 "CompoundTriggerBlock",
268 "NonDMLTrigger",
269 "DDLEvent",
270 "DatabaseEvent",
271 "NonDMLEvent",
272 "AlterTrigger",
273 "KEYWORD_RESERVED",
274 "KEYWORD_UNRESERVED",
275 "ID",
276 "UnqualifiedID",
277 "QualifiedID",
278 "TypeKeyword",
279 "JavaInterfaceClass",
280 "EqualsOldIDNewID",
281 };
282 }
283