2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
\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
8 package org.opendaylight.controller.antlrv4.code.gen;
\r
10 import org.antlr.v4.runtime.tree.ParseTreeListener;
\r
12 public interface YangParserListener extends ParseTreeListener {
\r
13 void enterEnum_specification(YangParser.Enum_specificationContext ctx);
\r
15 void exitEnum_specification(YangParser.Enum_specificationContext ctx);
\r
17 void enterRefine_leaf_list_stmts(
\r
18 YangParser.Refine_leaf_list_stmtsContext ctx);
\r
20 void exitRefine_leaf_list_stmts(YangParser.Refine_leaf_list_stmtsContext ctx);
\r
22 void enterPosition_stmt(YangParser.Position_stmtContext ctx);
\r
24 void exitPosition_stmt(YangParser.Position_stmtContext ctx);
\r
26 void enterArgument_stmt(YangParser.Argument_stmtContext ctx);
\r
28 void exitArgument_stmt(YangParser.Argument_stmtContext ctx);
\r
30 void enterLeafref_specification(YangParser.Leafref_specificationContext ctx);
\r
32 void exitLeafref_specification(YangParser.Leafref_specificationContext ctx);
\r
34 void enterError_app_tag_stmt(YangParser.Error_app_tag_stmtContext ctx);
\r
36 void exitError_app_tag_stmt(YangParser.Error_app_tag_stmtContext ctx);
\r
38 void enterData_def_stmt(YangParser.Data_def_stmtContext ctx);
\r
40 void exitData_def_stmt(YangParser.Data_def_stmtContext ctx);
\r
42 void enterIdentity_stmt(YangParser.Identity_stmtContext ctx);
\r
44 void exitIdentity_stmt(YangParser.Identity_stmtContext ctx);
\r
46 void enterDeviate_not_supported_stmt(
\r
47 YangParser.Deviate_not_supported_stmtContext ctx);
\r
49 void exitDeviate_not_supported_stmt(
\r
50 YangParser.Deviate_not_supported_stmtContext ctx);
\r
52 void enterPrefix_stmt(YangParser.Prefix_stmtContext ctx);
\r
54 void exitPrefix_stmt(YangParser.Prefix_stmtContext ctx);
\r
56 void enterMeta_stmts(YangParser.Meta_stmtsContext ctx);
\r
58 void exitMeta_stmts(YangParser.Meta_stmtsContext ctx);
\r
60 void enterLinkage_stmts(YangParser.Linkage_stmtsContext ctx);
\r
62 void exitLinkage_stmts(YangParser.Linkage_stmtsContext ctx);
\r
64 void enterGrouping_stmt(YangParser.Grouping_stmtContext ctx);
\r
66 void exitGrouping_stmt(YangParser.Grouping_stmtContext ctx);
\r
68 void enterFeature_stmt(YangParser.Feature_stmtContext ctx);
\r
70 void exitFeature_stmt(YangParser.Feature_stmtContext ctx);
\r
72 void enterYang(YangParser.YangContext ctx);
\r
74 void exitYang(YangParser.YangContext ctx);
\r
76 void enterIdentityref_specification(
\r
77 YangParser.Identityref_specificationContext ctx);
\r
79 void exitIdentityref_specification(
\r
80 YangParser.Identityref_specificationContext ctx);
\r
82 void enterNumerical_restrictions(
\r
83 YangParser.Numerical_restrictionsContext ctx);
\r
85 void exitNumerical_restrictions(YangParser.Numerical_restrictionsContext ctx);
\r
87 void enterModule_header_stmts(YangParser.Module_header_stmtsContext ctx);
\r
89 void exitModule_header_stmts(YangParser.Module_header_stmtsContext ctx);
\r
91 void enterRequire_instance_stmt(YangParser.Require_instance_stmtContext ctx);
\r
93 void exitRequire_instance_stmt(YangParser.Require_instance_stmtContext ctx);
\r
95 void enterBit_stmt(YangParser.Bit_stmtContext ctx);
\r
97 void exitBit_stmt(YangParser.Bit_stmtContext ctx);
\r
99 void enterType_stmt(YangParser.Type_stmtContext ctx);
\r
101 void exitType_stmt(YangParser.Type_stmtContext ctx);
\r
103 void enterPattern_stmt(YangParser.Pattern_stmtContext ctx);
\r
105 void exitPattern_stmt(YangParser.Pattern_stmtContext ctx);
\r
107 void enterDeviation_stmt(YangParser.Deviation_stmtContext ctx);
\r
109 void exitDeviation_stmt(YangParser.Deviation_stmtContext ctx);
\r
111 void enterDeviate_replace_stmt(YangParser.Deviate_replace_stmtContext ctx);
\r
113 void exitDeviate_replace_stmt(YangParser.Deviate_replace_stmtContext ctx);
\r
115 void enterKey_stmt(YangParser.Key_stmtContext ctx);
\r
117 void exitKey_stmt(YangParser.Key_stmtContext ctx);
\r
119 void enterRequire_instance_arg(YangParser.Require_instance_argContext ctx);
\r
121 void exitRequire_instance_arg(YangParser.Require_instance_argContext ctx);
\r
123 void enterLeaf_list_stmt(YangParser.Leaf_list_stmtContext ctx);
\r
125 void exitLeaf_list_stmt(YangParser.Leaf_list_stmtContext ctx);
\r
127 void enterAugment_stmt(YangParser.Augment_stmtContext ctx);
\r
129 void exitAugment_stmt(YangParser.Augment_stmtContext ctx);
\r
131 void enterDeviate_delete_stmt(YangParser.Deviate_delete_stmtContext ctx);
\r
133 void exitDeviate_delete_stmt(YangParser.Deviate_delete_stmtContext ctx);
\r
135 void enterTypedef_stmt(YangParser.Typedef_stmtContext ctx);
\r
137 void exitTypedef_stmt(YangParser.Typedef_stmtContext ctx);
\r
139 void enterContainer_stmt(YangParser.Container_stmtContext ctx);
\r
141 void exitContainer_stmt(YangParser.Container_stmtContext ctx);
\r
143 void enterBelongs_to_stmt(YangParser.Belongs_to_stmtContext ctx);
\r
145 void exitBelongs_to_stmt(YangParser.Belongs_to_stmtContext ctx);
\r
147 void enterBase_stmt(YangParser.Base_stmtContext ctx);
\r
149 void exitBase_stmt(YangParser.Base_stmtContext ctx);
\r
151 void enterYang_version_stmt(YangParser.Yang_version_stmtContext ctx);
\r
153 void exitYang_version_stmt(YangParser.Yang_version_stmtContext ctx);
\r
155 void enterReference_stmt(YangParser.Reference_stmtContext ctx);
\r
157 void exitReference_stmt(YangParser.Reference_stmtContext ctx);
\r
159 void enterYin_element_stmt(YangParser.Yin_element_stmtContext ctx);
\r
161 void exitYin_element_stmt(YangParser.Yin_element_stmtContext ctx);
\r
163 void enterLeaf_stmt(YangParser.Leaf_stmtContext ctx);
\r
165 void exitLeaf_stmt(YangParser.Leaf_stmtContext ctx);
\r
167 void enterCase_stmt(YangParser.Case_stmtContext ctx);
\r
169 void exitCase_stmt(YangParser.Case_stmtContext ctx);
\r
171 void enterModule_stmt(YangParser.Module_stmtContext ctx);
\r
173 void exitModule_stmt(YangParser.Module_stmtContext ctx);
\r
175 void enterRpc_stmt(YangParser.Rpc_stmtContext ctx);
\r
177 void exitRpc_stmt(YangParser.Rpc_stmtContext ctx);
\r
179 void enterType_body_stmts(YangParser.Type_body_stmtsContext ctx);
\r
181 void exitType_body_stmts(YangParser.Type_body_stmtsContext ctx);
\r
183 void enterExtension_stmt(YangParser.Extension_stmtContext ctx);
\r
185 void exitExtension_stmt(YangParser.Extension_stmtContext ctx);
\r
187 void enterSubmodule_header_stmts(
\r
188 YangParser.Submodule_header_stmtsContext ctx);
\r
190 void exitSubmodule_header_stmts(YangParser.Submodule_header_stmtsContext ctx);
\r
192 void enterRefine_container_stmts(
\r
193 YangParser.Refine_container_stmtsContext ctx);
\r
195 void exitRefine_container_stmts(YangParser.Refine_container_stmtsContext ctx);
\r
197 void enterValue_stmt(YangParser.Value_stmtContext ctx);
\r
199 void exitValue_stmt(YangParser.Value_stmtContext ctx);
\r
201 void enterRefine_list_stmts(YangParser.Refine_list_stmtsContext ctx);
\r
203 void exitRefine_list_stmts(YangParser.Refine_list_stmtsContext ctx);
\r
205 void enterDefault_stmt(YangParser.Default_stmtContext ctx);
\r
207 void exitDefault_stmt(YangParser.Default_stmtContext ctx);
\r
209 void enterRevision_stmts(YangParser.Revision_stmtsContext ctx);
\r
211 void exitRevision_stmts(YangParser.Revision_stmtsContext ctx);
\r
213 void enterAnyxml_stmt(YangParser.Anyxml_stmtContext ctx);
\r
215 void exitAnyxml_stmt(YangParser.Anyxml_stmtContext ctx);
\r
217 void enterStatus_stmt(YangParser.Status_stmtContext ctx);
\r
219 void exitStatus_stmt(YangParser.Status_stmtContext ctx);
\r
221 void enterContact_stmt(YangParser.Contact_stmtContext ctx);
\r
223 void exitContact_stmt(YangParser.Contact_stmtContext ctx);
\r
225 void enterIdentifier_stmt(YangParser.Identifier_stmtContext ctx);
\r
227 void exitIdentifier_stmt(YangParser.Identifier_stmtContext ctx);
\r
229 void enterString(YangParser.StringContext ctx);
\r
231 void exitString(YangParser.StringContext ctx);
\r
233 void enterRefine_choice_stmts(YangParser.Refine_choice_stmtsContext ctx);
\r
235 void exitRefine_choice_stmts(YangParser.Refine_choice_stmtsContext ctx);
\r
237 void enterMandatory_arg(YangParser.Mandatory_argContext ctx);
\r
239 void exitMandatory_arg(YangParser.Mandatory_argContext ctx);
\r
241 void enterRefine_stmt(YangParser.Refine_stmtContext ctx);
\r
243 void exitRefine_stmt(YangParser.Refine_stmtContext ctx);
\r
245 void enterInstance_identifier_specification(
\r
246 YangParser.Instance_identifier_specificationContext ctx);
\r
248 void exitInstance_identifier_specification(
\r
249 YangParser.Instance_identifier_specificationContext ctx);
\r
251 void enterBits_specification(YangParser.Bits_specificationContext ctx);
\r
253 void exitBits_specification(YangParser.Bits_specificationContext ctx);
\r
255 void enterWhen_stmt(YangParser.When_stmtContext ctx);
\r
257 void exitWhen_stmt(YangParser.When_stmtContext ctx);
\r
259 void enterString_restrictions(YangParser.String_restrictionsContext ctx);
\r
261 void exitString_restrictions(YangParser.String_restrictionsContext ctx);
\r
263 void enterRefine_leaf_stmts(YangParser.Refine_leaf_stmtsContext ctx);
\r
265 void exitRefine_leaf_stmts(YangParser.Refine_leaf_stmtsContext ctx);
\r
267 void enterMandatory_stmt(YangParser.Mandatory_stmtContext ctx);
\r
269 void exitMandatory_stmt(YangParser.Mandatory_stmtContext ctx);
\r
271 void enterOrdered_by_arg(YangParser.Ordered_by_argContext ctx);
\r
273 void exitOrdered_by_arg(YangParser.Ordered_by_argContext ctx);
\r
275 void enterMin_elements_stmt(YangParser.Min_elements_stmtContext ctx);
\r
277 void exitMin_elements_stmt(YangParser.Min_elements_stmtContext ctx);
\r
279 void enterStmtend(YangParser.StmtendContext ctx);
\r
281 void exitStmtend(YangParser.StmtendContext ctx);
\r
283 void enterRefine_anyxml_stmts(YangParser.Refine_anyxml_stmtsContext ctx);
\r
285 void exitRefine_anyxml_stmts(YangParser.Refine_anyxml_stmtsContext ctx);
\r
287 void enterDescription_stmt(YangParser.Description_stmtContext ctx);
\r
289 void exitDescription_stmt(YangParser.Description_stmtContext ctx);
\r
291 void enterPath_stmt(YangParser.Path_stmtContext ctx);
\r
293 void exitPath_stmt(YangParser.Path_stmtContext ctx);
\r
295 void enterInclude_stmt(YangParser.Include_stmtContext ctx);
\r
297 void exitInclude_stmt(YangParser.Include_stmtContext ctx);
\r
299 void enterUnits_stmt(YangParser.Units_stmtContext ctx);
\r
301 void exitUnits_stmt(YangParser.Units_stmtContext ctx);
\r
303 void enterUses_stmt(YangParser.Uses_stmtContext ctx);
\r
305 void exitUses_stmt(YangParser.Uses_stmtContext ctx);
\r
307 void enterOrdered_by_stmt(YangParser.Ordered_by_stmtContext ctx);
\r
309 void exitOrdered_by_stmt(YangParser.Ordered_by_stmtContext ctx);
\r
311 void enterRange_stmt(YangParser.Range_stmtContext ctx);
\r
313 void exitRange_stmt(YangParser.Range_stmtContext ctx);
\r
315 void enterNamespace_stmt(YangParser.Namespace_stmtContext ctx);
\r
317 void exitNamespace_stmt(YangParser.Namespace_stmtContext ctx);
\r
319 void enterDeviate_add_stmt(YangParser.Deviate_add_stmtContext ctx);
\r
321 void exitDeviate_add_stmt(YangParser.Deviate_add_stmtContext ctx);
\r
323 void enterShort_case_stmt(YangParser.Short_case_stmtContext ctx);
\r
325 void exitShort_case_stmt(YangParser.Short_case_stmtContext ctx);
\r
327 void enterConfig_stmt(YangParser.Config_stmtContext ctx);
\r
329 void exitConfig_stmt(YangParser.Config_stmtContext ctx);
\r
331 void enterEnum_stmt(YangParser.Enum_stmtContext ctx);
\r
333 void exitEnum_stmt(YangParser.Enum_stmtContext ctx);
\r
335 void enterYin_element_arg(YangParser.Yin_element_argContext ctx);
\r
337 void exitYin_element_arg(YangParser.Yin_element_argContext ctx);
\r
339 void enterOrganization_stmt(YangParser.Organization_stmtContext ctx);
\r
341 void exitOrganization_stmt(YangParser.Organization_stmtContext ctx);
\r
343 void enterUnion_specification(YangParser.Union_specificationContext ctx);
\r
345 void exitUnion_specification(YangParser.Union_specificationContext ctx);
\r
347 void enterMax_value_arg(YangParser.Max_value_argContext ctx);
\r
349 void exitMax_value_arg(YangParser.Max_value_argContext ctx);
\r
351 void enterSubmodule_stmt(YangParser.Submodule_stmtContext ctx);
\r
353 void exitSubmodule_stmt(YangParser.Submodule_stmtContext ctx);
\r
355 void enterStatus_arg(YangParser.Status_argContext ctx);
\r
357 void exitStatus_arg(YangParser.Status_argContext ctx);
\r
359 void enterList_stmt(YangParser.List_stmtContext ctx);
\r
361 void exitList_stmt(YangParser.List_stmtContext ctx);
\r
363 void enterMax_elements_stmt(YangParser.Max_elements_stmtContext ctx);
\r
365 void exitMax_elements_stmt(YangParser.Max_elements_stmtContext ctx);
\r
367 void enterImport_stmt(YangParser.Import_stmtContext ctx);
\r
369 void exitImport_stmt(YangParser.Import_stmtContext ctx);
\r
371 void enterConfig_arg(YangParser.Config_argContext ctx);
\r
373 void exitConfig_arg(YangParser.Config_argContext ctx);
\r
375 void enterRevision_date_stmt(YangParser.Revision_date_stmtContext ctx);
\r
377 void exitRevision_date_stmt(YangParser.Revision_date_stmtContext ctx);
\r
379 void enterRefune_pom(YangParser.Refune_pomContext ctx);
\r
381 void exitRefune_pom(YangParser.Refune_pomContext ctx);
\r
383 void enterPresence_stmt(YangParser.Presence_stmtContext ctx);
\r
385 void exitPresence_stmt(YangParser.Presence_stmtContext ctx);
\r
387 void enterFraction_digits_stmt(YangParser.Fraction_digits_stmtContext ctx);
\r
389 void exitFraction_digits_stmt(YangParser.Fraction_digits_stmtContext ctx);
\r
391 void enterNotification_stmt(YangParser.Notification_stmtContext ctx);
\r
393 void exitNotification_stmt(YangParser.Notification_stmtContext ctx);
\r
395 void enterInput_stmt(YangParser.Input_stmtContext ctx);
\r
397 void exitInput_stmt(YangParser.Input_stmtContext ctx);
\r
399 void enterUses_augment_stmt(YangParser.Uses_augment_stmtContext ctx);
\r
401 void exitUses_augment_stmt(YangParser.Uses_augment_stmtContext ctx);
\r
403 void enterRefine_case_stmts(YangParser.Refine_case_stmtsContext ctx);
\r
405 void exitRefine_case_stmts(YangParser.Refine_case_stmtsContext ctx);
\r
407 void enterDecimal64_specification(
\r
408 YangParser.Decimal64_specificationContext ctx);
\r
410 void exitDecimal64_specification(
\r
411 YangParser.Decimal64_specificationContext ctx);
\r
413 void enterIf_feature_stmt(YangParser.If_feature_stmtContext ctx);
\r
415 void exitIf_feature_stmt(YangParser.If_feature_stmtContext ctx);
\r
417 void enterRevision_stmt(YangParser.Revision_stmtContext ctx);
\r
419 void exitRevision_stmt(YangParser.Revision_stmtContext ctx);
\r
421 void enterLength_stmt(YangParser.Length_stmtContext ctx);
\r
423 void exitLength_stmt(YangParser.Length_stmtContext ctx);
\r
425 void enterMust_stmt(YangParser.Must_stmtContext ctx);
\r
427 void exitMust_stmt(YangParser.Must_stmtContext ctx);
\r
429 void enterBody_stmts(YangParser.Body_stmtsContext ctx);
\r
431 void exitBody_stmts(YangParser.Body_stmtsContext ctx);
\r
433 void enterError_message_stmt(YangParser.Error_message_stmtContext ctx);
\r
435 void exitError_message_stmt(YangParser.Error_message_stmtContext ctx);
\r
437 void enterUnique_stmt(YangParser.Unique_stmtContext ctx);
\r
439 void exitUnique_stmt(YangParser.Unique_stmtContext ctx);
\r
441 void enterChoice_stmt(YangParser.Choice_stmtContext ctx);
\r
443 void exitChoice_stmt(YangParser.Choice_stmtContext ctx);
\r
445 void enterOutput_stmt(YangParser.Output_stmtContext ctx);
\r
447 void exitOutput_stmt(YangParser.Output_stmtContext ctx);
\r