blob: 443c07123cf5658fc66c7513060712e534c9b910 [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;
janani be18b5342016-07-13 21:06:41 +053052import org.onosproject.yangutils.parser.impl.listeners.LeafrefListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053053import org.onosproject.yangutils.parser.impl.listeners.LengthRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053054import org.onosproject.yangutils.parser.impl.listeners.ListListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053055import org.onosproject.yangutils.parser.impl.listeners.MandatoryListener;
56import org.onosproject.yangutils.parser.impl.listeners.MaxElementsListener;
57import org.onosproject.yangutils.parser.impl.listeners.MinElementsListener;
58import org.onosproject.yangutils.parser.impl.listeners.ModuleListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053059import org.onosproject.yangutils.parser.impl.listeners.MustListener;
Vinod Kumar Se4b9b0c2016-04-30 21:09:15 +053060import org.onosproject.yangutils.parser.impl.listeners.NamespaceListener;
janani be18b5342016-07-13 21:06:41 +053061import org.onosproject.yangutils.parser.impl.listeners.NotificationListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053062import org.onosproject.yangutils.parser.impl.listeners.OrganizationListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053063import org.onosproject.yangutils.parser.impl.listeners.OutputListener;
janani be18b5342016-07-13 21:06:41 +053064import org.onosproject.yangutils.parser.impl.listeners.PathListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053065import org.onosproject.yangutils.parser.impl.listeners.PatternRestrictionListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053066import org.onosproject.yangutils.parser.impl.listeners.PositionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053067import org.onosproject.yangutils.parser.impl.listeners.PrefixListener;
68import org.onosproject.yangutils.parser.impl.listeners.PresenceListener;
Vidyashree Rama0b920732016-03-29 09:52:22 +053069import org.onosproject.yangutils.parser.impl.listeners.RangeRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053070import org.onosproject.yangutils.parser.impl.listeners.ReferenceListener;
janani be18b5342016-07-13 21:06:41 +053071import org.onosproject.yangutils.parser.impl.listeners.RequireInstanceListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053072import org.onosproject.yangutils.parser.impl.listeners.RevisionDateListener;
73import org.onosproject.yangutils.parser.impl.listeners.RevisionListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053074import org.onosproject.yangutils.parser.impl.listeners.RpcListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053075import org.onosproject.yangutils.parser.impl.listeners.ShortCaseListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053076import org.onosproject.yangutils.parser.impl.listeners.StatusListener;
77import org.onosproject.yangutils.parser.impl.listeners.SubModuleListener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053078import org.onosproject.yangutils.parser.impl.listeners.TypeDefListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053079import org.onosproject.yangutils.parser.impl.listeners.TypeListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053080import org.onosproject.yangutils.parser.impl.listeners.UnionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053081import org.onosproject.yangutils.parser.impl.listeners.UnitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053082import org.onosproject.yangutils.parser.impl.listeners.UsesListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053083import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053084import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053085import org.onosproject.yangutils.parser.impl.listeners.WhenListener;
Vidyashree Rama1db15562016-05-17 16:16:15 +053086
Vidyashree Rama1db15562016-05-17 16:16:15 +053087import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.handleUnsupportedYangConstruct;
janani be18b5342016-07-13 21:06:41 +053088import static org.onosproject.yangutils.utils.UtilConstants.CURRENTLY_UNSUPPORTED;
89import static org.onosproject.yangutils.utils.UtilConstants.UNSUPPORTED_YANG_CONSTRUCT;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053090
91/**
Bharat saraswald9822e92016-04-05 15:13:44 +053092 * Represents ANTLR generates parse-tree. ANTLR generates a parse-tree listener interface that responds to events
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053093 * triggered by the built-in tree walker. The methods in listener are just
94 * callbacks. This class implements listener interface and generates the
95 * corresponding data model tree.
96 */
97public class TreeWalkListener implements GeneratedYangListener {
98
99 // List of parsable node entries maintained in stack
100 private Stack<Parsable> parsedDataStack = new Stack<>();
101
102 // Parse tree root node
103 private YangNode rootNode;
104
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530105 /**
106 * Returns stack of parsable data.
107 *
108 * @return stack of parsable data
109 */
110 public Stack<Parsable> getParsedDataStack() {
111 return parsedDataStack;
112 }
113
114 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530115 * Returns root node.
116 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530117 * @return rootNode of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530118 */
119 public YangNode getRootNode() {
120 return rootNode;
121 }
122
123 /**
124 * Set parsed data stack.
125 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530126 * @param parsedDataStack stack of parsable data objects
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530127 */
128 public void setParsedDataStack(Stack<Parsable> parsedDataStack) {
129 this.parsedDataStack = parsedDataStack;
130 }
131
132 /**
133 * Set root node.
134 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530135 * @param rootNode root node of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530136 */
137 public void setRootNode(YangNode rootNode) {
138 this.rootNode = rootNode;
139 }
140
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530141 @Override
142 public void enterYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530143 BaseFileListener.processYangFileEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530144 }
145
146 @Override
147 public void exitYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530148 BaseFileListener.processYangFileExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530149 }
150
151 @Override
152 public void enterModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530153 ModuleListener.processModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530154 }
155
156 @Override
157 public void exitModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530158 ModuleListener.processModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530159 }
160
161 @Override
162 public void enterModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530163 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530164 }
165
166 @Override
167 public void exitModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530168 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530169 }
170
171 @Override
172 public void enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530173 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530174 }
175
176 @Override
177 public void exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530178 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530179 }
180
181 @Override
182 public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530183 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530184 }
185
186 @Override
187 public void exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530188 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530189 }
190
191 @Override
192 public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530193 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530194 }
195
196 @Override
197 public void exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530198 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530199 }
200
201 @Override
202 public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530203 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530204 }
205
206 @Override
207 public void exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530208 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530209 }
210
211 @Override
212 public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530213 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530214 }
215
216 @Override
217 public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530218 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530219 }
220
221 @Override
222 public void enterYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530223 VersionListener.processVersionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530224 }
225
226 @Override
227 public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530228 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530229 }
230
231 @Override
232 public void enterNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530233 NamespaceListener.processNamespaceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530234 }
235
236 @Override
237 public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530238 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530239 }
240
241 @Override
242 public void enterPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530243 PrefixListener.processPrefixEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530244 }
245
246 @Override
247 public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530248 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530249 }
250
251 @Override
252 public void enterImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530253 ImportListener.processImportEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530254 }
255
256 @Override
257 public void exitImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530258 ImportListener.processImportExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530259 }
260
261 @Override
262 public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530263 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530264 }
265
266 @Override
267 public void exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530268 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530269 }
270
271 @Override
272 public void enterRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530273 RevisionDateListener.processRevisionDateEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530274 }
275
276 @Override
277 public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530278 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530279 }
280
281 @Override
282 public void enterIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530283 IncludeListener.processIncludeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530284 }
285
286 @Override
287 public void exitIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530288 IncludeListener.processIncludeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530289 }
290
291 @Override
292 public void enterOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530293 OrganizationListener.processOrganizationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530294 }
295
296 @Override
297 public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530298 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530299 }
300
301 @Override
302 public void enterContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530303 ContactListener.processContactEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530304 }
305
306 @Override
307 public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530308 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530309 }
310
311 @Override
312 public void enterDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530313 DescriptionListener.processDescriptionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530314 }
315
316 @Override
317 public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530318 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530319 }
320
321 @Override
322 public void enterReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530323 ReferenceListener.processReferenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530324 }
325
326 @Override
327 public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530328 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530329 }
330
331 @Override
332 public void enterRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530333 RevisionListener.processRevisionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530334 }
335
336 @Override
337 public void exitRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530338 RevisionListener.processRevisionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530339 }
340
341 @Override
342 public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530343 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530344 }
345
346 @Override
347 public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530348 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530349 }
350
351 @Override
352 public void enterSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530353 SubModuleListener.processSubModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530354 }
355
356 @Override
357 public void exitSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530358 SubModuleListener.processSubModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530359 }
360
361 @Override
362 public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530363 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530364 }
365
366 @Override
367 public void exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530368 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530369 }
370
371 @Override
372 public void enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530373 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530374 }
375
376 @Override
377 public void exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530378 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530379 }
380
381 @Override
382 public void enterBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530383 BelongsToListener.processBelongsToEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530384 }
385
386 @Override
387 public void exitBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530388 BelongsToListener.processBelongsToExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530389 }
390
391 @Override
392 public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530393 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530394 }
395
396 @Override
397 public void exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530398 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530399 }
400
401 @Override
402 public void enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530403 handleUnsupportedYangConstruct(YangConstructType.EXTENSION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530404 }
405
406 @Override
407 public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530408 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530409 }
410
411 @Override
412 public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530413 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530414 }
415
416 @Override
417 public void exitExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530418 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530419 }
420
421 @Override
422 public void enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530423 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530424 }
425
426 @Override
427 public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530428 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530429 }
430
431 @Override
432 public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530433 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530434 }
435
436 @Override
437 public void exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530438 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530439 }
440
441 @Override
442 public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530443 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530444 }
445
446 @Override
447 public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530448 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530449 }
450
451 @Override
452 public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530453 handleUnsupportedYangConstruct(YangConstructType.IDENTITY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530454 }
455
456 @Override
457 public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530458 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530459 }
460
461 @Override
462 public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530463 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530464 }
465
466 @Override
467 public void exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530468 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530469 }
470
471 @Override
472 public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530473 handleUnsupportedYangConstruct(YangConstructType.BASE_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530474 }
475
476 @Override
477 public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530478 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530479 }
480
481 @Override
482 public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530483 FeatureListener.processFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530484 }
485
486 @Override
487 public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530488 FeatureListener.processFeatureExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530489 }
490
491 @Override
492 public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530493 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530494 }
495
496 @Override
497 public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530498 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530499 }
500
501 @Override
502 public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530503 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530504 }
505
506 @Override
507 public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530508 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530509 }
510
511 @Override
512 public void enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530513 IfFeatureListener.processIfFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530514 }
515
516 @Override
517 public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530518 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530519 }
520
521 @Override
522 public void enterUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530523 UnitsListener.processUnitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530524 }
525
526 @Override
527 public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530528 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530529 }
530
531 @Override
532 public void enterTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530533 TypeDefListener.processTypeDefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530534 }
535
536 @Override
537 public void exitTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530538 TypeDefListener.processTypeDefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530539 }
540
541 @Override
542 public void enterTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530543 TypeListener.processTypeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530544 }
545
546 @Override
547 public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530548 TypeListener.processTypeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530549 }
550
551 @Override
552 public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530553 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530554 }
555
556 @Override
557 public void exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530558 // do nothing.
559 }
560
561 @Override
562 public void enterDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
563 // TODO: implement the method.
564 }
565
566 @Override
567 public void exitDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530568 // TODO: implement the method.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530569 }
570
571 @Override
572 public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530573 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530574 }
575
576 @Override
577 public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530578 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530579 }
580
581 @Override
582 public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama0b920732016-03-29 09:52:22 +0530583 RangeRestrictionListener.processRangeRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530584 }
585
586 @Override
587 public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530588 RangeRestrictionListener.processRangeRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530589 }
590
591 @Override
592 public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530593 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530594 }
595
596 @Override
597 public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530598 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530599 }
600
601 @Override
602 public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530603 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530604 }
605
606 @Override
607 public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530608 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530609 }
610
611 @Override
612 public void enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530613 LengthRestrictionListener.processLengthRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530614 }
615
616 @Override
617 public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530618 LengthRestrictionListener.processLengthRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530619 }
620
621 @Override
622 public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530623 PatternRestrictionListener.processPatternRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530624 }
625
626 @Override
627 public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530628 PatternRestrictionListener.processPatternRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530629 }
630
631 @Override
632 public void enterDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530633 DefaultListener.processDefaultEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530634 }
635
636 @Override
637 public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530638 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530639 }
640
641 @Override
642 public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530643 EnumerationListener.processEnumerationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530644 }
645
646 @Override
647 public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530648 EnumerationListener.processEnumerationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530649 }
650
651 @Override
652 public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530653 EnumListener.processEnumEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530654 }
655
656 @Override
657 public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530658 EnumListener.processEnumExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530659 }
660
661 @Override
662 public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530663 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530664 }
665
666 @Override
667 public void exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530668 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530669 }
670
671 @Override
672 public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530673 LeafrefListener.processLeafrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530674 }
675
676 @Override
677 public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530678 LeafrefListener.processLeafrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530679 }
680
681 @Override
682 public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530683 PathListener.processPathEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530684 }
685
686 @Override
687 public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530688 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530689 }
690
691 @Override
692 public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530693 RequireInstanceListener.processRequireInstanceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530694 }
695
696 @Override
697 public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530698 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530699 }
700
701 @Override
702 public void enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530703 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530704 }
705
706 @Override
707 public void exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530708 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530709 }
710
711 @Override
712 public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530713 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530714 }
715
716 @Override
717 public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530718 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530719 }
720
721 @Override
722 public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530723 UnionListener.processUnionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530724 }
725
726 @Override
727 public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530728 UnionListener.processUnionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530729 }
730
731 @Override
732 public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530733 BitsListener.processBitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530734 }
735
736 @Override
737 public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530738 BitsListener.processBitsExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530739 }
740
741 @Override
742 public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530743 BitListener.processBitEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530744 }
745
746 @Override
747 public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530748 BitListener.processBitExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530749 }
750
751 @Override
752 public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530753 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530754 }
755
756 @Override
757 public void exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530758 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530759 }
760
761 @Override
762 public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530763 PositionListener.processPositionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530764 }
765
766 @Override
767 public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530768 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530769 }
770
771 @Override
772 public void enterStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530773 StatusListener.processStatusEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530774 }
775
776 @Override
777 public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530778 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530779 }
780
781 @Override
782 public void enterConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530783 ConfigListener.processConfigEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530784 }
785
786 @Override
787 public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530788 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530789 }
790
791 @Override
792 public void enterMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530793 MandatoryListener.processMandatoryEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530794 }
795
796 @Override
797 public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530798 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530799 }
800
801 @Override
802 public void enterPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530803 PresenceListener.processPresenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530804 }
805
806 @Override
807 public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530808 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530809 }
810
811 @Override
812 public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530813 handleUnsupportedYangConstruct(YangConstructType.ORDERED_BY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530814 }
815
816 @Override
817 public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530818 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530819 }
820
821 @Override
822 public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530823 MustListener.processMustEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530824 }
825
826 @Override
827 public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530828 MustListener.processMustExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530829 }
830
831 @Override
832 public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530833 handleUnsupportedYangConstruct(YangConstructType.ERROR_MESSAGE_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530834 }
835
836 @Override
837 public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530838 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530839 }
840
841 @Override
842 public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530843 handleUnsupportedYangConstruct(YangConstructType.ERROR_APP_TAG_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530844 }
845
846 @Override
847 public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530848 //do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530849 }
850
851 @Override
852 public void enterMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530853 MinElementsListener.processMinElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530854 }
855
856 @Override
857 public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530858 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530859 }
860
861 @Override
862 public void enterMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530863 MaxElementsListener.processMaxElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530864 }
865
866 @Override
867 public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530868 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530869 }
870
871 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530872 public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530873 ValueListener.processValueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530874 }
875
876 @Override
877 public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530878 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530879 }
880
881 @Override
882 public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530883 GroupingListener.processGroupingEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530884 }
885
886 @Override
887 public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530888 GroupingListener.processGroupingExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530889 }
890
891 @Override
892 public void enterContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530893 ContainerListener.processContainerEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530894 }
895
896 @Override
897 public void exitContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530898 ContainerListener.processContainerExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530899 }
900
901 @Override
902 public void enterLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530903 LeafListener.processLeafEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530904 }
905
906 @Override
907 public void exitLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530908 LeafListener.processLeafExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530909 }
910
911 @Override
912 public void enterLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530913 LeafListListener.processLeafListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530914 }
915
916 @Override
917 public void exitLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530918 LeafListListener.processLeafListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530919 }
920
921 @Override
922 public void enterListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530923 ListListener.processListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530924 }
925
926 @Override
927 public void exitListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530928 ListListener.processListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530929 }
930
931 @Override
932 public void enterKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530933 KeyListener.processKeyEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530934 }
935
936 @Override
937 public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530938 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530939 }
940
941 @Override
942 public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530943 handleUnsupportedYangConstruct(YangConstructType.UNIQUE_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530944 }
945
946 @Override
947 public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530948 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530949 }
950
951 @Override
952 public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530953 ChoiceListener.processChoiceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530954 }
955
956 @Override
957 public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530958 ChoiceListener.processChoiceExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530959 }
960
961 @Override
962 public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530963 ShortCaseListener.processShortCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530964 }
965
966 @Override
967 public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530968 ShortCaseListener.processShortCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530969 }
970
971 @Override
972 public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530973 CaseListener.processCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530974 }
975
976 @Override
977 public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +0530978 CaseListener.processCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530979 }
980
981 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +0530982 public void enterAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
983 handleUnsupportedYangConstruct(YangConstructType.ANYXML_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
984 }
985
986 @Override
987 public void exitAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
988 // do nothing.
989 }
990
991 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530992 public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530993 UsesListener.processUsesEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530994 }
995
996 @Override
997 public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530998 UsesListener.processUsesExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530999 }
1000
1001 @Override
1002 public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301003 handleUnsupportedYangConstruct(YangConstructType.REFINE_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301004 }
1005
1006 @Override
1007 public void exitRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301008 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301009 }
1010
1011 @Override
1012 public void enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301013 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301014 }
1015
1016 @Override
1017 public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301018 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301019 }
1020
1021 @Override
1022 public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301023 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301024 }
1025
1026 @Override
1027 public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301028 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301029 }
1030
1031 @Override
1032 public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301033 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301034 }
1035
1036 @Override
1037 public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301038 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301039 }
1040
1041 @Override
1042 public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301043 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301044 }
1045
1046 @Override
1047 public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301048 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301049 }
1050
1051 @Override
1052 public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301053 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301054 }
1055
1056 @Override
1057 public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301058 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301059 }
1060
1061 @Override
1062 public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301063 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301064 }
1065
1066 @Override
1067 public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301068 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301069 }
1070
1071 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301072 public void enterRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1073 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301074 }
1075
1076 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301077 public void exitRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1078 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301079 }
1080
1081 @Override
1082 public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301083 AugmentListener.processAugmentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301084 }
1085
1086 @Override
1087 public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301088 AugmentListener.processAugmentExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301089 }
1090
1091 @Override
1092 public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301093 WhenListener.processWhenEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301094 }
1095
1096 @Override
1097 public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301098 WhenListener.processWhenExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301099 }
1100
1101 @Override
1102 public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301103 RpcListener.processRpcEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301104 }
1105
1106 @Override
1107 public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301108 RpcListener.processRpcExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301109 }
1110
1111 @Override
1112 public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301113 InputListener.processInputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301114 }
1115
1116 @Override
1117 public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301118 InputListener.processInputExit(this, ctx);
1119 }
1120
1121 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301122 public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301123 OutputListener.processOutputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301124 }
1125
1126 @Override
1127 public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301128 OutputListener.processOutputExit(this, ctx);
1129 }
1130
1131 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301132 public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301133 NotificationListener.processNotificationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301134 }
1135
1136 @Override
1137 public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301138 NotificationListener.processNotificationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301139 }
1140
1141 @Override
1142 public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301143 handleUnsupportedYangConstruct(YangConstructType.DEVIATION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301144 }
1145
1146 @Override
1147 public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301148 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301149 }
1150
1151 @Override
1152 public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301153 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301154 }
1155
1156 @Override
1157 public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301158 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301159 }
1160
1161 @Override
1162 public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301163 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301164 }
1165
1166 @Override
1167 public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301168 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301169 }
1170
1171 @Override
1172 public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301173 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301174 }
1175
1176 @Override
1177 public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301178 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301179 }
1180
1181 @Override
1182 public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301183 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301184 }
1185
1186 @Override
1187 public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301188 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301189 }
1190
1191 @Override
1192 public void enterString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301193 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301194 }
1195
1196 @Override
1197 public void exitString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301198 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301199 }
1200
1201 @Override
Vidyashree Rama468f8282016-03-04 19:08:35 +05301202 public void enterIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301203 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301204 }
1205
1206 @Override
1207 public void exitIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301208 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301209 }
1210
1211 @Override
1212 public void enterDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301213 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301214 }
1215
1216 @Override
1217 public void exitDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301218 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301219 }
1220
1221 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301222 public void enterRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301223 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301224 }
1225
1226 @Override
1227 public void exitRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301228 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301229 }
1230
1231 @Override
1232 public void enterLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301233 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301234 }
1235
1236 @Override
1237 public void exitLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301238 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301239 }
1240
1241 @Override
1242 public void enterPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301243 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301244 }
1245
1246 @Override
1247 public void exitPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301248 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301249 }
1250
1251 @Override
1252 public void enterPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301253 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301254 }
1255
1256 @Override
1257 public void exitPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301258 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301259 }
1260
1261 @Override
1262 public void enterStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301263 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301264 }
1265
1266 @Override
1267 public void exitStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301268 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301269 }
1270
1271 @Override
1272 public void enterConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301273 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301274 }
1275
1276 @Override
1277 public void exitConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301278 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301279 }
1280
1281 @Override
1282 public void enterMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301283 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301284 }
1285
1286 @Override
1287 public void exitMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301288 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301289 }
1290
1291 @Override
1292 public void enterOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301293 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301294 }
1295
1296 @Override
1297 public void exitOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301298 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301299 }
1300
1301 @Override
1302 public void enterMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301303 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301304 }
1305
1306 @Override
1307 public void exitMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301308 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301309 }
1310
1311 @Override
1312 public void enterMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301313 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301314 }
1315
1316 @Override
1317 public void exitMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301318 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301319 }
1320
1321 @Override
1322 public void enterKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301323 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301324 }
1325
1326 @Override
1327 public void exitKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301328 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301329 }
1330
1331 @Override
1332 public void enterUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301333 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301334 }
1335
1336 @Override
1337 public void exitUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301338 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301339 }
1340
1341 @Override
1342 public void enterRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301343 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301344 }
1345
1346 @Override
1347 public void exitRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301348 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301349 }
1350
1351 @Override
1352 public void enterAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301353 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301354 }
1355
1356 @Override
1357 public void exitAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301358 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301359 }
1360
1361 @Override
1362 public void enterDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301363 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301364 }
1365
1366 @Override
1367 public void exitDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301368 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301369 }
1370
1371 @Override
1372 public void enterYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301373 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301374 }
1375
1376 @Override
1377 public void exitYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301378 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301379 }
1380
1381 @Override
Vidyashree Rama528ef302016-06-30 14:31:18 +05301382 public void enterCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
1383 // TODO: implement the method.
1384 }
1385
1386 @Override
1387 public void exitCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
1388 // TODO: implement the method.
1389 }
1390
1391 @Override
1392 public void enterAnnotationStatement(GeneratedYangParser.AnnotationStatementContext ctx) {
1393 // TODO: implement the method.
1394 }
1395
1396 @Override
1397 public void exitAnnotationStatement(GeneratedYangParser.AnnotationStatementContext ctx) {
1398 // TODO: implement the method.
1399 }
1400
1401 @Override
1402 public void enterAnnotationType(GeneratedYangParser.AnnotationTypeContext ctx) {
1403 // TODO: implement the method.
1404 }
1405
1406 @Override
1407 public void exitAnnotationType(GeneratedYangParser.AnnotationTypeContext ctx) {
1408 // TODO: implement the method.
1409 }
1410
1411 @Override
1412 public void enterAnnotationParameterSpecification(GeneratedYangParser.AnnotationParameterSpecificationContext
1413 ctx) {
1414 // TODO: implement the method.
1415 }
1416
1417 @Override
1418 public void exitAnnotationParameterSpecification(GeneratedYangParser.AnnotationParameterSpecificationContext ctx) {
1419 // TODO: implement the method.
1420 }
1421
1422 @Override
1423 public void enterAnnotationParameterSpecificationArg(GeneratedYangParser.AnnotationParameterSpecificationArgContext
1424 ctx) {
1425 // TODO: implement the method.
1426 }
1427
1428 @Override
1429 public void exitAnnotationParameterSpecificationArg(GeneratedYangParser.AnnotationParameterSpecificationArgContext
1430 ctx) {
1431 // TODO: implement the method.
1432 }
1433
1434 @Override
1435 public void enterAnnotationParaInstance(GeneratedYangParser.AnnotationParaInstanceContext ctx) {
1436 // TODO: implement the method.
1437 }
1438
1439 @Override
1440 public void exitAnnotationParaInstance(GeneratedYangParser.AnnotationParaInstanceContext ctx) {
1441 // TODO: implement the method.
1442 }
1443
1444 @Override
1445 public void enterAnnotationParaTypeIdentifier(GeneratedYangParser.AnnotationParaTypeIdentifierContext ctx) {
1446 // TODO: implement the method.
1447 }
1448
1449 @Override
1450 public void exitAnnotationParaTypeIdentifier(GeneratedYangParser.AnnotationParaTypeIdentifierContext ctx) {
1451 // TODO: implement the method.
1452 }
1453
1454 @Override
1455 public void enterAnnotationParaTypeValue(GeneratedYangParser.AnnotationParaTypeValueContext ctx) {
1456 // TODO: implement the method.
1457 }
1458
1459 @Override
1460 public void exitAnnotationParaTypeValue(GeneratedYangParser.AnnotationParaTypeValueContext ctx) {
1461 // TODO: implement the method.
1462 }
1463
1464 @Override
1465 public void enterAnnotationIdentifier(GeneratedYangParser.AnnotationIdentifierContext ctx) {
1466 // TODO: implement the method.
1467 }
1468
1469 @Override
1470 public void exitAnnotationIdentifier(GeneratedYangParser.AnnotationIdentifierContext ctx) {
1471 // TODO: implement the method.
1472 }
1473
1474 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301475 public void enterVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301476 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301477 }
1478
1479 @Override
1480 public void exitVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301481 // do nothing.
1482 }
1483
1484 @Override
1485 public void enterValue(GeneratedYangParser.ValueContext ctx) {
1486 // do nothing.
1487 }
1488
1489 @Override
1490 public void exitValue(GeneratedYangParser.ValueContext ctx) {
1491 // do nothing.
1492 }
1493
1494 @Override
janani be18b5342016-07-13 21:06:41 +05301495 public void enterRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1496 // do nothing.
1497 }
1498
1499 @Override
1500 public void exitRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1501 // do nothing.
1502 }
1503
1504 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301505 public void enterFraction(GeneratedYangParser.FractionContext ctx) {
1506 // TODO: implement the method.
1507 }
1508
1509 @Override
1510 public void exitFraction(GeneratedYangParser.FractionContext ctx) {
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301511 // TODO: implement the method.
1512 }
1513
1514 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301515 public void visitTerminal(TerminalNode terminalNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301516 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301517 }
1518
1519 @Override
1520 public void visitErrorNode(ErrorNode errorNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301521 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301522 }
1523
1524 @Override
1525 public void enterEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301526 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301527 }
1528
1529 @Override
1530 public void exitEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301531 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301532 }
Gaurav Agrawal9c512e02016-02-25 04:37:05 +05301533}