Initial opendaylight infrastructure commit!!
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / antlrv4 / code / gen / YangParserListener.java
1 /*\r
2  * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 package org.opendaylight.controller.antlrv4.code.gen;\r
9 \r
10 import org.antlr.v4.runtime.tree.ParseTreeListener;\r
11 \r
12 public interface YangParserListener extends ParseTreeListener {\r
13     void enterEnum_specification(YangParser.Enum_specificationContext ctx);\r
14 \r
15     void exitEnum_specification(YangParser.Enum_specificationContext ctx);\r
16 \r
17     void enterRefine_leaf_list_stmts(\r
18             YangParser.Refine_leaf_list_stmtsContext ctx);\r
19 \r
20     void exitRefine_leaf_list_stmts(YangParser.Refine_leaf_list_stmtsContext ctx);\r
21 \r
22     void enterPosition_stmt(YangParser.Position_stmtContext ctx);\r
23 \r
24     void exitPosition_stmt(YangParser.Position_stmtContext ctx);\r
25 \r
26     void enterArgument_stmt(YangParser.Argument_stmtContext ctx);\r
27 \r
28     void exitArgument_stmt(YangParser.Argument_stmtContext ctx);\r
29 \r
30     void enterLeafref_specification(YangParser.Leafref_specificationContext ctx);\r
31 \r
32     void exitLeafref_specification(YangParser.Leafref_specificationContext ctx);\r
33 \r
34     void enterError_app_tag_stmt(YangParser.Error_app_tag_stmtContext ctx);\r
35 \r
36     void exitError_app_tag_stmt(YangParser.Error_app_tag_stmtContext ctx);\r
37 \r
38     void enterData_def_stmt(YangParser.Data_def_stmtContext ctx);\r
39 \r
40     void exitData_def_stmt(YangParser.Data_def_stmtContext ctx);\r
41 \r
42     void enterIdentity_stmt(YangParser.Identity_stmtContext ctx);\r
43 \r
44     void exitIdentity_stmt(YangParser.Identity_stmtContext ctx);\r
45 \r
46     void enterDeviate_not_supported_stmt(\r
47             YangParser.Deviate_not_supported_stmtContext ctx);\r
48 \r
49     void exitDeviate_not_supported_stmt(\r
50             YangParser.Deviate_not_supported_stmtContext ctx);\r
51 \r
52     void enterPrefix_stmt(YangParser.Prefix_stmtContext ctx);\r
53 \r
54     void exitPrefix_stmt(YangParser.Prefix_stmtContext ctx);\r
55 \r
56     void enterMeta_stmts(YangParser.Meta_stmtsContext ctx);\r
57 \r
58     void exitMeta_stmts(YangParser.Meta_stmtsContext ctx);\r
59 \r
60     void enterLinkage_stmts(YangParser.Linkage_stmtsContext ctx);\r
61 \r
62     void exitLinkage_stmts(YangParser.Linkage_stmtsContext ctx);\r
63 \r
64     void enterGrouping_stmt(YangParser.Grouping_stmtContext ctx);\r
65 \r
66     void exitGrouping_stmt(YangParser.Grouping_stmtContext ctx);\r
67 \r
68     void enterFeature_stmt(YangParser.Feature_stmtContext ctx);\r
69 \r
70     void exitFeature_stmt(YangParser.Feature_stmtContext ctx);\r
71 \r
72     void enterYang(YangParser.YangContext ctx);\r
73 \r
74     void exitYang(YangParser.YangContext ctx);\r
75 \r
76     void enterIdentityref_specification(\r
77             YangParser.Identityref_specificationContext ctx);\r
78 \r
79     void exitIdentityref_specification(\r
80             YangParser.Identityref_specificationContext ctx);\r
81 \r
82     void enterNumerical_restrictions(\r
83             YangParser.Numerical_restrictionsContext ctx);\r
84 \r
85     void exitNumerical_restrictions(YangParser.Numerical_restrictionsContext ctx);\r
86 \r
87     void enterModule_header_stmts(YangParser.Module_header_stmtsContext ctx);\r
88 \r
89     void exitModule_header_stmts(YangParser.Module_header_stmtsContext ctx);\r
90 \r
91     void enterRequire_instance_stmt(YangParser.Require_instance_stmtContext ctx);\r
92 \r
93     void exitRequire_instance_stmt(YangParser.Require_instance_stmtContext ctx);\r
94 \r
95     void enterBit_stmt(YangParser.Bit_stmtContext ctx);\r
96 \r
97     void exitBit_stmt(YangParser.Bit_stmtContext ctx);\r
98 \r
99     void enterType_stmt(YangParser.Type_stmtContext ctx);\r
100 \r
101     void exitType_stmt(YangParser.Type_stmtContext ctx);\r
102 \r
103     void enterPattern_stmt(YangParser.Pattern_stmtContext ctx);\r
104 \r
105     void exitPattern_stmt(YangParser.Pattern_stmtContext ctx);\r
106 \r
107     void enterDeviation_stmt(YangParser.Deviation_stmtContext ctx);\r
108 \r
109     void exitDeviation_stmt(YangParser.Deviation_stmtContext ctx);\r
110 \r
111     void enterDeviate_replace_stmt(YangParser.Deviate_replace_stmtContext ctx);\r
112 \r
113     void exitDeviate_replace_stmt(YangParser.Deviate_replace_stmtContext ctx);\r
114 \r
115     void enterKey_stmt(YangParser.Key_stmtContext ctx);\r
116 \r
117     void exitKey_stmt(YangParser.Key_stmtContext ctx);\r
118 \r
119     void enterRequire_instance_arg(YangParser.Require_instance_argContext ctx);\r
120 \r
121     void exitRequire_instance_arg(YangParser.Require_instance_argContext ctx);\r
122 \r
123     void enterLeaf_list_stmt(YangParser.Leaf_list_stmtContext ctx);\r
124 \r
125     void exitLeaf_list_stmt(YangParser.Leaf_list_stmtContext ctx);\r
126 \r
127     void enterAugment_stmt(YangParser.Augment_stmtContext ctx);\r
128 \r
129     void exitAugment_stmt(YangParser.Augment_stmtContext ctx);\r
130 \r
131     void enterDeviate_delete_stmt(YangParser.Deviate_delete_stmtContext ctx);\r
132 \r
133     void exitDeviate_delete_stmt(YangParser.Deviate_delete_stmtContext ctx);\r
134 \r
135     void enterTypedef_stmt(YangParser.Typedef_stmtContext ctx);\r
136 \r
137     void exitTypedef_stmt(YangParser.Typedef_stmtContext ctx);\r
138 \r
139     void enterContainer_stmt(YangParser.Container_stmtContext ctx);\r
140 \r
141     void exitContainer_stmt(YangParser.Container_stmtContext ctx);\r
142 \r
143     void enterBelongs_to_stmt(YangParser.Belongs_to_stmtContext ctx);\r
144 \r
145     void exitBelongs_to_stmt(YangParser.Belongs_to_stmtContext ctx);\r
146 \r
147     void enterBase_stmt(YangParser.Base_stmtContext ctx);\r
148 \r
149     void exitBase_stmt(YangParser.Base_stmtContext ctx);\r
150 \r
151     void enterYang_version_stmt(YangParser.Yang_version_stmtContext ctx);\r
152 \r
153     void exitYang_version_stmt(YangParser.Yang_version_stmtContext ctx);\r
154 \r
155     void enterReference_stmt(YangParser.Reference_stmtContext ctx);\r
156 \r
157     void exitReference_stmt(YangParser.Reference_stmtContext ctx);\r
158 \r
159     void enterYin_element_stmt(YangParser.Yin_element_stmtContext ctx);\r
160 \r
161     void exitYin_element_stmt(YangParser.Yin_element_stmtContext ctx);\r
162 \r
163     void enterLeaf_stmt(YangParser.Leaf_stmtContext ctx);\r
164 \r
165     void exitLeaf_stmt(YangParser.Leaf_stmtContext ctx);\r
166 \r
167     void enterCase_stmt(YangParser.Case_stmtContext ctx);\r
168 \r
169     void exitCase_stmt(YangParser.Case_stmtContext ctx);\r
170 \r
171     void enterModule_stmt(YangParser.Module_stmtContext ctx);\r
172 \r
173     void exitModule_stmt(YangParser.Module_stmtContext ctx);\r
174 \r
175     void enterRpc_stmt(YangParser.Rpc_stmtContext ctx);\r
176 \r
177     void exitRpc_stmt(YangParser.Rpc_stmtContext ctx);\r
178 \r
179     void enterType_body_stmts(YangParser.Type_body_stmtsContext ctx);\r
180 \r
181     void exitType_body_stmts(YangParser.Type_body_stmtsContext ctx);\r
182 \r
183     void enterExtension_stmt(YangParser.Extension_stmtContext ctx);\r
184 \r
185     void exitExtension_stmt(YangParser.Extension_stmtContext ctx);\r
186 \r
187     void enterSubmodule_header_stmts(\r
188             YangParser.Submodule_header_stmtsContext ctx);\r
189 \r
190     void exitSubmodule_header_stmts(YangParser.Submodule_header_stmtsContext ctx);\r
191 \r
192     void enterRefine_container_stmts(\r
193             YangParser.Refine_container_stmtsContext ctx);\r
194 \r
195     void exitRefine_container_stmts(YangParser.Refine_container_stmtsContext ctx);\r
196 \r
197     void enterValue_stmt(YangParser.Value_stmtContext ctx);\r
198 \r
199     void exitValue_stmt(YangParser.Value_stmtContext ctx);\r
200 \r
201     void enterRefine_list_stmts(YangParser.Refine_list_stmtsContext ctx);\r
202 \r
203     void exitRefine_list_stmts(YangParser.Refine_list_stmtsContext ctx);\r
204 \r
205     void enterDefault_stmt(YangParser.Default_stmtContext ctx);\r
206 \r
207     void exitDefault_stmt(YangParser.Default_stmtContext ctx);\r
208 \r
209     void enterRevision_stmts(YangParser.Revision_stmtsContext ctx);\r
210 \r
211     void exitRevision_stmts(YangParser.Revision_stmtsContext ctx);\r
212 \r
213     void enterAnyxml_stmt(YangParser.Anyxml_stmtContext ctx);\r
214 \r
215     void exitAnyxml_stmt(YangParser.Anyxml_stmtContext ctx);\r
216 \r
217     void enterStatus_stmt(YangParser.Status_stmtContext ctx);\r
218 \r
219     void exitStatus_stmt(YangParser.Status_stmtContext ctx);\r
220 \r
221     void enterContact_stmt(YangParser.Contact_stmtContext ctx);\r
222 \r
223     void exitContact_stmt(YangParser.Contact_stmtContext ctx);\r
224 \r
225     void enterIdentifier_stmt(YangParser.Identifier_stmtContext ctx);\r
226 \r
227     void exitIdentifier_stmt(YangParser.Identifier_stmtContext ctx);\r
228 \r
229     void enterString(YangParser.StringContext ctx);\r
230 \r
231     void exitString(YangParser.StringContext ctx);\r
232 \r
233     void enterRefine_choice_stmts(YangParser.Refine_choice_stmtsContext ctx);\r
234 \r
235     void exitRefine_choice_stmts(YangParser.Refine_choice_stmtsContext ctx);\r
236 \r
237     void enterMandatory_arg(YangParser.Mandatory_argContext ctx);\r
238 \r
239     void exitMandatory_arg(YangParser.Mandatory_argContext ctx);\r
240 \r
241     void enterRefine_stmt(YangParser.Refine_stmtContext ctx);\r
242 \r
243     void exitRefine_stmt(YangParser.Refine_stmtContext ctx);\r
244 \r
245     void enterInstance_identifier_specification(\r
246             YangParser.Instance_identifier_specificationContext ctx);\r
247 \r
248     void exitInstance_identifier_specification(\r
249             YangParser.Instance_identifier_specificationContext ctx);\r
250 \r
251     void enterBits_specification(YangParser.Bits_specificationContext ctx);\r
252 \r
253     void exitBits_specification(YangParser.Bits_specificationContext ctx);\r
254 \r
255     void enterWhen_stmt(YangParser.When_stmtContext ctx);\r
256 \r
257     void exitWhen_stmt(YangParser.When_stmtContext ctx);\r
258 \r
259     void enterString_restrictions(YangParser.String_restrictionsContext ctx);\r
260 \r
261     void exitString_restrictions(YangParser.String_restrictionsContext ctx);\r
262 \r
263     void enterRefine_leaf_stmts(YangParser.Refine_leaf_stmtsContext ctx);\r
264 \r
265     void exitRefine_leaf_stmts(YangParser.Refine_leaf_stmtsContext ctx);\r
266 \r
267     void enterMandatory_stmt(YangParser.Mandatory_stmtContext ctx);\r
268 \r
269     void exitMandatory_stmt(YangParser.Mandatory_stmtContext ctx);\r
270 \r
271     void enterOrdered_by_arg(YangParser.Ordered_by_argContext ctx);\r
272 \r
273     void exitOrdered_by_arg(YangParser.Ordered_by_argContext ctx);\r
274 \r
275     void enterMin_elements_stmt(YangParser.Min_elements_stmtContext ctx);\r
276 \r
277     void exitMin_elements_stmt(YangParser.Min_elements_stmtContext ctx);\r
278 \r
279     void enterStmtend(YangParser.StmtendContext ctx);\r
280 \r
281     void exitStmtend(YangParser.StmtendContext ctx);\r
282 \r
283     void enterRefine_anyxml_stmts(YangParser.Refine_anyxml_stmtsContext ctx);\r
284 \r
285     void exitRefine_anyxml_stmts(YangParser.Refine_anyxml_stmtsContext ctx);\r
286 \r
287     void enterDescription_stmt(YangParser.Description_stmtContext ctx);\r
288 \r
289     void exitDescription_stmt(YangParser.Description_stmtContext ctx);\r
290 \r
291     void enterPath_stmt(YangParser.Path_stmtContext ctx);\r
292 \r
293     void exitPath_stmt(YangParser.Path_stmtContext ctx);\r
294 \r
295     void enterInclude_stmt(YangParser.Include_stmtContext ctx);\r
296 \r
297     void exitInclude_stmt(YangParser.Include_stmtContext ctx);\r
298 \r
299     void enterUnits_stmt(YangParser.Units_stmtContext ctx);\r
300 \r
301     void exitUnits_stmt(YangParser.Units_stmtContext ctx);\r
302 \r
303     void enterUses_stmt(YangParser.Uses_stmtContext ctx);\r
304 \r
305     void exitUses_stmt(YangParser.Uses_stmtContext ctx);\r
306 \r
307     void enterOrdered_by_stmt(YangParser.Ordered_by_stmtContext ctx);\r
308 \r
309     void exitOrdered_by_stmt(YangParser.Ordered_by_stmtContext ctx);\r
310 \r
311     void enterRange_stmt(YangParser.Range_stmtContext ctx);\r
312 \r
313     void exitRange_stmt(YangParser.Range_stmtContext ctx);\r
314 \r
315     void enterNamespace_stmt(YangParser.Namespace_stmtContext ctx);\r
316 \r
317     void exitNamespace_stmt(YangParser.Namespace_stmtContext ctx);\r
318 \r
319     void enterDeviate_add_stmt(YangParser.Deviate_add_stmtContext ctx);\r
320 \r
321     void exitDeviate_add_stmt(YangParser.Deviate_add_stmtContext ctx);\r
322 \r
323     void enterShort_case_stmt(YangParser.Short_case_stmtContext ctx);\r
324 \r
325     void exitShort_case_stmt(YangParser.Short_case_stmtContext ctx);\r
326 \r
327     void enterConfig_stmt(YangParser.Config_stmtContext ctx);\r
328 \r
329     void exitConfig_stmt(YangParser.Config_stmtContext ctx);\r
330 \r
331     void enterEnum_stmt(YangParser.Enum_stmtContext ctx);\r
332 \r
333     void exitEnum_stmt(YangParser.Enum_stmtContext ctx);\r
334 \r
335     void enterYin_element_arg(YangParser.Yin_element_argContext ctx);\r
336 \r
337     void exitYin_element_arg(YangParser.Yin_element_argContext ctx);\r
338 \r
339     void enterOrganization_stmt(YangParser.Organization_stmtContext ctx);\r
340 \r
341     void exitOrganization_stmt(YangParser.Organization_stmtContext ctx);\r
342 \r
343     void enterUnion_specification(YangParser.Union_specificationContext ctx);\r
344 \r
345     void exitUnion_specification(YangParser.Union_specificationContext ctx);\r
346 \r
347     void enterMax_value_arg(YangParser.Max_value_argContext ctx);\r
348 \r
349     void exitMax_value_arg(YangParser.Max_value_argContext ctx);\r
350 \r
351     void enterSubmodule_stmt(YangParser.Submodule_stmtContext ctx);\r
352 \r
353     void exitSubmodule_stmt(YangParser.Submodule_stmtContext ctx);\r
354 \r
355     void enterStatus_arg(YangParser.Status_argContext ctx);\r
356 \r
357     void exitStatus_arg(YangParser.Status_argContext ctx);\r
358 \r
359     void enterList_stmt(YangParser.List_stmtContext ctx);\r
360 \r
361     void exitList_stmt(YangParser.List_stmtContext ctx);\r
362 \r
363     void enterMax_elements_stmt(YangParser.Max_elements_stmtContext ctx);\r
364 \r
365     void exitMax_elements_stmt(YangParser.Max_elements_stmtContext ctx);\r
366 \r
367     void enterImport_stmt(YangParser.Import_stmtContext ctx);\r
368 \r
369     void exitImport_stmt(YangParser.Import_stmtContext ctx);\r
370 \r
371     void enterConfig_arg(YangParser.Config_argContext ctx);\r
372 \r
373     void exitConfig_arg(YangParser.Config_argContext ctx);\r
374 \r
375     void enterRevision_date_stmt(YangParser.Revision_date_stmtContext ctx);\r
376 \r
377     void exitRevision_date_stmt(YangParser.Revision_date_stmtContext ctx);\r
378 \r
379     void enterRefune_pom(YangParser.Refune_pomContext ctx);\r
380 \r
381     void exitRefune_pom(YangParser.Refune_pomContext ctx);\r
382 \r
383     void enterPresence_stmt(YangParser.Presence_stmtContext ctx);\r
384 \r
385     void exitPresence_stmt(YangParser.Presence_stmtContext ctx);\r
386 \r
387     void enterFraction_digits_stmt(YangParser.Fraction_digits_stmtContext ctx);\r
388 \r
389     void exitFraction_digits_stmt(YangParser.Fraction_digits_stmtContext ctx);\r
390 \r
391     void enterNotification_stmt(YangParser.Notification_stmtContext ctx);\r
392 \r
393     void exitNotification_stmt(YangParser.Notification_stmtContext ctx);\r
394 \r
395     void enterInput_stmt(YangParser.Input_stmtContext ctx);\r
396 \r
397     void exitInput_stmt(YangParser.Input_stmtContext ctx);\r
398 \r
399     void enterUses_augment_stmt(YangParser.Uses_augment_stmtContext ctx);\r
400 \r
401     void exitUses_augment_stmt(YangParser.Uses_augment_stmtContext ctx);\r
402 \r
403     void enterRefine_case_stmts(YangParser.Refine_case_stmtsContext ctx);\r
404 \r
405     void exitRefine_case_stmts(YangParser.Refine_case_stmtsContext ctx);\r
406 \r
407     void enterDecimal64_specification(\r
408             YangParser.Decimal64_specificationContext ctx);\r
409 \r
410     void exitDecimal64_specification(\r
411             YangParser.Decimal64_specificationContext ctx);\r
412 \r
413     void enterIf_feature_stmt(YangParser.If_feature_stmtContext ctx);\r
414 \r
415     void exitIf_feature_stmt(YangParser.If_feature_stmtContext ctx);\r
416 \r
417     void enterRevision_stmt(YangParser.Revision_stmtContext ctx);\r
418 \r
419     void exitRevision_stmt(YangParser.Revision_stmtContext ctx);\r
420 \r
421     void enterLength_stmt(YangParser.Length_stmtContext ctx);\r
422 \r
423     void exitLength_stmt(YangParser.Length_stmtContext ctx);\r
424 \r
425     void enterMust_stmt(YangParser.Must_stmtContext ctx);\r
426 \r
427     void exitMust_stmt(YangParser.Must_stmtContext ctx);\r
428 \r
429     void enterBody_stmts(YangParser.Body_stmtsContext ctx);\r
430 \r
431     void exitBody_stmts(YangParser.Body_stmtsContext ctx);\r
432 \r
433     void enterError_message_stmt(YangParser.Error_message_stmtContext ctx);\r
434 \r
435     void exitError_message_stmt(YangParser.Error_message_stmtContext ctx);\r
436 \r
437     void enterUnique_stmt(YangParser.Unique_stmtContext ctx);\r
438 \r
439     void exitUnique_stmt(YangParser.Unique_stmtContext ctx);\r
440 \r
441     void enterChoice_stmt(YangParser.Choice_stmtContext ctx);\r
442 \r
443     void exitChoice_stmt(YangParser.Choice_stmtContext ctx);\r
444 \r
445     void enterOutput_stmt(YangParser.Output_stmtContext ctx);\r
446 \r
447     void exitOutput_stmt(YangParser.Output_stmtContext ctx);\r
448 }