blob: 8f08842ce2b884e7ae1d67f79cca536c7d298953 [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
Vinod Kumar S71cba682016-02-25 15:52:16 +053019import java.util.Stack;
20
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053021import org.antlr.v4.runtime.ParserRuleContext;
22import org.antlr.v4.runtime.tree.ErrorNode;
23import org.antlr.v4.runtime.tree.TerminalNode;
24import org.onosproject.yangutils.datamodel.YangNode;
Bharat saraswal96dfef02016-06-16 00:29:12 +053025import org.onosproject.yangutils.datamodel.utils.Parsable;
26import org.onosproject.yangutils.datamodel.utils.YangConstructType;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053027import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangListener;
28import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
Vidyashree Rama25bf4d02016-03-29 14:37:02 +053029import org.onosproject.yangutils.parser.impl.listeners.AugmentListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053030import org.onosproject.yangutils.parser.impl.listeners.BaseFileListener;
31import org.onosproject.yangutils.parser.impl.listeners.BelongsToListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053032import org.onosproject.yangutils.parser.impl.listeners.BitListener;
33import org.onosproject.yangutils.parser.impl.listeners.BitsListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053034import org.onosproject.yangutils.parser.impl.listeners.CaseListener;
35import org.onosproject.yangutils.parser.impl.listeners.ChoiceListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053036import org.onosproject.yangutils.parser.impl.listeners.ConfigListener;
37import org.onosproject.yangutils.parser.impl.listeners.ContactListener;
38import org.onosproject.yangutils.parser.impl.listeners.ContainerListener;
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;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053043import org.onosproject.yangutils.parser.impl.listeners.FeatureListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053044import org.onosproject.yangutils.parser.impl.listeners.GroupingListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053045import org.onosproject.yangutils.parser.impl.listeners.IfFeatureListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053046import org.onosproject.yangutils.parser.impl.listeners.ImportListener;
47import org.onosproject.yangutils.parser.impl.listeners.IncludeListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053048import org.onosproject.yangutils.parser.impl.listeners.InputListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053049import org.onosproject.yangutils.parser.impl.listeners.KeyListener;
50import org.onosproject.yangutils.parser.impl.listeners.LeafListListener;
51import org.onosproject.yangutils.parser.impl.listeners.LeafListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053052import org.onosproject.yangutils.parser.impl.listeners.LengthRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053053import org.onosproject.yangutils.parser.impl.listeners.ListListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053054import org.onosproject.yangutils.parser.impl.listeners.MandatoryListener;
55import org.onosproject.yangutils.parser.impl.listeners.MaxElementsListener;
56import org.onosproject.yangutils.parser.impl.listeners.MinElementsListener;
57import org.onosproject.yangutils.parser.impl.listeners.ModuleListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053058import org.onosproject.yangutils.parser.impl.listeners.MustListener;
janani b4e53f9b2016-04-26 18:49:20 +053059import org.onosproject.yangutils.parser.impl.listeners.NotificationListener;
Vinod Kumar Se4b9b0c2016-04-30 21:09:15 +053060import org.onosproject.yangutils.parser.impl.listeners.NamespaceListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053061import org.onosproject.yangutils.parser.impl.listeners.OrganizationListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053062import org.onosproject.yangutils.parser.impl.listeners.OutputListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053063import org.onosproject.yangutils.parser.impl.listeners.PatternRestrictionListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053064import org.onosproject.yangutils.parser.impl.listeners.PositionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053065import org.onosproject.yangutils.parser.impl.listeners.PrefixListener;
66import org.onosproject.yangutils.parser.impl.listeners.PresenceListener;
Vidyashree Rama0b920732016-03-29 09:52:22 +053067import org.onosproject.yangutils.parser.impl.listeners.RangeRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053068import org.onosproject.yangutils.parser.impl.listeners.ReferenceListener;
69import org.onosproject.yangutils.parser.impl.listeners.RevisionDateListener;
70import org.onosproject.yangutils.parser.impl.listeners.RevisionListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053071import org.onosproject.yangutils.parser.impl.listeners.RpcListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053072import org.onosproject.yangutils.parser.impl.listeners.ShortCaseListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053073import org.onosproject.yangutils.parser.impl.listeners.StatusListener;
74import org.onosproject.yangutils.parser.impl.listeners.SubModuleListener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053075import org.onosproject.yangutils.parser.impl.listeners.TypeDefListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053076import org.onosproject.yangutils.parser.impl.listeners.TypeListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053077import org.onosproject.yangutils.parser.impl.listeners.UnionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053078import org.onosproject.yangutils.parser.impl.listeners.UnitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053079import org.onosproject.yangutils.parser.impl.listeners.UsesListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053080import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053081import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053082import org.onosproject.yangutils.parser.impl.listeners.WhenListener;
Vidyashree Rama1db15562016-05-17 16:16:15 +053083
84import static org.onosproject.yangutils.utils.UtilConstants.UNSUPPORTED_YANG_CONSTRUCT;
85import static org.onosproject.yangutils.utils.UtilConstants.CURRENTLY_UNSUPPORTED;
86import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.handleUnsupportedYangConstruct;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053087
88/**
Bharat saraswald9822e92016-04-05 15:13:44 +053089 * Represents ANTLR generates parse-tree. ANTLR generates a parse-tree listener interface that responds to events
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053090 * triggered by the built-in tree walker. The methods in listener are just
91 * callbacks. This class implements listener interface and generates the
92 * corresponding data model tree.
93 */
94public class TreeWalkListener implements GeneratedYangListener {
95
96 // List of parsable node entries maintained in stack
97 private Stack<Parsable> parsedDataStack = new Stack<>();
98
99 // Parse tree root node
100 private YangNode rootNode;
101
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530102 /**
103 * Returns stack of parsable data.
104 *
105 * @return stack of parsable data
106 */
107 public Stack<Parsable> getParsedDataStack() {
108 return parsedDataStack;
109 }
110
111 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530112 * Returns root node.
113 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530114 * @return rootNode of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530115 */
116 public YangNode getRootNode() {
117 return rootNode;
118 }
119
120 /**
121 * Set parsed data stack.
122 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530123 * @param parsedDataStack stack of parsable data objects
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530124 */
125 public void setParsedDataStack(Stack<Parsable> parsedDataStack) {
126 this.parsedDataStack = parsedDataStack;
127 }
128
129 /**
130 * Set root node.
131 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530132 * @param rootNode root node of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530133 */
134 public void setRootNode(YangNode rootNode) {
135 this.rootNode = rootNode;
136 }
137
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530138 @Override
139 public void enterYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530140 BaseFileListener.processYangFileEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530141 }
142
143 @Override
144 public void exitYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530145 BaseFileListener.processYangFileExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530146 }
147
148 @Override
149 public void enterModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530150 ModuleListener.processModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530151 }
152
153 @Override
154 public void exitModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530155 ModuleListener.processModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530156 }
157
158 @Override
159 public void enterModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530160 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530161 }
162
163 @Override
164 public void exitModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530165 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530166 }
167
168 @Override
169 public void enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530170 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530171 }
172
173 @Override
174 public void exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530175 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530176 }
177
178 @Override
179 public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530180 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530181 }
182
183 @Override
184 public void exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530185 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530186 }
187
188 @Override
189 public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530190 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530191 }
192
193 @Override
194 public void exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530195 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530196 }
197
198 @Override
199 public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530200 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530201 }
202
203 @Override
204 public void exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530205 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530206 }
207
208 @Override
209 public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530210 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530211 }
212
213 @Override
214 public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530215 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530216 }
217
218 @Override
219 public void enterYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530220 VersionListener.processVersionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530221 }
222
223 @Override
224 public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530225 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530226 }
227
228 @Override
229 public void enterNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530230 NamespaceListener.processNamespaceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530231 }
232
233 @Override
234 public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530235 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530236 }
237
238 @Override
239 public void enterPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530240 PrefixListener.processPrefixEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530241 }
242
243 @Override
244 public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530245 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530246 }
247
248 @Override
249 public void enterImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530250 ImportListener.processImportEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530251 }
252
253 @Override
254 public void exitImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530255 ImportListener.processImportExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530256 }
257
258 @Override
259 public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530260 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530261 }
262
263 @Override
264 public void exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530265 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530266 }
267
268 @Override
269 public void enterRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530270 RevisionDateListener.processRevisionDateEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530271 }
272
273 @Override
274 public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530275 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530276 }
277
278 @Override
279 public void enterIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530280 IncludeListener.processIncludeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530281 }
282
283 @Override
284 public void exitIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530285 IncludeListener.processIncludeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530286 }
287
288 @Override
289 public void enterOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530290 OrganizationListener.processOrganizationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530291 }
292
293 @Override
294 public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530295 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530296 }
297
298 @Override
299 public void enterContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530300 ContactListener.processContactEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530301 }
302
303 @Override
304 public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530305 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530306 }
307
308 @Override
309 public void enterDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530310 DescriptionListener.processDescriptionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530311 }
312
313 @Override
314 public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530315 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530316 }
317
318 @Override
319 public void enterReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530320 ReferenceListener.processReferenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530321 }
322
323 @Override
324 public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530325 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530326 }
327
328 @Override
329 public void enterRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530330 RevisionListener.processRevisionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530331 }
332
333 @Override
334 public void exitRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530335 RevisionListener.processRevisionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530336 }
337
338 @Override
339 public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530340 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530341 }
342
343 @Override
344 public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530345 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530346 }
347
348 @Override
349 public void enterSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530350 SubModuleListener.processSubModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530351 }
352
353 @Override
354 public void exitSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530355 SubModuleListener.processSubModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530356 }
357
358 @Override
359 public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530360 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530361 }
362
363 @Override
364 public void exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530365 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530366 }
367
368 @Override
369 public void enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530370 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530371 }
372
373 @Override
374 public void exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530375 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530376 }
377
378 @Override
379 public void enterBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530380 BelongsToListener.processBelongsToEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530381 }
382
383 @Override
384 public void exitBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530385 BelongsToListener.processBelongsToExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530386 }
387
388 @Override
389 public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530390 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530391 }
392
393 @Override
394 public void exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530395 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530396 }
397
398 @Override
399 public void enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530400 handleUnsupportedYangConstruct(YangConstructType.EXTENSION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530401 }
402
403 @Override
404 public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530405 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530406 }
407
408 @Override
409 public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530410 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530411 }
412
413 @Override
414 public void exitExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530415 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530416 }
417
418 @Override
419 public void enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530420 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530421 }
422
423 @Override
424 public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530425 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530426 }
427
428 @Override
429 public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530430 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530431 }
432
433 @Override
434 public void exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530435 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530436 }
437
438 @Override
439 public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530440 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530441 }
442
443 @Override
444 public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530445 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530446 }
447
448 @Override
449 public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530450 handleUnsupportedYangConstruct(YangConstructType.IDENTITY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530451 }
452
453 @Override
454 public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530455 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530456 }
457
458 @Override
459 public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530460 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530461 }
462
463 @Override
464 public void exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530465 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530466 }
467
468 @Override
469 public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530470 handleUnsupportedYangConstruct(YangConstructType.BASE_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530471 }
472
473 @Override
474 public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530475 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530476 }
477
478 @Override
479 public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530480 FeatureListener.processFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530481 }
482
483 @Override
484 public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530485 FeatureListener.processFeatureExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530486 }
487
488 @Override
489 public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530490 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530491 }
492
493 @Override
494 public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530495 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530496 }
497
498 @Override
499 public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530500 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530501 }
502
503 @Override
504 public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530505 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530506 }
507
508 @Override
509 public void enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530510 IfFeatureListener.processIfFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530511 }
512
513 @Override
514 public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530515 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530516 }
517
518 @Override
519 public void enterUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530520 UnitsListener.processUnitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530521 }
522
523 @Override
524 public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530525 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530526 }
527
528 @Override
529 public void enterTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530530 TypeDefListener.processTypeDefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530531 }
532
533 @Override
534 public void exitTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530535 TypeDefListener.processTypeDefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530536 }
537
538 @Override
539 public void enterTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530540 TypeListener.processTypeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530541 }
542
543 @Override
544 public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530545 TypeListener.processTypeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530546 }
547
548 @Override
549 public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530550 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530551 }
552
553 @Override
554 public void exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530555 // do nothing.
556 }
557
558 @Override
559 public void enterDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
560 // TODO: implement the method.
561 }
562
563 @Override
564 public void exitDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530565 // TODO: implement the method.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530566 }
567
568 @Override
569 public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530570 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530571 }
572
573 @Override
574 public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530575 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530576 }
577
578 @Override
579 public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama0b920732016-03-29 09:52:22 +0530580 RangeRestrictionListener.processRangeRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530581 }
582
583 @Override
584 public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530585 RangeRestrictionListener.processRangeRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530586 }
587
588 @Override
589 public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530590 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530591 }
592
593 @Override
594 public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530595 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530596 }
597
598 @Override
599 public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530600 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530601 }
602
603 @Override
604 public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530605 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530606 }
607
608 @Override
609 public void enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530610 LengthRestrictionListener.processLengthRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530611 }
612
613 @Override
614 public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530615 LengthRestrictionListener.processLengthRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530616 }
617
618 @Override
619 public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530620 PatternRestrictionListener.processPatternRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530621 }
622
623 @Override
624 public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530625 PatternRestrictionListener.processPatternRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530626 }
627
628 @Override
629 public void enterDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530630 DefaultListener.processDefaultEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530631 }
632
633 @Override
634 public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530635 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530636 }
637
638 @Override
639 public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530640 EnumerationListener.processEnumerationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530641 }
642
643 @Override
644 public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530645 EnumerationListener.processEnumerationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530646 }
647
648 @Override
649 public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530650 EnumListener.processEnumEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530651 }
652
653 @Override
654 public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530655 EnumListener.processEnumExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530656 }
657
658 @Override
659 public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530660 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530661 }
662
663 @Override
664 public void exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530665 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530666 }
667
668 @Override
669 public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530670 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530671 }
672
673 @Override
674 public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530675 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530676 }
677
678 @Override
679 public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530680 handleUnsupportedYangConstruct(YangConstructType.PATH_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530681 }
682
683 @Override
684 public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530685 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530686 }
687
688 @Override
689 public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530690 handleUnsupportedYangConstruct(YangConstructType.REQUIRE_INSTANCE_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530691 }
692
693 @Override
694 public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530695 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530696 }
697
698 @Override
699 public void enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530700 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530701 }
702
703 @Override
704 public void exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530705 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530706 }
707
708 @Override
709 public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530710 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530711 }
712
713 @Override
714 public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530715 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530716 }
717
718 @Override
719 public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530720 UnionListener.processUnionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530721 }
722
723 @Override
724 public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530725 UnionListener.processUnionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530726 }
727
728 @Override
729 public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530730 BitsListener.processBitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530731 }
732
733 @Override
734 public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530735 BitsListener.processBitsExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530736 }
737
738 @Override
739 public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530740 BitListener.processBitEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530741 }
742
743 @Override
744 public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530745 BitListener.processBitExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530746 }
747
748 @Override
749 public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530750 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530751 }
752
753 @Override
754 public void exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530755 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530756 }
757
758 @Override
759 public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530760 PositionListener.processPositionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530761 }
762
763 @Override
764 public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530765 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530766 }
767
768 @Override
769 public void enterStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530770 StatusListener.processStatusEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530771 }
772
773 @Override
774 public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530775 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530776 }
777
778 @Override
779 public void enterConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530780 ConfigListener.processConfigEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530781 }
782
783 @Override
784 public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530785 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530786 }
787
788 @Override
789 public void enterMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530790 MandatoryListener.processMandatoryEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530791 }
792
793 @Override
794 public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530795 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530796 }
797
798 @Override
799 public void enterPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530800 PresenceListener.processPresenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530801 }
802
803 @Override
804 public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530805 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530806 }
807
808 @Override
809 public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530810 handleUnsupportedYangConstruct(YangConstructType.ORDERED_BY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530811 }
812
813 @Override
814 public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530815 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530816 }
817
818 @Override
819 public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530820 MustListener.processMustEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530821 }
822
823 @Override
824 public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530825 MustListener.processMustExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530826 }
827
828 @Override
829 public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530830 handleUnsupportedYangConstruct(YangConstructType.ERROR_MESSAGE_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530831 }
832
833 @Override
834 public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530835 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530836 }
837
838 @Override
839 public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530840 handleUnsupportedYangConstruct(YangConstructType.ERROR_APP_TAG_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530841 }
842
843 @Override
844 public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530845 //do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530846 }
847
848 @Override
849 public void enterMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530850 MinElementsListener.processMinElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530851 }
852
853 @Override
854 public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530855 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530856 }
857
858 @Override
859 public void enterMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530860 MaxElementsListener.processMaxElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530861 }
862
863 @Override
864 public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530865 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530866 }
867
868 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530869 public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530870 ValueListener.processValueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530871 }
872
873 @Override
874 public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530875 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530876 }
877
878 @Override
879 public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530880 GroupingListener.processGroupingEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530881 }
882
883 @Override
884 public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530885 GroupingListener.processGroupingExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530886 }
887
888 @Override
889 public void enterContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530890 ContainerListener.processContainerEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530891 }
892
893 @Override
894 public void exitContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530895 ContainerListener.processContainerExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530896 }
897
898 @Override
899 public void enterLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530900 LeafListener.processLeafEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530901 }
902
903 @Override
904 public void exitLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530905 LeafListener.processLeafExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530906 }
907
908 @Override
909 public void enterLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530910 LeafListListener.processLeafListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530911 }
912
913 @Override
914 public void exitLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530915 LeafListListener.processLeafListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530916 }
917
918 @Override
919 public void enterListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530920 ListListener.processListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530921 }
922
923 @Override
924 public void exitListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530925 ListListener.processListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530926 }
927
928 @Override
929 public void enterKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530930 KeyListener.processKeyEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530931 }
932
933 @Override
934 public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530935 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530936 }
937
938 @Override
939 public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530940 handleUnsupportedYangConstruct(YangConstructType.UNIQUE_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530941 }
942
943 @Override
944 public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530945 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530946 }
947
948 @Override
949 public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530950 ChoiceListener.processChoiceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530951 }
952
953 @Override
954 public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530955 ChoiceListener.processChoiceExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530956 }
957
958 @Override
959 public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530960 ShortCaseListener.processShortCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530961 }
962
963 @Override
964 public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530965 ShortCaseListener.processShortCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530966 }
967
968 @Override
969 public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530970 CaseListener.processCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530971 }
972
973 @Override
974 public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530975 CaseListener.processCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530976 }
977
978 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +0530979 public void enterAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
980 handleUnsupportedYangConstruct(YangConstructType.ANYXML_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
981 }
982
983 @Override
984 public void exitAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
985 // do nothing.
986 }
987
988 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530989 public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530990 UsesListener.processUsesEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530991 }
992
993 @Override
994 public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530995 UsesListener.processUsesExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530996 }
997
998 @Override
999 public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301000 handleUnsupportedYangConstruct(YangConstructType.REFINE_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301001 }
1002
1003 @Override
1004 public void exitRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301005 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301006 }
1007
1008 @Override
1009 public void enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301010 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301011 }
1012
1013 @Override
1014 public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301015 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301016 }
1017
1018 @Override
1019 public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301020 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301021 }
1022
1023 @Override
1024 public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301025 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301026 }
1027
1028 @Override
1029 public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301030 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301031 }
1032
1033 @Override
1034 public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301035 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301036 }
1037
1038 @Override
1039 public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301040 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301041 }
1042
1043 @Override
1044 public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301045 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301046 }
1047
1048 @Override
1049 public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301050 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301051 }
1052
1053 @Override
1054 public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301055 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301056 }
1057
1058 @Override
1059 public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301060 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301061 }
1062
1063 @Override
1064 public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301065 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301066 }
1067
1068 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301069 public void enterRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1070 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301071 }
1072
1073 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301074 public void exitRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1075 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301076 }
1077
1078 @Override
1079 public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301080 AugmentListener.processAugmentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301081 }
1082
1083 @Override
1084 public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301085 AugmentListener.processAugmentExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301086 }
1087
1088 @Override
1089 public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301090 WhenListener.processWhenEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301091 }
1092
1093 @Override
1094 public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301095 WhenListener.processWhenExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301096 }
1097
1098 @Override
1099 public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301100 RpcListener.processRpcEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301101 }
1102
1103 @Override
1104 public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301105 RpcListener.processRpcExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301106 }
1107
1108 @Override
1109 public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301110 InputListener.processInputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301111 }
1112
1113 @Override
1114 public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301115 InputListener.processInputExit(this, ctx);
1116 }
1117
1118 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301119 public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301120 OutputListener.processOutputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301121 }
1122
1123 @Override
1124 public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301125 OutputListener.processOutputExit(this, ctx);
1126 }
1127
1128 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301129 public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301130 NotificationListener.processNotificationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301131 }
1132
1133 @Override
1134 public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301135 NotificationListener.processNotificationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301136 }
1137
1138 @Override
1139 public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301140 handleUnsupportedYangConstruct(YangConstructType.DEVIATION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301141 }
1142
1143 @Override
1144 public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301145 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301146 }
1147
1148 @Override
1149 public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301150 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301151 }
1152
1153 @Override
1154 public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301155 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301156 }
1157
1158 @Override
1159 public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301160 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301161 }
1162
1163 @Override
1164 public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301165 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301166 }
1167
1168 @Override
1169 public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301170 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301171 }
1172
1173 @Override
1174 public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301175 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301176 }
1177
1178 @Override
1179 public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301180 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301181 }
1182
1183 @Override
1184 public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301185 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301186 }
1187
1188 @Override
1189 public void enterString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301190 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301191 }
1192
1193 @Override
1194 public void exitString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301195 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301196 }
1197
1198 @Override
Vidyashree Rama468f8282016-03-04 19:08:35 +05301199 public void enterIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301200 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301201 }
1202
1203 @Override
1204 public void exitIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301205 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301206 }
1207
1208 @Override
1209 public void enterDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301210 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301211 }
1212
1213 @Override
1214 public void exitDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301215 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301216 }
1217
1218 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301219 public void enterRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301220 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301221 }
1222
1223 @Override
1224 public void exitRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301225 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301226 }
1227
1228 @Override
1229 public void enterLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301230 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301231 }
1232
1233 @Override
1234 public void exitLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301235 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301236 }
1237
1238 @Override
1239 public void enterPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301240 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301241 }
1242
1243 @Override
1244 public void exitPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301245 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301246 }
1247
1248 @Override
1249 public void enterPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301250 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301251 }
1252
1253 @Override
1254 public void exitPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301255 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301256 }
1257
1258 @Override
1259 public void enterStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301260 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301261 }
1262
1263 @Override
1264 public void exitStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301265 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301266 }
1267
1268 @Override
1269 public void enterConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301270 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301271 }
1272
1273 @Override
1274 public void exitConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301275 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301276 }
1277
1278 @Override
1279 public void enterMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301280 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301281 }
1282
1283 @Override
1284 public void exitMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301285 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301286 }
1287
1288 @Override
1289 public void enterOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301290 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301291 }
1292
1293 @Override
1294 public void exitOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301295 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301296 }
1297
1298 @Override
1299 public void enterMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301300 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301301 }
1302
1303 @Override
1304 public void exitMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301305 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301306 }
1307
1308 @Override
1309 public void enterMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301310 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301311 }
1312
1313 @Override
1314 public void exitMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301315 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301316 }
1317
1318 @Override
1319 public void enterKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301320 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301321 }
1322
1323 @Override
1324 public void exitKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301325 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301326 }
1327
1328 @Override
1329 public void enterUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301330 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301331 }
1332
1333 @Override
1334 public void exitUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301335 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301336 }
1337
1338 @Override
1339 public void enterRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301340 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301341 }
1342
1343 @Override
1344 public void exitRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301345 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301346 }
1347
1348 @Override
1349 public void enterAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301350 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301351 }
1352
1353 @Override
1354 public void exitAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301355 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301356 }
1357
1358 @Override
1359 public void enterDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301360 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301361 }
1362
1363 @Override
1364 public void exitDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301365 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301366 }
1367
1368 @Override
1369 public void enterYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301370 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301371 }
1372
1373 @Override
1374 public void exitYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301375 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301376 }
1377
1378 @Override
1379 public void enterVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301380 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301381 }
1382
1383 @Override
1384 public void exitVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301385 // do nothing.
1386 }
1387
1388 @Override
1389 public void enterValue(GeneratedYangParser.ValueContext ctx) {
1390 // do nothing.
1391 }
1392
1393 @Override
1394 public void exitValue(GeneratedYangParser.ValueContext ctx) {
1395 // do nothing.
1396 }
1397
1398 @Override
1399 public void enterFraction(GeneratedYangParser.FractionContext ctx) {
1400 // TODO: implement the method.
1401 }
1402
1403 @Override
1404 public void exitFraction(GeneratedYangParser.FractionContext ctx) {
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301405 // TODO: implement the method.
1406 }
1407
1408 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301409 public void visitTerminal(TerminalNode terminalNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301410 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301411 }
1412
1413 @Override
1414 public void visitErrorNode(ErrorNode errorNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301415 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301416 }
1417
1418 @Override
1419 public void enterEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301420 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301421 }
1422
1423 @Override
1424 public void exitEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301425 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301426 }
Gaurav Agrawal9c512e02016-02-25 04:37:05 +05301427}