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.ParseTreeVisitor;
\r
12 public interface YangParserVisitor<T> extends ParseTreeVisitor<T> {
\r
13 T visitEnum_specification(YangParser.Enum_specificationContext ctx);
\r
15 T visitRefine_leaf_list_stmts(YangParser.Refine_leaf_list_stmtsContext ctx);
\r
17 T visitPosition_stmt(YangParser.Position_stmtContext ctx);
\r
19 T visitArgument_stmt(YangParser.Argument_stmtContext ctx);
\r
21 T visitLeafref_specification(YangParser.Leafref_specificationContext ctx);
\r
23 T visitError_app_tag_stmt(YangParser.Error_app_tag_stmtContext ctx);
\r
25 T visitData_def_stmt(YangParser.Data_def_stmtContext ctx);
\r
27 T visitIdentity_stmt(YangParser.Identity_stmtContext ctx);
\r
29 T visitDeviate_not_supported_stmt(
\r
30 YangParser.Deviate_not_supported_stmtContext ctx);
\r
32 T visitPrefix_stmt(YangParser.Prefix_stmtContext ctx);
\r
34 T visitMeta_stmts(YangParser.Meta_stmtsContext ctx);
\r
36 T visitLinkage_stmts(YangParser.Linkage_stmtsContext ctx);
\r
38 T visitGrouping_stmt(YangParser.Grouping_stmtContext ctx);
\r
40 T visitFeature_stmt(YangParser.Feature_stmtContext ctx);
\r
42 T visitYang(YangParser.YangContext ctx);
\r
44 T visitIdentityref_specification(
\r
45 YangParser.Identityref_specificationContext ctx);
\r
47 T visitNumerical_restrictions(YangParser.Numerical_restrictionsContext ctx);
\r
49 T visitModule_header_stmts(YangParser.Module_header_stmtsContext ctx);
\r
51 T visitRequire_instance_stmt(YangParser.Require_instance_stmtContext ctx);
\r
53 T visitBit_stmt(YangParser.Bit_stmtContext ctx);
\r
55 T visitType_stmt(YangParser.Type_stmtContext ctx);
\r
57 T visitPattern_stmt(YangParser.Pattern_stmtContext ctx);
\r
59 T visitDeviation_stmt(YangParser.Deviation_stmtContext ctx);
\r
61 T visitDeviate_replace_stmt(YangParser.Deviate_replace_stmtContext ctx);
\r
63 T visitKey_stmt(YangParser.Key_stmtContext ctx);
\r
65 T visitRequire_instance_arg(YangParser.Require_instance_argContext ctx);
\r
67 T visitLeaf_list_stmt(YangParser.Leaf_list_stmtContext ctx);
\r
69 T visitAugment_stmt(YangParser.Augment_stmtContext ctx);
\r
71 T visitDeviate_delete_stmt(YangParser.Deviate_delete_stmtContext ctx);
\r
73 T visitTypedef_stmt(YangParser.Typedef_stmtContext ctx);
\r
75 T visitContainer_stmt(YangParser.Container_stmtContext ctx);
\r
77 T visitBelongs_to_stmt(YangParser.Belongs_to_stmtContext ctx);
\r
79 T visitBase_stmt(YangParser.Base_stmtContext ctx);
\r
81 T visitYang_version_stmt(YangParser.Yang_version_stmtContext ctx);
\r
83 T visitReference_stmt(YangParser.Reference_stmtContext ctx);
\r
85 T visitYin_element_stmt(YangParser.Yin_element_stmtContext ctx);
\r
87 T visitLeaf_stmt(YangParser.Leaf_stmtContext ctx);
\r
89 T visitCase_stmt(YangParser.Case_stmtContext ctx);
\r
91 T visitModule_stmt(YangParser.Module_stmtContext ctx);
\r
93 T visitRpc_stmt(YangParser.Rpc_stmtContext ctx);
\r
95 T visitType_body_stmts(YangParser.Type_body_stmtsContext ctx);
\r
97 T visitExtension_stmt(YangParser.Extension_stmtContext ctx);
\r
99 T visitSubmodule_header_stmts(YangParser.Submodule_header_stmtsContext ctx);
\r
101 T visitRefine_container_stmts(YangParser.Refine_container_stmtsContext ctx);
\r
103 T visitValue_stmt(YangParser.Value_stmtContext ctx);
\r
105 T visitRefine_list_stmts(YangParser.Refine_list_stmtsContext ctx);
\r
107 T visitDefault_stmt(YangParser.Default_stmtContext ctx);
\r
109 T visitRevision_stmts(YangParser.Revision_stmtsContext ctx);
\r
111 T visitAnyxml_stmt(YangParser.Anyxml_stmtContext ctx);
\r
113 T visitStatus_stmt(YangParser.Status_stmtContext ctx);
\r
115 T visitContact_stmt(YangParser.Contact_stmtContext ctx);
\r
117 T visitIdentifier_stmt(YangParser.Identifier_stmtContext ctx);
\r
119 T visitString(YangParser.StringContext ctx);
\r
121 T visitRefine_choice_stmts(YangParser.Refine_choice_stmtsContext ctx);
\r
123 T visitMandatory_arg(YangParser.Mandatory_argContext ctx);
\r
125 T visitRefine_stmt(YangParser.Refine_stmtContext ctx);
\r
127 T visitInstance_identifier_specification(
\r
128 YangParser.Instance_identifier_specificationContext ctx);
\r
130 T visitBits_specification(YangParser.Bits_specificationContext ctx);
\r
132 T visitWhen_stmt(YangParser.When_stmtContext ctx);
\r
134 T visitString_restrictions(YangParser.String_restrictionsContext ctx);
\r
136 T visitRefine_leaf_stmts(YangParser.Refine_leaf_stmtsContext ctx);
\r
138 T visitMandatory_stmt(YangParser.Mandatory_stmtContext ctx);
\r
140 T visitOrdered_by_arg(YangParser.Ordered_by_argContext ctx);
\r
142 T visitMin_elements_stmt(YangParser.Min_elements_stmtContext ctx);
\r
144 T visitStmtend(YangParser.StmtendContext ctx);
\r
146 T visitRefine_anyxml_stmts(YangParser.Refine_anyxml_stmtsContext ctx);
\r
148 T visitDescription_stmt(YangParser.Description_stmtContext ctx);
\r
150 T visitPath_stmt(YangParser.Path_stmtContext ctx);
\r
152 T visitInclude_stmt(YangParser.Include_stmtContext ctx);
\r
154 T visitUnits_stmt(YangParser.Units_stmtContext ctx);
\r
156 T visitUses_stmt(YangParser.Uses_stmtContext ctx);
\r
158 T visitOrdered_by_stmt(YangParser.Ordered_by_stmtContext ctx);
\r
160 T visitRange_stmt(YangParser.Range_stmtContext ctx);
\r
162 T visitNamespace_stmt(YangParser.Namespace_stmtContext ctx);
\r
164 T visitDeviate_add_stmt(YangParser.Deviate_add_stmtContext ctx);
\r
166 T visitShort_case_stmt(YangParser.Short_case_stmtContext ctx);
\r
168 T visitConfig_stmt(YangParser.Config_stmtContext ctx);
\r
170 T visitEnum_stmt(YangParser.Enum_stmtContext ctx);
\r
172 T visitYin_element_arg(YangParser.Yin_element_argContext ctx);
\r
174 T visitOrganization_stmt(YangParser.Organization_stmtContext ctx);
\r
176 T visitUnion_specification(YangParser.Union_specificationContext ctx);
\r
178 T visitMax_value_arg(YangParser.Max_value_argContext ctx);
\r
180 T visitSubmodule_stmt(YangParser.Submodule_stmtContext ctx);
\r
182 T visitStatus_arg(YangParser.Status_argContext ctx);
\r
184 T visitList_stmt(YangParser.List_stmtContext ctx);
\r
186 T visitMax_elements_stmt(YangParser.Max_elements_stmtContext ctx);
\r
188 T visitImport_stmt(YangParser.Import_stmtContext ctx);
\r
190 T visitConfig_arg(YangParser.Config_argContext ctx);
\r
192 T visitRevision_date_stmt(YangParser.Revision_date_stmtContext ctx);
\r
194 T visitRefune_pom(YangParser.Refune_pomContext ctx);
\r
196 T visitPresence_stmt(YangParser.Presence_stmtContext ctx);
\r
198 T visitFraction_digits_stmt(YangParser.Fraction_digits_stmtContext ctx);
\r
200 T visitNotification_stmt(YangParser.Notification_stmtContext ctx);
\r
202 T visitInput_stmt(YangParser.Input_stmtContext ctx);
\r
204 T visitUses_augment_stmt(YangParser.Uses_augment_stmtContext ctx);
\r
206 T visitRefine_case_stmts(YangParser.Refine_case_stmtsContext ctx);
\r
208 T visitDecimal64_specification(YangParser.Decimal64_specificationContext ctx);
\r
210 T visitIf_feature_stmt(YangParser.If_feature_stmtContext ctx);
\r
212 T visitRevision_stmt(YangParser.Revision_stmtContext ctx);
\r
214 T visitLength_stmt(YangParser.Length_stmtContext ctx);
\r
216 T visitMust_stmt(YangParser.Must_stmtContext ctx);
\r
218 T visitBody_stmts(YangParser.Body_stmtsContext ctx);
\r
220 T visitError_message_stmt(YangParser.Error_message_stmtContext ctx);
\r
222 T visitUnique_stmt(YangParser.Unique_stmtContext ctx);
\r
224 T visitChoice_stmt(YangParser.Choice_stmtContext ctx);
\r
226 T visitOutput_stmt(YangParser.Output_stmtContext ctx);
\r