blob: 116f06d8c7802bb271a12f837a49a722db5de295 [file] [log] [blame]
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301/*
Brian O'Connor5ab426f2016-04-09 01:19:45 -07002 * Copyright 2016-present Open Networking Laboratory
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05303 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package org.onosproject.yangutils.parser.impl;
18
19import org.antlr.v4.runtime.ParserRuleContext;
20import org.antlr.v4.runtime.tree.ErrorNode;
21import org.antlr.v4.runtime.tree.TerminalNode;
22import org.onosproject.yangutils.datamodel.YangNode;
Bharat saraswal96dfef02016-06-16 00:29:12 +053023import org.onosproject.yangutils.datamodel.utils.Parsable;
24import org.onosproject.yangutils.datamodel.utils.YangConstructType;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +053025import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangListener;
26import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
Vidyashree Rama07c26bb2016-07-28 17:33:15 +053027import org.onosproject.yangutils.parser.impl.listeners.AppDataStructureListener;
28import org.onosproject.yangutils.parser.impl.listeners.AppExtendedNameListener;
Vidyashree Rama36f2fab2016-07-15 14:06:56 +053029import org.onosproject.yangutils.parser.impl.listeners.ArgumentListener;
Vidyashree Rama25bf4d02016-03-29 14:37:02 +053030import org.onosproject.yangutils.parser.impl.listeners.AugmentListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053031import org.onosproject.yangutils.parser.impl.listeners.BaseFileListener;
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +053032import org.onosproject.yangutils.parser.impl.listeners.BaseListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053033import org.onosproject.yangutils.parser.impl.listeners.BelongsToListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053034import org.onosproject.yangutils.parser.impl.listeners.BitListener;
35import org.onosproject.yangutils.parser.impl.listeners.BitsListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053036import org.onosproject.yangutils.parser.impl.listeners.CaseListener;
37import org.onosproject.yangutils.parser.impl.listeners.ChoiceListener;
Vidyashree Rama07c26bb2016-07-28 17:33:15 +053038import org.onosproject.yangutils.parser.impl.listeners.CompilerAnnotationListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053039import org.onosproject.yangutils.parser.impl.listeners.ConfigListener;
40import org.onosproject.yangutils.parser.impl.listeners.ContactListener;
41import org.onosproject.yangutils.parser.impl.listeners.ContainerListener;
Vidyashree Rama07c26bb2016-07-28 17:33:15 +053042import org.onosproject.yangutils.parser.impl.listeners.DataStructureKeyListener;
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +053043import org.onosproject.yangutils.parser.impl.listeners.Decimal64Listener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053044import org.onosproject.yangutils.parser.impl.listeners.DefaultListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053045import org.onosproject.yangutils.parser.impl.listeners.DescriptionListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053046import org.onosproject.yangutils.parser.impl.listeners.EnumListener;
47import org.onosproject.yangutils.parser.impl.listeners.EnumerationListener;
janani b23ccc312016-07-14 19:35:22 +053048import org.onosproject.yangutils.parser.impl.listeners.ErrorAppTagListener;
49import org.onosproject.yangutils.parser.impl.listeners.ErrorMessageListener;
Vidyashree Rama36f2fab2016-07-15 14:06:56 +053050import org.onosproject.yangutils.parser.impl.listeners.ExtensionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053051import org.onosproject.yangutils.parser.impl.listeners.FeatureListener;
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +053052import org.onosproject.yangutils.parser.impl.listeners.FractionDigitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053053import org.onosproject.yangutils.parser.impl.listeners.GroupingListener;
janani b23ccc312016-07-14 19:35:22 +053054import org.onosproject.yangutils.parser.impl.listeners.IdentityListener;
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +053055import org.onosproject.yangutils.parser.impl.listeners.IdentityrefListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053056import org.onosproject.yangutils.parser.impl.listeners.IfFeatureListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053057import org.onosproject.yangutils.parser.impl.listeners.ImportListener;
58import org.onosproject.yangutils.parser.impl.listeners.IncludeListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053059import org.onosproject.yangutils.parser.impl.listeners.InputListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053060import org.onosproject.yangutils.parser.impl.listeners.KeyListener;
61import org.onosproject.yangutils.parser.impl.listeners.LeafListListener;
62import org.onosproject.yangutils.parser.impl.listeners.LeafListener;
janani be18b5342016-07-13 21:06:41 +053063import org.onosproject.yangutils.parser.impl.listeners.LeafrefListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053064import org.onosproject.yangutils.parser.impl.listeners.LengthRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053065import org.onosproject.yangutils.parser.impl.listeners.ListListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053066import org.onosproject.yangutils.parser.impl.listeners.MandatoryListener;
67import org.onosproject.yangutils.parser.impl.listeners.MaxElementsListener;
68import org.onosproject.yangutils.parser.impl.listeners.MinElementsListener;
69import org.onosproject.yangutils.parser.impl.listeners.ModuleListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053070import org.onosproject.yangutils.parser.impl.listeners.MustListener;
Vinod Kumar Se4b9b0c2016-04-30 21:09:15 +053071import org.onosproject.yangutils.parser.impl.listeners.NamespaceListener;
janani be18b5342016-07-13 21:06:41 +053072import org.onosproject.yangutils.parser.impl.listeners.NotificationListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053073import org.onosproject.yangutils.parser.impl.listeners.OrganizationListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053074import org.onosproject.yangutils.parser.impl.listeners.OutputListener;
janani be18b5342016-07-13 21:06:41 +053075import org.onosproject.yangutils.parser.impl.listeners.PathListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053076import org.onosproject.yangutils.parser.impl.listeners.PatternRestrictionListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053077import org.onosproject.yangutils.parser.impl.listeners.PositionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053078import org.onosproject.yangutils.parser.impl.listeners.PrefixListener;
79import org.onosproject.yangutils.parser.impl.listeners.PresenceListener;
Vidyashree Rama0b920732016-03-29 09:52:22 +053080import org.onosproject.yangutils.parser.impl.listeners.RangeRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053081import org.onosproject.yangutils.parser.impl.listeners.ReferenceListener;
janani be18b5342016-07-13 21:06:41 +053082import org.onosproject.yangutils.parser.impl.listeners.RequireInstanceListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053083import org.onosproject.yangutils.parser.impl.listeners.RevisionDateListener;
84import org.onosproject.yangutils.parser.impl.listeners.RevisionListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053085import org.onosproject.yangutils.parser.impl.listeners.RpcListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053086import org.onosproject.yangutils.parser.impl.listeners.ShortCaseListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053087import org.onosproject.yangutils.parser.impl.listeners.StatusListener;
88import org.onosproject.yangutils.parser.impl.listeners.SubModuleListener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053089import org.onosproject.yangutils.parser.impl.listeners.TypeDefListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053090import org.onosproject.yangutils.parser.impl.listeners.TypeListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053091import org.onosproject.yangutils.parser.impl.listeners.UnionListener;
janani b23ccc312016-07-14 19:35:22 +053092import org.onosproject.yangutils.parser.impl.listeners.UniqueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053093import org.onosproject.yangutils.parser.impl.listeners.UnitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053094import org.onosproject.yangutils.parser.impl.listeners.UsesListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053095import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053096import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053097import org.onosproject.yangutils.parser.impl.listeners.WhenListener;
janani b23ccc312016-07-14 19:35:22 +053098
99import java.util.Stack;
100
Vidyashree Rama1db15562016-05-17 16:16:15 +0530101import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.handleUnsupportedYangConstruct;
janani be18b5342016-07-13 21:06:41 +0530102import static org.onosproject.yangutils.utils.UtilConstants.CURRENTLY_UNSUPPORTED;
103import static org.onosproject.yangutils.utils.UtilConstants.UNSUPPORTED_YANG_CONSTRUCT;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530104
105/**
Bharat saraswald9822e92016-04-05 15:13:44 +0530106 * Represents ANTLR generates parse-tree. ANTLR generates a parse-tree listener interface that responds to events
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530107 * triggered by the built-in tree walker. The methods in listener are just
108 * callbacks. This class implements listener interface and generates the
109 * corresponding data model tree.
110 */
111public class TreeWalkListener implements GeneratedYangListener {
112
113 // List of parsable node entries maintained in stack
114 private Stack<Parsable> parsedDataStack = new Stack<>();
115
116 // Parse tree root node
117 private YangNode rootNode;
118
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530119 /**
janani b23ccc312016-07-14 19:35:22 +0530120 * Parent depth of grouping count for any node.
121 */
122 private int groupingDepth;
123
124 /**
125 * Returns number of grouping parents, by a node, at any level.
126 *
127 * @return depth of grouping
128 */
129 public int getGroupingDepth() {
130 return groupingDepth;
131 }
132
133 /**
134 * Sets number of grouping parents by a node at any level.
135 */
136 public void increaseGroupingDepth() {
137 groupingDepth++;
138 }
139
140 /**
141 * Sets number of grouping parents by a node at any level.
142 */
143 public void decreaseGroupingDepth() {
144 groupingDepth--;
145 }
146
147 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530148 * Returns stack of parsable data.
149 *
150 * @return stack of parsable data
151 */
152 public Stack<Parsable> getParsedDataStack() {
153 return parsedDataStack;
154 }
155
156 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530157 * Returns root node.
158 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530159 * @return rootNode of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530160 */
161 public YangNode getRootNode() {
162 return rootNode;
163 }
164
165 /**
166 * Set parsed data stack.
167 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530168 * @param parsedDataStack stack of parsable data objects
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530169 */
170 public void setParsedDataStack(Stack<Parsable> parsedDataStack) {
171 this.parsedDataStack = parsedDataStack;
172 }
173
174 /**
175 * Set root node.
176 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530177 * @param rootNode root node of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530178 */
179 public void setRootNode(YangNode rootNode) {
180 this.rootNode = rootNode;
181 }
182
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530183 @Override
184 public void enterYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530185 BaseFileListener.processYangFileEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530186 }
187
188 @Override
189 public void exitYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530190 BaseFileListener.processYangFileExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530191 }
192
193 @Override
194 public void enterModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530195 ModuleListener.processModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530196 }
197
198 @Override
199 public void exitModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530200 ModuleListener.processModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530201 }
202
203 @Override
204 public void enterModuleBody(GeneratedYangParser.ModuleBodyContext 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 exitModuleBody(GeneratedYangParser.ModuleBodyContext 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 enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext 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 exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530220 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530221 }
222
223 @Override
224 public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext 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 exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530230 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530231 }
232
233 @Override
234 public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext 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 exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530240 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530241 }
242
243 @Override
244 public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext 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 exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530250 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530251 }
252
253 @Override
254 public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530255 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530256 }
257
258 @Override
259 public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext 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 enterYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530265 VersionListener.processVersionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530266 }
267
268 @Override
269 public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530270 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530271 }
272
273 @Override
274 public void enterNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530275 NamespaceListener.processNamespaceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530276 }
277
278 @Override
279 public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530280 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530281 }
282
283 @Override
284 public void enterPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530285 PrefixListener.processPrefixEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530286 }
287
288 @Override
289 public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530290 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530291 }
292
293 @Override
294 public void enterImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530295 ImportListener.processImportEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530296 }
297
298 @Override
299 public void exitImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530300 ImportListener.processImportExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530301 }
302
303 @Override
304 public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext 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 exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530310 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530311 }
312
313 @Override
314 public void enterRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530315 RevisionDateListener.processRevisionDateEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530316 }
317
318 @Override
319 public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530320 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530321 }
322
323 @Override
324 public void enterIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530325 IncludeListener.processIncludeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530326 }
327
328 @Override
329 public void exitIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530330 IncludeListener.processIncludeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530331 }
332
333 @Override
334 public void enterOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530335 OrganizationListener.processOrganizationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530336 }
337
338 @Override
339 public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext 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 enterContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530345 ContactListener.processContactEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530346 }
347
348 @Override
349 public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530350 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530351 }
352
353 @Override
354 public void enterDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530355 DescriptionListener.processDescriptionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530356 }
357
358 @Override
359 public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext 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 enterReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530365 ReferenceListener.processReferenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530366 }
367
368 @Override
369 public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext 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 enterRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530375 RevisionListener.processRevisionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530376 }
377
378 @Override
379 public void exitRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530380 RevisionListener.processRevisionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530381 }
382
383 @Override
384 public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530385 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530386 }
387
388 @Override
389 public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext 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 enterSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530395 SubModuleListener.processSubModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530396 }
397
398 @Override
399 public void exitSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530400 SubModuleListener.processSubModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530401 }
402
403 @Override
404 public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext 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 exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext 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 enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext 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 exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext 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 enterBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530425 BelongsToListener.processBelongsToEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530426 }
427
428 @Override
429 public void exitBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530430 BelongsToListener.processBelongsToExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530431 }
432
433 @Override
434 public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext 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 exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext 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 enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama36f2fab2016-07-15 14:06:56 +0530445 ExtensionListener.processExtensionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530446 }
447
448 @Override
449 public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama36f2fab2016-07-15 14:06:56 +0530450 ExtensionListener.processExtensionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530451 }
452
453 @Override
454 public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext 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 exitExtensionBody(GeneratedYangParser.ExtensionBodyContext 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 enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama36f2fab2016-07-15 14:06:56 +0530465 ArgumentListener.processArgumentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530466 }
467
468 @Override
469 public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530470 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530471 }
472
473 @Override
474 public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext 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 exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530480 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530481 }
482
483 @Override
484 public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530485 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530486 }
487
488 @Override
489 public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530490 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530491 }
492
493 @Override
494 public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530495 IdentityListener.processIdentityEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530496 }
497
498 @Override
499 public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530500 IdentityListener.processIdentityExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530501 }
502
503 @Override
504 public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext 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 exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530510 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530511 }
512
513 @Override
514 public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530515 BaseListener.processBaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530516 }
517
518 @Override
519 public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530520 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530521 }
522
523 @Override
524 public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530525 FeatureListener.processFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530526 }
527
528 @Override
529 public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530530 FeatureListener.processFeatureExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530531 }
532
533 @Override
534 public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530535 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530536 }
537
538 @Override
539 public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530540 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530541 }
542
543 @Override
544 public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530545 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530546 }
547
548 @Override
549 public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext 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 enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530555 IfFeatureListener.processIfFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530556 }
557
558 @Override
559 public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530560 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530561 }
562
563 @Override
564 public void enterUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530565 UnitsListener.processUnitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530566 }
567
568 @Override
569 public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext 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 enterTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530575 TypeDefListener.processTypeDefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530576 }
577
578 @Override
579 public void exitTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530580 TypeDefListener.processTypeDefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530581 }
582
583 @Override
584 public void enterTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530585 TypeListener.processTypeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530586 }
587
588 @Override
589 public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530590 TypeListener.processTypeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530591 }
592
593 @Override
594 public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext 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 exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530600 // do nothing.
601 }
602
603 @Override
604 public void enterDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +0530605 Decimal64Listener.processDecimal64Entry(this, ctx);
Vidyashree Rama1db15562016-05-17 16:16:15 +0530606 }
607
608 @Override
609 public void exitDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +0530610 Decimal64Listener.processDecimal64Exit(this, ctx);
611 }
612
613 @Override
614 public void enterFractionDigitStatement(GeneratedYangParser.FractionDigitStatementContext ctx) {
615 FractionDigitsListener.processFractionDigitsEntry(this, ctx);
616 }
617
618 @Override
619 public void exitFractionDigitStatement(GeneratedYangParser.FractionDigitStatementContext currentContext) {
620 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530621 }
622
623 @Override
624 public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530625 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530626 }
627
628 @Override
629 public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530630 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530631 }
632
633 @Override
634 public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama0b920732016-03-29 09:52:22 +0530635 RangeRestrictionListener.processRangeRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530636 }
637
638 @Override
639 public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530640 RangeRestrictionListener.processRangeRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530641 }
642
643 @Override
644 public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530645 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530646 }
647
648 @Override
649 public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530650 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530651 }
652
653 @Override
654 public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530655 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530656 }
657
658 @Override
659 public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext 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 enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530665 LengthRestrictionListener.processLengthRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530666 }
667
668 @Override
669 public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530670 LengthRestrictionListener.processLengthRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530671 }
672
673 @Override
674 public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530675 PatternRestrictionListener.processPatternRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530676 }
677
678 @Override
679 public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530680 PatternRestrictionListener.processPatternRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530681 }
682
683 @Override
684 public void enterDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530685 DefaultListener.processDefaultEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530686 }
687
688 @Override
689 public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530690 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530691 }
692
693 @Override
694 public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530695 EnumerationListener.processEnumerationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530696 }
697
698 @Override
699 public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530700 EnumerationListener.processEnumerationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530701 }
702
703 @Override
704 public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530705 EnumListener.processEnumEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530706 }
707
708 @Override
709 public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530710 EnumListener.processEnumExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530711 }
712
713 @Override
714 public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext 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 exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530720 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530721 }
722
723 @Override
724 public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530725 LeafrefListener.processLeafrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530726 }
727
728 @Override
729 public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530730 LeafrefListener.processLeafrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530731 }
732
733 @Override
734 public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530735 PathListener.processPathEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530736 }
737
738 @Override
739 public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530740 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530741 }
742
743 @Override
744 public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530745 RequireInstanceListener.processRequireInstanceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530746 }
747
748 @Override
749 public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext 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 enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext 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 exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530760 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530761 }
762
763 @Override
764 public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530765 IdentityrefListener.processIdentityrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530766 }
767
768 @Override
769 public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530770 IdentityrefListener.processIdentityrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530771 }
772
773 @Override
774 public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530775 UnionListener.processUnionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530776 }
777
778 @Override
779 public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530780 UnionListener.processUnionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530781 }
782
783 @Override
784 public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530785 BitsListener.processBitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530786 }
787
788 @Override
789 public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530790 BitsListener.processBitsExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530791 }
792
793 @Override
794 public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530795 BitListener.processBitEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530796 }
797
798 @Override
799 public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530800 BitListener.processBitExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530801 }
802
803 @Override
804 public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext 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 exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530810 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530811 }
812
813 @Override
814 public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530815 PositionListener.processPositionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530816 }
817
818 @Override
819 public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530820 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530821 }
822
823 @Override
824 public void enterStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530825 StatusListener.processStatusEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530826 }
827
828 @Override
829 public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530830 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530831 }
832
833 @Override
834 public void enterConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530835 ConfigListener.processConfigEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530836 }
837
838 @Override
839 public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530840 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530841 }
842
843 @Override
844 public void enterMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530845 MandatoryListener.processMandatoryEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530846 }
847
848 @Override
849 public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530850 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530851 }
852
853 @Override
854 public void enterPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530855 PresenceListener.processPresenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530856 }
857
858 @Override
859 public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530860 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530861 }
862
863 @Override
864 public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530865 handleUnsupportedYangConstruct(YangConstructType.ORDERED_BY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530866 }
867
868 @Override
869 public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530870 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530871 }
872
873 @Override
874 public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530875 MustListener.processMustEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530876 }
877
878 @Override
879 public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530880 MustListener.processMustExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530881 }
882
883 @Override
884 public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
rama-huawei6c728a92016-07-11 14:48:12 +0530885 ErrorMessageListener.processErrorMessageEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530886 }
887
888 @Override
889 public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530890 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530891 }
892
893 @Override
894 public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
rama-huawei6c728a92016-07-11 14:48:12 +0530895 ErrorAppTagListener.processErrorAppTagMessageEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530896 }
897
898 @Override
899 public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530900 //do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530901 }
902
903 @Override
904 public void enterMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530905 MinElementsListener.processMinElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530906 }
907
908 @Override
909 public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530910 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530911 }
912
913 @Override
914 public void enterMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530915 MaxElementsListener.processMaxElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530916 }
917
918 @Override
919 public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530920 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530921 }
922
923 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530924 public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530925 ValueListener.processValueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530926 }
927
928 @Override
929 public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530930 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530931 }
932
933 @Override
934 public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530935 GroupingListener.processGroupingEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530936 }
937
938 @Override
939 public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530940 GroupingListener.processGroupingExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530941 }
942
943 @Override
944 public void enterContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530945 ContainerListener.processContainerEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530946 }
947
948 @Override
949 public void exitContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530950 ContainerListener.processContainerExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530951 }
952
953 @Override
954 public void enterLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530955 LeafListener.processLeafEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530956 }
957
958 @Override
959 public void exitLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530960 LeafListener.processLeafExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530961 }
962
963 @Override
964 public void enterLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530965 LeafListListener.processLeafListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530966 }
967
968 @Override
969 public void exitLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530970 LeafListListener.processLeafListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530971 }
972
973 @Override
974 public void enterListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530975 ListListener.processListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530976 }
977
978 @Override
979 public void exitListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530980 ListListener.processListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530981 }
982
983 @Override
984 public void enterKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530985 KeyListener.processKeyEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530986 }
987
988 @Override
989 public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530990 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530991 }
992
993 @Override
994 public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
janani b23ccc312016-07-14 19:35:22 +0530995 UniqueListener.processUniqueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530996 }
997
998 @Override
999 public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301000 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301001 }
1002
1003 @Override
1004 public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301005 ChoiceListener.processChoiceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301006 }
1007
1008 @Override
1009 public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301010 ChoiceListener.processChoiceExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301011 }
1012
1013 @Override
1014 public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301015 ShortCaseListener.processShortCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301016 }
1017
1018 @Override
1019 public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301020 ShortCaseListener.processShortCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301021 }
1022
1023 @Override
1024 public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301025 CaseListener.processCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301026 }
1027
1028 @Override
1029 public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301030 CaseListener.processCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301031 }
1032
1033 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301034 public void enterAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
1035 handleUnsupportedYangConstruct(YangConstructType.ANYXML_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
1036 }
1037
1038 @Override
1039 public void exitAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
1040 // do nothing.
1041 }
1042
1043 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301044 public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +05301045 UsesListener.processUsesEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301046 }
1047
1048 @Override
1049 public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +05301050 UsesListener.processUsesExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301051 }
1052
1053 @Override
1054 public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301055 handleUnsupportedYangConstruct(YangConstructType.REFINE_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301056 }
1057
1058 @Override
1059 public void exitRefineStatement(GeneratedYangParser.RefineStatementContext 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 enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301065 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301066 }
1067
1068 @Override
1069 public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301070 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301071 }
1072
1073 @Override
1074 public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301075 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301076 }
1077
1078 @Override
1079 public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301080 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301081 }
1082
1083 @Override
1084 public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301085 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301086 }
1087
1088 @Override
1089 public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301090 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301091 }
1092
1093 @Override
1094 public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301095 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301096 }
1097
1098 @Override
1099 public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301100 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301101 }
1102
1103 @Override
1104 public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301105 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301106 }
1107
1108 @Override
1109 public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301110 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301111 }
1112
1113 @Override
1114 public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301115 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301116 }
1117
1118 @Override
1119 public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301120 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301121 }
1122
1123 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301124 public void enterRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1125 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301126 }
1127
1128 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301129 public void exitRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1130 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301131 }
1132
1133 @Override
1134 public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301135 AugmentListener.processAugmentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301136 }
1137
1138 @Override
1139 public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301140 AugmentListener.processAugmentExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301141 }
1142
1143 @Override
1144 public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301145 WhenListener.processWhenEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301146 }
1147
1148 @Override
1149 public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301150 WhenListener.processWhenExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301151 }
1152
1153 @Override
1154 public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301155 RpcListener.processRpcEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301156 }
1157
1158 @Override
1159 public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301160 RpcListener.processRpcExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301161 }
1162
1163 @Override
1164 public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301165 InputListener.processInputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301166 }
1167
1168 @Override
1169 public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301170 InputListener.processInputExit(this, ctx);
1171 }
1172
1173 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301174 public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301175 OutputListener.processOutputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301176 }
1177
1178 @Override
1179 public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301180 OutputListener.processOutputExit(this, ctx);
1181 }
1182
1183 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301184 public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301185 NotificationListener.processNotificationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301186 }
1187
1188 @Override
1189 public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301190 NotificationListener.processNotificationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301191 }
1192
1193 @Override
1194 public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301195 handleUnsupportedYangConstruct(YangConstructType.DEVIATION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301196 }
1197
1198 @Override
1199 public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301200 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301201 }
1202
1203 @Override
1204 public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301205 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301206 }
1207
1208 @Override
1209 public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301210 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301211 }
1212
1213 @Override
1214 public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301215 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301216 }
1217
1218 @Override
1219 public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301220 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301221 }
1222
1223 @Override
1224 public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301225 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301226 }
1227
1228 @Override
1229 public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301230 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301231 }
1232
1233 @Override
1234 public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301235 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301236 }
1237
1238 @Override
1239 public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301240 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301241 }
1242
1243 @Override
1244 public void enterString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301245 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301246 }
1247
1248 @Override
1249 public void exitString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301250 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301251 }
1252
1253 @Override
Vidyashree Rama468f8282016-03-04 19:08:35 +05301254 public void enterIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301255 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301256 }
1257
1258 @Override
1259 public void exitIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301260 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301261 }
1262
1263 @Override
1264 public void enterDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301265 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301266 }
1267
1268 @Override
1269 public void exitDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301270 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301271 }
1272
1273 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301274 public void enterRange(GeneratedYangParser.RangeContext 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 exitRange(GeneratedYangParser.RangeContext 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 enterLength(GeneratedYangParser.LengthContext 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 exitLength(GeneratedYangParser.LengthContext 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 enterPath(GeneratedYangParser.PathContext 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 exitPath(GeneratedYangParser.PathContext 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 enterPosition(GeneratedYangParser.PositionContext 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 exitPosition(GeneratedYangParser.PositionContext 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 enterStatus(GeneratedYangParser.StatusContext 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 exitStatus(GeneratedYangParser.StatusContext 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 enterConfig(GeneratedYangParser.ConfigContext 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 exitConfig(GeneratedYangParser.ConfigContext 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 enterMandatory(GeneratedYangParser.MandatoryContext 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 exitMandatory(GeneratedYangParser.MandatoryContext 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 enterOrderedBy(GeneratedYangParser.OrderedByContext 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 exitOrderedBy(GeneratedYangParser.OrderedByContext 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 enterMinValue(GeneratedYangParser.MinValueContext 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 exitMinValue(GeneratedYangParser.MinValueContext 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 enterMaxValue(GeneratedYangParser.MaxValueContext 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 exitMaxValue(GeneratedYangParser.MaxValueContext 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 enterKey(GeneratedYangParser.KeyContext 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 exitKey(GeneratedYangParser.KeyContext 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 enterUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301385 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301386 }
1387
1388 @Override
1389 public void exitUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301390 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301391 }
1392
1393 @Override
1394 public void enterRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301395 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301396 }
1397
1398 @Override
1399 public void exitRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301400 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301401 }
1402
1403 @Override
1404 public void enterAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301405 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301406 }
1407
1408 @Override
1409 public void exitAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301410 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301411 }
1412
1413 @Override
1414 public void enterDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301415 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301416 }
1417
1418 @Override
1419 public void exitDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301420 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301421 }
1422
1423 @Override
1424 public void enterYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301425 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301426 }
1427
1428 @Override
1429 public void exitYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301430 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301431 }
1432
1433 @Override
Vidyashree Rama528ef302016-06-30 14:31:18 +05301434 public void enterCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301435 CompilerAnnotationListener.processCompilerAnnotationEntry(this, ctx);
Vidyashree Rama528ef302016-06-30 14:31:18 +05301436 }
1437
1438 @Override
1439 public void exitCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301440 CompilerAnnotationListener.processCompilerAnnotationExit(this, ctx);
Vidyashree Rama528ef302016-06-30 14:31:18 +05301441 }
1442
1443 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301444 public void enterCompilerAnnotationBodyStatement(GeneratedYangParser.CompilerAnnotationBodyStatementContext ctx) {
1445 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301446 }
1447
1448 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301449 public void exitCompilerAnnotationBodyStatement(GeneratedYangParser.CompilerAnnotationBodyStatementContext ctx) {
1450 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301451 }
1452
1453 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301454 public void enterAppDataStructureStatement(GeneratedYangParser.AppDataStructureStatementContext ctx) {
1455 AppDataStructureListener.processAppDataStructureEntry(this, ctx);
Vidyashree Rama528ef302016-06-30 14:31:18 +05301456 }
1457
1458 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301459 public void exitAppDataStructureStatement(GeneratedYangParser.AppDataStructureStatementContext ctx) {
1460 AppDataStructureListener.processAppDataStructureExit(this, ctx);
Vidyashree Rama528ef302016-06-30 14:31:18 +05301461 }
1462
1463 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301464 public void enterAppDataStructure(GeneratedYangParser.AppDataStructureContext currentContext) {
1465 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301466 }
1467
1468 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301469 public void exitAppDataStructure(GeneratedYangParser.AppDataStructureContext currentContext) {
1470 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301471 }
1472
1473 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301474 public void enterAppExtendedStatement(GeneratedYangParser.AppExtendedStatementContext currentContext) {
1475 AppExtendedNameListener.processAppExtendedNameEntry(this, currentContext);
Vidyashree Rama528ef302016-06-30 14:31:18 +05301476 }
1477
1478 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301479 public void exitAppExtendedStatement(GeneratedYangParser.AppExtendedStatementContext currentContext) {
1480 // TODO : to be implemented
Vidyashree Rama528ef302016-06-30 14:31:18 +05301481 }
1482
1483 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301484 public void enterExtendedName(GeneratedYangParser.ExtendedNameContext currentContext) {
1485 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301486 }
1487
1488 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301489 public void exitExtendedName(GeneratedYangParser.ExtendedNameContext currentContext) {
1490 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301491 }
1492
1493 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301494 public void enterDataStructureKeyStatement(GeneratedYangParser.DataStructureKeyStatementContext ctx) {
1495 DataStructureKeyListener.processDataStructureKeyEntry(this, ctx);
Vidyashree Rama528ef302016-06-30 14:31:18 +05301496 }
1497
1498 @Override
Vidyashree Rama07c26bb2016-07-28 17:33:15 +05301499 public void exitDataStructureKeyStatement(GeneratedYangParser.DataStructureKeyStatementContext ctx) {
1500 // do nothing
Vidyashree Rama528ef302016-06-30 14:31:18 +05301501 }
1502
1503 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301504 public void enterVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301505 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301506 }
1507
1508 @Override
1509 public void exitVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301510 // do nothing.
1511 }
1512
1513 @Override
1514 public void enterValue(GeneratedYangParser.ValueContext ctx) {
1515 // do nothing.
1516 }
1517
1518 @Override
1519 public void exitValue(GeneratedYangParser.ValueContext ctx) {
1520 // do nothing.
1521 }
1522
1523 @Override
janani be18b5342016-07-13 21:06:41 +05301524 public void enterRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1525 // do nothing.
1526 }
1527
1528 @Override
1529 public void exitRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1530 // do nothing.
1531 }
1532
1533 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301534 public void enterFraction(GeneratedYangParser.FractionContext ctx) {
1535 // TODO: implement the method.
1536 }
1537
1538 @Override
1539 public void exitFraction(GeneratedYangParser.FractionContext ctx) {
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301540 // TODO: implement the method.
1541 }
1542
1543 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301544 public void visitTerminal(TerminalNode terminalNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301545 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301546 }
1547
1548 @Override
1549 public void visitErrorNode(ErrorNode errorNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301550 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301551 }
1552
1553 @Override
1554 public void enterEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301555 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301556 }
1557
1558 @Override
1559 public void exitEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301560 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301561 }
Gaurav Agrawal9c512e02016-02-25 04:37:05 +05301562}