blob: 7b0d17fe6048f9be658cc1e217ded5377f9c02a7 [file] [log] [blame]
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301/*
Brian O'Connor5ab426f2016-04-09 01:19:45 -07002 * Copyright 2016-present Open Networking Laboratory
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05303 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package org.onosproject.yangutils.parser.impl;
18
19import org.antlr.v4.runtime.ParserRuleContext;
20import org.antlr.v4.runtime.tree.ErrorNode;
21import org.antlr.v4.runtime.tree.TerminalNode;
22import org.onosproject.yangutils.datamodel.YangNode;
Bharat saraswal96dfef02016-06-16 00:29:12 +053023import org.onosproject.yangutils.datamodel.utils.Parsable;
24import org.onosproject.yangutils.datamodel.utils.YangConstructType;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053025import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangListener;
26import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
Vidyashree Rama25bf4d02016-03-29 14:37:02 +053027import org.onosproject.yangutils.parser.impl.listeners.AugmentListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053028import org.onosproject.yangutils.parser.impl.listeners.BaseFileListener;
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +053029import org.onosproject.yangutils.parser.impl.listeners.BaseListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053030import org.onosproject.yangutils.parser.impl.listeners.BelongsToListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053031import org.onosproject.yangutils.parser.impl.listeners.BitListener;
32import org.onosproject.yangutils.parser.impl.listeners.BitsListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053033import org.onosproject.yangutils.parser.impl.listeners.CaseListener;
34import org.onosproject.yangutils.parser.impl.listeners.ChoiceListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053035import org.onosproject.yangutils.parser.impl.listeners.ConfigListener;
36import org.onosproject.yangutils.parser.impl.listeners.ContactListener;
37import org.onosproject.yangutils.parser.impl.listeners.ContainerListener;
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +053038import org.onosproject.yangutils.parser.impl.listeners.Decimal64Listener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053039import org.onosproject.yangutils.parser.impl.listeners.DefaultListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053040import org.onosproject.yangutils.parser.impl.listeners.DescriptionListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053041import org.onosproject.yangutils.parser.impl.listeners.EnumListener;
42import org.onosproject.yangutils.parser.impl.listeners.EnumerationListener;
janani b23ccc312016-07-14 19:35:22 +053043import org.onosproject.yangutils.parser.impl.listeners.ErrorAppTagListener;
44import org.onosproject.yangutils.parser.impl.listeners.ErrorMessageListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053045import org.onosproject.yangutils.parser.impl.listeners.FeatureListener;
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +053046import org.onosproject.yangutils.parser.impl.listeners.FractionDigitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053047import org.onosproject.yangutils.parser.impl.listeners.GroupingListener;
janani b23ccc312016-07-14 19:35:22 +053048import org.onosproject.yangutils.parser.impl.listeners.IdentityListener;
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +053049import org.onosproject.yangutils.parser.impl.listeners.IdentityrefListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053050import org.onosproject.yangutils.parser.impl.listeners.IfFeatureListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053051import org.onosproject.yangutils.parser.impl.listeners.ImportListener;
52import org.onosproject.yangutils.parser.impl.listeners.IncludeListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053053import org.onosproject.yangutils.parser.impl.listeners.InputListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053054import org.onosproject.yangutils.parser.impl.listeners.KeyListener;
55import org.onosproject.yangutils.parser.impl.listeners.LeafListListener;
56import org.onosproject.yangutils.parser.impl.listeners.LeafListener;
janani be18b5342016-07-13 21:06:41 +053057import org.onosproject.yangutils.parser.impl.listeners.LeafrefListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053058import org.onosproject.yangutils.parser.impl.listeners.LengthRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053059import org.onosproject.yangutils.parser.impl.listeners.ListListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053060import org.onosproject.yangutils.parser.impl.listeners.MandatoryListener;
61import org.onosproject.yangutils.parser.impl.listeners.MaxElementsListener;
62import org.onosproject.yangutils.parser.impl.listeners.MinElementsListener;
63import org.onosproject.yangutils.parser.impl.listeners.ModuleListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053064import org.onosproject.yangutils.parser.impl.listeners.MustListener;
Vinod Kumar Se4b9b0c2016-04-30 21:09:15 +053065import org.onosproject.yangutils.parser.impl.listeners.NamespaceListener;
janani be18b5342016-07-13 21:06:41 +053066import org.onosproject.yangutils.parser.impl.listeners.NotificationListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053067import org.onosproject.yangutils.parser.impl.listeners.OrganizationListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053068import org.onosproject.yangutils.parser.impl.listeners.OutputListener;
janani be18b5342016-07-13 21:06:41 +053069import org.onosproject.yangutils.parser.impl.listeners.PathListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053070import org.onosproject.yangutils.parser.impl.listeners.PatternRestrictionListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053071import org.onosproject.yangutils.parser.impl.listeners.PositionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053072import org.onosproject.yangutils.parser.impl.listeners.PrefixListener;
73import org.onosproject.yangutils.parser.impl.listeners.PresenceListener;
Vidyashree Rama0b920732016-03-29 09:52:22 +053074import org.onosproject.yangutils.parser.impl.listeners.RangeRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053075import org.onosproject.yangutils.parser.impl.listeners.ReferenceListener;
janani be18b5342016-07-13 21:06:41 +053076import org.onosproject.yangutils.parser.impl.listeners.RequireInstanceListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053077import org.onosproject.yangutils.parser.impl.listeners.RevisionDateListener;
78import org.onosproject.yangutils.parser.impl.listeners.RevisionListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053079import org.onosproject.yangutils.parser.impl.listeners.RpcListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053080import org.onosproject.yangutils.parser.impl.listeners.ShortCaseListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053081import org.onosproject.yangutils.parser.impl.listeners.StatusListener;
82import org.onosproject.yangutils.parser.impl.listeners.SubModuleListener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053083import org.onosproject.yangutils.parser.impl.listeners.TypeDefListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053084import org.onosproject.yangutils.parser.impl.listeners.TypeListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053085import org.onosproject.yangutils.parser.impl.listeners.UnionListener;
janani b23ccc312016-07-14 19:35:22 +053086import org.onosproject.yangutils.parser.impl.listeners.UniqueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053087import org.onosproject.yangutils.parser.impl.listeners.UnitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053088import org.onosproject.yangutils.parser.impl.listeners.UsesListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053089import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053090import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053091import org.onosproject.yangutils.parser.impl.listeners.WhenListener;
janani b23ccc312016-07-14 19:35:22 +053092
93import java.util.Stack;
94
Vidyashree Rama1db15562016-05-17 16:16:15 +053095import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.handleUnsupportedYangConstruct;
janani be18b5342016-07-13 21:06:41 +053096import static org.onosproject.yangutils.utils.UtilConstants.CURRENTLY_UNSUPPORTED;
97import static org.onosproject.yangutils.utils.UtilConstants.UNSUPPORTED_YANG_CONSTRUCT;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053098
99/**
Bharat saraswald9822e92016-04-05 15:13:44 +0530100 * Represents ANTLR generates parse-tree. ANTLR generates a parse-tree listener interface that responds to events
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530101 * triggered by the built-in tree walker. The methods in listener are just
102 * callbacks. This class implements listener interface and generates the
103 * corresponding data model tree.
104 */
105public class TreeWalkListener implements GeneratedYangListener {
106
107 // List of parsable node entries maintained in stack
108 private Stack<Parsable> parsedDataStack = new Stack<>();
109
110 // Parse tree root node
111 private YangNode rootNode;
112
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530113 /**
janani b23ccc312016-07-14 19:35:22 +0530114 * Parent depth of grouping count for any node.
115 */
116 private int groupingDepth;
117
118 /**
119 * Returns number of grouping parents, by a node, at any level.
120 *
121 * @return depth of grouping
122 */
123 public int getGroupingDepth() {
124 return groupingDepth;
125 }
126
127 /**
128 * Sets number of grouping parents by a node at any level.
129 */
130 public void increaseGroupingDepth() {
131 groupingDepth++;
132 }
133
134 /**
135 * Sets number of grouping parents by a node at any level.
136 */
137 public void decreaseGroupingDepth() {
138 groupingDepth--;
139 }
140
141 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530142 * Returns stack of parsable data.
143 *
144 * @return stack of parsable data
145 */
146 public Stack<Parsable> getParsedDataStack() {
147 return parsedDataStack;
148 }
149
150 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530151 * Returns root node.
152 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530153 * @return rootNode of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530154 */
155 public YangNode getRootNode() {
156 return rootNode;
157 }
158
159 /**
160 * Set parsed data stack.
161 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530162 * @param parsedDataStack stack of parsable data objects
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530163 */
164 public void setParsedDataStack(Stack<Parsable> parsedDataStack) {
165 this.parsedDataStack = parsedDataStack;
166 }
167
168 /**
169 * Set root node.
170 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530171 * @param rootNode root node of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530172 */
173 public void setRootNode(YangNode rootNode) {
174 this.rootNode = rootNode;
175 }
176
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530177 @Override
178 public void enterYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530179 BaseFileListener.processYangFileEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530180 }
181
182 @Override
183 public void exitYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530184 BaseFileListener.processYangFileExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530185 }
186
187 @Override
188 public void enterModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530189 ModuleListener.processModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530190 }
191
192 @Override
193 public void exitModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530194 ModuleListener.processModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530195 }
196
197 @Override
198 public void enterModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530199 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530200 }
201
202 @Override
203 public void exitModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530204 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530205 }
206
207 @Override
208 public void enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530209 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530210 }
211
212 @Override
213 public void exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530214 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530215 }
216
217 @Override
218 public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530219 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530220 }
221
222 @Override
223 public void exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530224 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530225 }
226
227 @Override
228 public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530229 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530230 }
231
232 @Override
233 public void exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530234 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530235 }
236
237 @Override
238 public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530239 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530240 }
241
242 @Override
243 public void exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530244 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530245 }
246
247 @Override
248 public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530249 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530250 }
251
252 @Override
253 public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530254 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530255 }
256
257 @Override
258 public void enterYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530259 VersionListener.processVersionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530260 }
261
262 @Override
263 public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530264 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530265 }
266
267 @Override
268 public void enterNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530269 NamespaceListener.processNamespaceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530270 }
271
272 @Override
273 public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530274 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530275 }
276
277 @Override
278 public void enterPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530279 PrefixListener.processPrefixEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530280 }
281
282 @Override
283 public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530284 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530285 }
286
287 @Override
288 public void enterImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530289 ImportListener.processImportEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530290 }
291
292 @Override
293 public void exitImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530294 ImportListener.processImportExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530295 }
296
297 @Override
298 public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530299 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530300 }
301
302 @Override
303 public void exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530304 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530305 }
306
307 @Override
308 public void enterRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530309 RevisionDateListener.processRevisionDateEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530310 }
311
312 @Override
313 public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530314 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530315 }
316
317 @Override
318 public void enterIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530319 IncludeListener.processIncludeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530320 }
321
322 @Override
323 public void exitIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530324 IncludeListener.processIncludeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530325 }
326
327 @Override
328 public void enterOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530329 OrganizationListener.processOrganizationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530330 }
331
332 @Override
333 public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530334 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530335 }
336
337 @Override
338 public void enterContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530339 ContactListener.processContactEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530340 }
341
342 @Override
343 public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530344 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530345 }
346
347 @Override
348 public void enterDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530349 DescriptionListener.processDescriptionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530350 }
351
352 @Override
353 public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530354 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530355 }
356
357 @Override
358 public void enterReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530359 ReferenceListener.processReferenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530360 }
361
362 @Override
363 public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530364 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530365 }
366
367 @Override
368 public void enterRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530369 RevisionListener.processRevisionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530370 }
371
372 @Override
373 public void exitRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530374 RevisionListener.processRevisionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530375 }
376
377 @Override
378 public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530379 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530380 }
381
382 @Override
383 public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530384 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530385 }
386
387 @Override
388 public void enterSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530389 SubModuleListener.processSubModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530390 }
391
392 @Override
393 public void exitSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530394 SubModuleListener.processSubModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530395 }
396
397 @Override
398 public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530399 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530400 }
401
402 @Override
403 public void exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530404 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530405 }
406
407 @Override
408 public void enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530409 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530410 }
411
412 @Override
413 public void exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530414 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530415 }
416
417 @Override
418 public void enterBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530419 BelongsToListener.processBelongsToEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530420 }
421
422 @Override
423 public void exitBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530424 BelongsToListener.processBelongsToExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530425 }
426
427 @Override
428 public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530429 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530430 }
431
432 @Override
433 public void exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530434 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530435 }
436
437 @Override
438 public void enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530439 handleUnsupportedYangConstruct(YangConstructType.EXTENSION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530440 }
441
442 @Override
443 public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530444 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530445 }
446
447 @Override
448 public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530449 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530450 }
451
452 @Override
453 public void exitExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530454 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530455 }
456
457 @Override
458 public void enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530459 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530460 }
461
462 @Override
463 public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530464 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530465 }
466
467 @Override
468 public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530469 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530470 }
471
472 @Override
473 public void exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530474 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530475 }
476
477 @Override
478 public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530479 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530480 }
481
482 @Override
483 public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530484 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530485 }
486
487 @Override
488 public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530489 IdentityListener.processIdentityEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530490 }
491
492 @Override
493 public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530494 IdentityListener.processIdentityExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530495 }
496
497 @Override
498 public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530499 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530500 }
501
502 @Override
503 public void exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530504 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530505 }
506
507 @Override
508 public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530509 BaseListener.processBaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530510 }
511
512 @Override
513 public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530514 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530515 }
516
517 @Override
518 public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530519 FeatureListener.processFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530520 }
521
522 @Override
523 public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530524 FeatureListener.processFeatureExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530525 }
526
527 @Override
528 public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530529 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530530 }
531
532 @Override
533 public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530534 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530535 }
536
537 @Override
538 public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530539 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530540 }
541
542 @Override
543 public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530544 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530545 }
546
547 @Override
548 public void enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530549 IfFeatureListener.processIfFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530550 }
551
552 @Override
553 public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530554 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530555 }
556
557 @Override
558 public void enterUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530559 UnitsListener.processUnitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530560 }
561
562 @Override
563 public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530564 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530565 }
566
567 @Override
568 public void enterTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530569 TypeDefListener.processTypeDefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530570 }
571
572 @Override
573 public void exitTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530574 TypeDefListener.processTypeDefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530575 }
576
577 @Override
578 public void enterTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530579 TypeListener.processTypeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530580 }
581
582 @Override
583 public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530584 TypeListener.processTypeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530585 }
586
587 @Override
588 public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530589 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530590 }
591
592 @Override
593 public void exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530594 // do nothing.
595 }
596
597 @Override
598 public void enterDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +0530599 Decimal64Listener.processDecimal64Entry(this, ctx);
Vidyashree Rama1db15562016-05-17 16:16:15 +0530600 }
601
602 @Override
603 public void exitDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +0530604 Decimal64Listener.processDecimal64Exit(this, ctx);
605 }
606
607 @Override
608 public void enterFractionDigitStatement(GeneratedYangParser.FractionDigitStatementContext ctx) {
609 FractionDigitsListener.processFractionDigitsEntry(this, ctx);
610 }
611
612 @Override
613 public void exitFractionDigitStatement(GeneratedYangParser.FractionDigitStatementContext currentContext) {
614 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530615 }
616
617 @Override
618 public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530619 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530620 }
621
622 @Override
623 public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530624 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530625 }
626
627 @Override
628 public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama0b920732016-03-29 09:52:22 +0530629 RangeRestrictionListener.processRangeRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530630 }
631
632 @Override
633 public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530634 RangeRestrictionListener.processRangeRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530635 }
636
637 @Override
638 public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530639 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530640 }
641
642 @Override
643 public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530644 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530645 }
646
647 @Override
648 public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530649 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530650 }
651
652 @Override
653 public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530654 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530655 }
656
657 @Override
658 public void enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530659 LengthRestrictionListener.processLengthRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530660 }
661
662 @Override
663 public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530664 LengthRestrictionListener.processLengthRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530665 }
666
667 @Override
668 public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530669 PatternRestrictionListener.processPatternRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530670 }
671
672 @Override
673 public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530674 PatternRestrictionListener.processPatternRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530675 }
676
677 @Override
678 public void enterDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530679 DefaultListener.processDefaultEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530680 }
681
682 @Override
683 public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530684 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530685 }
686
687 @Override
688 public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530689 EnumerationListener.processEnumerationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530690 }
691
692 @Override
693 public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530694 EnumerationListener.processEnumerationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530695 }
696
697 @Override
698 public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530699 EnumListener.processEnumEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530700 }
701
702 @Override
703 public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530704 EnumListener.processEnumExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530705 }
706
707 @Override
708 public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530709 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530710 }
711
712 @Override
713 public void exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530714 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530715 }
716
717 @Override
718 public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530719 LeafrefListener.processLeafrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530720 }
721
722 @Override
723 public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530724 LeafrefListener.processLeafrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530725 }
726
727 @Override
728 public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530729 PathListener.processPathEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530730 }
731
732 @Override
733 public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530734 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530735 }
736
737 @Override
738 public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530739 RequireInstanceListener.processRequireInstanceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530740 }
741
742 @Override
743 public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530744 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530745 }
746
747 @Override
748 public void enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530749 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530750 }
751
752 @Override
753 public void exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530754 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530755 }
756
757 @Override
758 public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530759 IdentityrefListener.processIdentityrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530760 }
761
762 @Override
763 public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530764 IdentityrefListener.processIdentityrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530765 }
766
767 @Override
768 public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530769 UnionListener.processUnionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530770 }
771
772 @Override
773 public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530774 UnionListener.processUnionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530775 }
776
777 @Override
778 public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530779 BitsListener.processBitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530780 }
781
782 @Override
783 public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530784 BitsListener.processBitsExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530785 }
786
787 @Override
788 public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530789 BitListener.processBitEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530790 }
791
792 @Override
793 public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530794 BitListener.processBitExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530795 }
796
797 @Override
798 public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530799 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530800 }
801
802 @Override
803 public void exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530804 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530805 }
806
807 @Override
808 public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530809 PositionListener.processPositionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530810 }
811
812 @Override
813 public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530814 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530815 }
816
817 @Override
818 public void enterStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530819 StatusListener.processStatusEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530820 }
821
822 @Override
823 public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530824 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530825 }
826
827 @Override
828 public void enterConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530829 ConfigListener.processConfigEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530830 }
831
832 @Override
833 public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530834 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530835 }
836
837 @Override
838 public void enterMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530839 MandatoryListener.processMandatoryEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530840 }
841
842 @Override
843 public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530844 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530845 }
846
847 @Override
848 public void enterPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530849 PresenceListener.processPresenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530850 }
851
852 @Override
853 public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530854 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530855 }
856
857 @Override
858 public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530859 handleUnsupportedYangConstruct(YangConstructType.ORDERED_BY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530860 }
861
862 @Override
863 public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530864 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530865 }
866
867 @Override
868 public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530869 MustListener.processMustEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530870 }
871
872 @Override
873 public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530874 MustListener.processMustExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530875 }
876
877 @Override
878 public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
rama-huawei6c728a92016-07-11 14:48:12 +0530879 ErrorMessageListener.processErrorMessageEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530880 }
881
882 @Override
883 public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530884 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530885 }
886
887 @Override
888 public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
rama-huawei6c728a92016-07-11 14:48:12 +0530889 ErrorAppTagListener.processErrorAppTagMessageEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530890 }
891
892 @Override
893 public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530894 //do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530895 }
896
897 @Override
898 public void enterMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530899 MinElementsListener.processMinElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530900 }
901
902 @Override
903 public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530904 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530905 }
906
907 @Override
908 public void enterMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530909 MaxElementsListener.processMaxElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530910 }
911
912 @Override
913 public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530914 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530915 }
916
917 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530918 public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530919 ValueListener.processValueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530920 }
921
922 @Override
923 public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530924 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530925 }
926
927 @Override
928 public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530929 GroupingListener.processGroupingEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530930 }
931
932 @Override
933 public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530934 GroupingListener.processGroupingExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530935 }
936
937 @Override
938 public void enterContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530939 ContainerListener.processContainerEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530940 }
941
942 @Override
943 public void exitContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530944 ContainerListener.processContainerExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530945 }
946
947 @Override
948 public void enterLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530949 LeafListener.processLeafEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530950 }
951
952 @Override
953 public void exitLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530954 LeafListener.processLeafExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530955 }
956
957 @Override
958 public void enterLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530959 LeafListListener.processLeafListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530960 }
961
962 @Override
963 public void exitLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530964 LeafListListener.processLeafListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530965 }
966
967 @Override
968 public void enterListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530969 ListListener.processListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530970 }
971
972 @Override
973 public void exitListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530974 ListListener.processListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530975 }
976
977 @Override
978 public void enterKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530979 KeyListener.processKeyEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530980 }
981
982 @Override
983 public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530984 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530985 }
986
987 @Override
988 public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
janani b23ccc312016-07-14 19:35:22 +0530989 UniqueListener.processUniqueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530990 }
991
992 @Override
993 public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530994 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530995 }
996
997 @Override
998 public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530999 ChoiceListener.processChoiceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301000 }
1001
1002 @Override
1003 public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301004 ChoiceListener.processChoiceExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301005 }
1006
1007 @Override
1008 public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301009 ShortCaseListener.processShortCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301010 }
1011
1012 @Override
1013 public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301014 ShortCaseListener.processShortCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301015 }
1016
1017 @Override
1018 public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301019 CaseListener.processCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301020 }
1021
1022 @Override
1023 public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301024 CaseListener.processCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301025 }
1026
1027 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301028 public void enterAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
1029 handleUnsupportedYangConstruct(YangConstructType.ANYXML_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
1030 }
1031
1032 @Override
1033 public void exitAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
1034 // do nothing.
1035 }
1036
1037 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301038 public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +05301039 UsesListener.processUsesEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301040 }
1041
1042 @Override
1043 public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +05301044 UsesListener.processUsesExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301045 }
1046
1047 @Override
1048 public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301049 handleUnsupportedYangConstruct(YangConstructType.REFINE_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301050 }
1051
1052 @Override
1053 public void exitRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301054 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301055 }
1056
1057 @Override
1058 public void enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301059 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301060 }
1061
1062 @Override
1063 public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301064 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301065 }
1066
1067 @Override
1068 public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301069 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301070 }
1071
1072 @Override
1073 public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301074 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301075 }
1076
1077 @Override
1078 public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301079 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301080 }
1081
1082 @Override
1083 public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301084 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301085 }
1086
1087 @Override
1088 public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301089 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301090 }
1091
1092 @Override
1093 public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301094 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301095 }
1096
1097 @Override
1098 public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301099 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301100 }
1101
1102 @Override
1103 public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301104 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301105 }
1106
1107 @Override
1108 public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301109 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301110 }
1111
1112 @Override
1113 public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301114 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301115 }
1116
1117 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301118 public void enterRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1119 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301120 }
1121
1122 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301123 public void exitRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1124 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301125 }
1126
1127 @Override
1128 public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301129 AugmentListener.processAugmentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301130 }
1131
1132 @Override
1133 public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301134 AugmentListener.processAugmentExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301135 }
1136
1137 @Override
1138 public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301139 WhenListener.processWhenEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301140 }
1141
1142 @Override
1143 public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301144 WhenListener.processWhenExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301145 }
1146
1147 @Override
1148 public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301149 RpcListener.processRpcEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301150 }
1151
1152 @Override
1153 public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301154 RpcListener.processRpcExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301155 }
1156
1157 @Override
1158 public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301159 InputListener.processInputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301160 }
1161
1162 @Override
1163 public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301164 InputListener.processInputExit(this, ctx);
1165 }
1166
1167 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301168 public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301169 OutputListener.processOutputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301170 }
1171
1172 @Override
1173 public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301174 OutputListener.processOutputExit(this, ctx);
1175 }
1176
1177 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301178 public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301179 NotificationListener.processNotificationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301180 }
1181
1182 @Override
1183 public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301184 NotificationListener.processNotificationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301185 }
1186
1187 @Override
1188 public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301189 handleUnsupportedYangConstruct(YangConstructType.DEVIATION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301190 }
1191
1192 @Override
1193 public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301194 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301195 }
1196
1197 @Override
1198 public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301199 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301200 }
1201
1202 @Override
1203 public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301204 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301205 }
1206
1207 @Override
1208 public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301209 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301210 }
1211
1212 @Override
1213 public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301214 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301215 }
1216
1217 @Override
1218 public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301219 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301220 }
1221
1222 @Override
1223 public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301224 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301225 }
1226
1227 @Override
1228 public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301229 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301230 }
1231
1232 @Override
1233 public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301234 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301235 }
1236
1237 @Override
1238 public void enterString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301239 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301240 }
1241
1242 @Override
1243 public void exitString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301244 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301245 }
1246
1247 @Override
Vidyashree Rama468f8282016-03-04 19:08:35 +05301248 public void enterIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301249 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301250 }
1251
1252 @Override
1253 public void exitIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301254 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301255 }
1256
1257 @Override
1258 public void enterDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301259 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301260 }
1261
1262 @Override
1263 public void exitDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301264 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301265 }
1266
1267 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301268 public void enterRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301269 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301270 }
1271
1272 @Override
1273 public void exitRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301274 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301275 }
1276
1277 @Override
1278 public void enterLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301279 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301280 }
1281
1282 @Override
1283 public void exitLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301284 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301285 }
1286
1287 @Override
1288 public void enterPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301289 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301290 }
1291
1292 @Override
1293 public void exitPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301294 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301295 }
1296
1297 @Override
1298 public void enterPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301299 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301300 }
1301
1302 @Override
1303 public void exitPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301304 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301305 }
1306
1307 @Override
1308 public void enterStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301309 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301310 }
1311
1312 @Override
1313 public void exitStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301314 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301315 }
1316
1317 @Override
1318 public void enterConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301319 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301320 }
1321
1322 @Override
1323 public void exitConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301324 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301325 }
1326
1327 @Override
1328 public void enterMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301329 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301330 }
1331
1332 @Override
1333 public void exitMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301334 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301335 }
1336
1337 @Override
1338 public void enterOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301339 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301340 }
1341
1342 @Override
1343 public void exitOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301344 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301345 }
1346
1347 @Override
1348 public void enterMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301349 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301350 }
1351
1352 @Override
1353 public void exitMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301354 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301355 }
1356
1357 @Override
1358 public void enterMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301359 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301360 }
1361
1362 @Override
1363 public void exitMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301364 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301365 }
1366
1367 @Override
1368 public void enterKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301369 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301370 }
1371
1372 @Override
1373 public void exitKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301374 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301375 }
1376
1377 @Override
1378 public void enterUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301379 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301380 }
1381
1382 @Override
1383 public void exitUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301384 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301385 }
1386
1387 @Override
1388 public void enterRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301389 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301390 }
1391
1392 @Override
1393 public void exitRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301394 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301395 }
1396
1397 @Override
1398 public void enterAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301399 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301400 }
1401
1402 @Override
1403 public void exitAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301404 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301405 }
1406
1407 @Override
1408 public void enterDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301409 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301410 }
1411
1412 @Override
1413 public void exitDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301414 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301415 }
1416
1417 @Override
1418 public void enterYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301419 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301420 }
1421
1422 @Override
1423 public void exitYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301424 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301425 }
1426
1427 @Override
Vidyashree Rama528ef302016-06-30 14:31:18 +05301428 public void enterCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
1429 // TODO: implement the method.
1430 }
1431
1432 @Override
1433 public void exitCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
1434 // TODO: implement the method.
1435 }
1436
1437 @Override
1438 public void enterAnnotationStatement(GeneratedYangParser.AnnotationStatementContext ctx) {
1439 // TODO: implement the method.
1440 }
1441
1442 @Override
1443 public void exitAnnotationStatement(GeneratedYangParser.AnnotationStatementContext ctx) {
1444 // TODO: implement the method.
1445 }
1446
1447 @Override
1448 public void enterAnnotationType(GeneratedYangParser.AnnotationTypeContext ctx) {
1449 // TODO: implement the method.
1450 }
1451
1452 @Override
1453 public void exitAnnotationType(GeneratedYangParser.AnnotationTypeContext ctx) {
1454 // TODO: implement the method.
1455 }
1456
1457 @Override
1458 public void enterAnnotationParameterSpecification(GeneratedYangParser.AnnotationParameterSpecificationContext
1459 ctx) {
1460 // TODO: implement the method.
1461 }
1462
1463 @Override
1464 public void exitAnnotationParameterSpecification(GeneratedYangParser.AnnotationParameterSpecificationContext ctx) {
1465 // TODO: implement the method.
1466 }
1467
1468 @Override
1469 public void enterAnnotationParameterSpecificationArg(GeneratedYangParser.AnnotationParameterSpecificationArgContext
1470 ctx) {
1471 // TODO: implement the method.
1472 }
1473
1474 @Override
1475 public void exitAnnotationParameterSpecificationArg(GeneratedYangParser.AnnotationParameterSpecificationArgContext
1476 ctx) {
1477 // TODO: implement the method.
1478 }
1479
1480 @Override
1481 public void enterAnnotationParaInstance(GeneratedYangParser.AnnotationParaInstanceContext ctx) {
1482 // TODO: implement the method.
1483 }
1484
1485 @Override
1486 public void exitAnnotationParaInstance(GeneratedYangParser.AnnotationParaInstanceContext ctx) {
1487 // TODO: implement the method.
1488 }
1489
1490 @Override
1491 public void enterAnnotationParaTypeIdentifier(GeneratedYangParser.AnnotationParaTypeIdentifierContext ctx) {
1492 // TODO: implement the method.
1493 }
1494
1495 @Override
1496 public void exitAnnotationParaTypeIdentifier(GeneratedYangParser.AnnotationParaTypeIdentifierContext ctx) {
1497 // TODO: implement the method.
1498 }
1499
1500 @Override
1501 public void enterAnnotationParaTypeValue(GeneratedYangParser.AnnotationParaTypeValueContext ctx) {
1502 // TODO: implement the method.
1503 }
1504
1505 @Override
1506 public void exitAnnotationParaTypeValue(GeneratedYangParser.AnnotationParaTypeValueContext ctx) {
1507 // TODO: implement the method.
1508 }
1509
1510 @Override
1511 public void enterAnnotationIdentifier(GeneratedYangParser.AnnotationIdentifierContext ctx) {
1512 // TODO: implement the method.
1513 }
1514
1515 @Override
1516 public void exitAnnotationIdentifier(GeneratedYangParser.AnnotationIdentifierContext ctx) {
1517 // TODO: implement the method.
1518 }
1519
1520 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301521 public void enterVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301522 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301523 }
1524
1525 @Override
1526 public void exitVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301527 // do nothing.
1528 }
1529
1530 @Override
1531 public void enterValue(GeneratedYangParser.ValueContext ctx) {
1532 // do nothing.
1533 }
1534
1535 @Override
1536 public void exitValue(GeneratedYangParser.ValueContext ctx) {
1537 // do nothing.
1538 }
1539
1540 @Override
janani be18b5342016-07-13 21:06:41 +05301541 public void enterRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1542 // do nothing.
1543 }
1544
1545 @Override
1546 public void exitRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1547 // do nothing.
1548 }
1549
1550 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301551 public void enterFraction(GeneratedYangParser.FractionContext ctx) {
1552 // TODO: implement the method.
1553 }
1554
1555 @Override
1556 public void exitFraction(GeneratedYangParser.FractionContext ctx) {
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301557 // TODO: implement the method.
1558 }
1559
1560 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301561 public void visitTerminal(TerminalNode terminalNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301562 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301563 }
1564
1565 @Override
1566 public void visitErrorNode(ErrorNode errorNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301567 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301568 }
1569
1570 @Override
1571 public void enterEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301572 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301573 }
1574
1575 @Override
1576 public void exitEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301577 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301578 }
Gaurav Agrawal9c512e02016-02-25 04:37:05 +05301579}