blob: 2b9021bd4bce5fc46e5a51662f9112f1baf35493 [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 Rama36f2fab2016-07-15 14:06:56 +053027import org.onosproject.yangutils.parser.impl.listeners.ArgumentListener;
Vidyashree Rama25bf4d02016-03-29 14:37:02 +053028import org.onosproject.yangutils.parser.impl.listeners.AugmentListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053029import org.onosproject.yangutils.parser.impl.listeners.BaseFileListener;
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +053030import org.onosproject.yangutils.parser.impl.listeners.BaseListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053031import 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;
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +053039import org.onosproject.yangutils.parser.impl.listeners.Decimal64Listener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053040import org.onosproject.yangutils.parser.impl.listeners.DefaultListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053041import org.onosproject.yangutils.parser.impl.listeners.DescriptionListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053042import org.onosproject.yangutils.parser.impl.listeners.EnumListener;
43import org.onosproject.yangutils.parser.impl.listeners.EnumerationListener;
janani b23ccc312016-07-14 19:35:22 +053044import org.onosproject.yangutils.parser.impl.listeners.ErrorAppTagListener;
45import org.onosproject.yangutils.parser.impl.listeners.ErrorMessageListener;
Vidyashree Rama36f2fab2016-07-15 14:06:56 +053046import org.onosproject.yangutils.parser.impl.listeners.ExtensionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053047import org.onosproject.yangutils.parser.impl.listeners.FeatureListener;
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +053048import org.onosproject.yangutils.parser.impl.listeners.FractionDigitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053049import org.onosproject.yangutils.parser.impl.listeners.GroupingListener;
janani b23ccc312016-07-14 19:35:22 +053050import org.onosproject.yangutils.parser.impl.listeners.IdentityListener;
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +053051import org.onosproject.yangutils.parser.impl.listeners.IdentityrefListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053052import org.onosproject.yangutils.parser.impl.listeners.IfFeatureListener;
Vinod Kumar S0c330cd2016-02-23 22:36:57 +053053import org.onosproject.yangutils.parser.impl.listeners.ImportListener;
54import org.onosproject.yangutils.parser.impl.listeners.IncludeListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053055import org.onosproject.yangutils.parser.impl.listeners.InputListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053056import org.onosproject.yangutils.parser.impl.listeners.KeyListener;
57import org.onosproject.yangutils.parser.impl.listeners.LeafListListener;
58import org.onosproject.yangutils.parser.impl.listeners.LeafListener;
janani be18b5342016-07-13 21:06:41 +053059import org.onosproject.yangutils.parser.impl.listeners.LeafrefListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053060import org.onosproject.yangutils.parser.impl.listeners.LengthRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053061import org.onosproject.yangutils.parser.impl.listeners.ListListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053062import org.onosproject.yangutils.parser.impl.listeners.MandatoryListener;
63import org.onosproject.yangutils.parser.impl.listeners.MaxElementsListener;
64import org.onosproject.yangutils.parser.impl.listeners.MinElementsListener;
65import org.onosproject.yangutils.parser.impl.listeners.ModuleListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053066import org.onosproject.yangutils.parser.impl.listeners.MustListener;
Vinod Kumar Se4b9b0c2016-04-30 21:09:15 +053067import org.onosproject.yangutils.parser.impl.listeners.NamespaceListener;
janani be18b5342016-07-13 21:06:41 +053068import org.onosproject.yangutils.parser.impl.listeners.NotificationListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053069import org.onosproject.yangutils.parser.impl.listeners.OrganizationListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053070import org.onosproject.yangutils.parser.impl.listeners.OutputListener;
janani be18b5342016-07-13 21:06:41 +053071import org.onosproject.yangutils.parser.impl.listeners.PathListener;
Vidyashree Ramaa2f73982016-04-12 23:33:33 +053072import org.onosproject.yangutils.parser.impl.listeners.PatternRestrictionListener;
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +053073import org.onosproject.yangutils.parser.impl.listeners.PositionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053074import org.onosproject.yangutils.parser.impl.listeners.PrefixListener;
75import org.onosproject.yangutils.parser.impl.listeners.PresenceListener;
Vidyashree Rama0b920732016-03-29 09:52:22 +053076import org.onosproject.yangutils.parser.impl.listeners.RangeRestrictionListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053077import org.onosproject.yangutils.parser.impl.listeners.ReferenceListener;
janani be18b5342016-07-13 21:06:41 +053078import org.onosproject.yangutils.parser.impl.listeners.RequireInstanceListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053079import org.onosproject.yangutils.parser.impl.listeners.RevisionDateListener;
80import org.onosproject.yangutils.parser.impl.listeners.RevisionListener;
Vidyashree Rama6a72b792016-03-29 12:00:42 +053081import org.onosproject.yangutils.parser.impl.listeners.RpcListener;
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +053082import org.onosproject.yangutils.parser.impl.listeners.ShortCaseListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053083import org.onosproject.yangutils.parser.impl.listeners.StatusListener;
84import org.onosproject.yangutils.parser.impl.listeners.SubModuleListener;
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +053085import org.onosproject.yangutils.parser.impl.listeners.TypeDefListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053086import org.onosproject.yangutils.parser.impl.listeners.TypeListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053087import org.onosproject.yangutils.parser.impl.listeners.UnionListener;
janani b23ccc312016-07-14 19:35:22 +053088import org.onosproject.yangutils.parser.impl.listeners.UniqueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053089import org.onosproject.yangutils.parser.impl.listeners.UnitsListener;
Gaurav Agrawalbd804472016-03-25 11:25:36 +053090import org.onosproject.yangutils.parser.impl.listeners.UsesListener;
Gaurav Agrawal9c512e02016-02-25 04:37:05 +053091import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
Vidyashree Rama19d8e972016-02-13 12:36:40 +053092import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
Vidyashree Ramadeac28b2016-06-20 15:12:43 +053093import org.onosproject.yangutils.parser.impl.listeners.WhenListener;
janani b23ccc312016-07-14 19:35:22 +053094
95import java.util.Stack;
96
Vidyashree Rama1db15562016-05-17 16:16:15 +053097import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.handleUnsupportedYangConstruct;
janani be18b5342016-07-13 21:06:41 +053098import static org.onosproject.yangutils.utils.UtilConstants.CURRENTLY_UNSUPPORTED;
99import static org.onosproject.yangutils.utils.UtilConstants.UNSUPPORTED_YANG_CONSTRUCT;
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530100
101/**
Bharat saraswald9822e92016-04-05 15:13:44 +0530102 * Represents ANTLR generates parse-tree. ANTLR generates a parse-tree listener interface that responds to events
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530103 * triggered by the built-in tree walker. The methods in listener are just
104 * callbacks. This class implements listener interface and generates the
105 * corresponding data model tree.
106 */
107public class TreeWalkListener implements GeneratedYangListener {
108
109 // List of parsable node entries maintained in stack
110 private Stack<Parsable> parsedDataStack = new Stack<>();
111
112 // Parse tree root node
113 private YangNode rootNode;
114
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530115 /**
janani b23ccc312016-07-14 19:35:22 +0530116 * Parent depth of grouping count for any node.
117 */
118 private int groupingDepth;
119
120 /**
121 * Returns number of grouping parents, by a node, at any level.
122 *
123 * @return depth of grouping
124 */
125 public int getGroupingDepth() {
126 return groupingDepth;
127 }
128
129 /**
130 * Sets number of grouping parents by a node at any level.
131 */
132 public void increaseGroupingDepth() {
133 groupingDepth++;
134 }
135
136 /**
137 * Sets number of grouping parents by a node at any level.
138 */
139 public void decreaseGroupingDepth() {
140 groupingDepth--;
141 }
142
143 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530144 * Returns stack of parsable data.
145 *
146 * @return stack of parsable data
147 */
148 public Stack<Parsable> getParsedDataStack() {
149 return parsedDataStack;
150 }
151
152 /**
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530153 * Returns root node.
154 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530155 * @return rootNode of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530156 */
157 public YangNode getRootNode() {
158 return rootNode;
159 }
160
161 /**
162 * Set parsed data stack.
163 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530164 * @param parsedDataStack stack of parsable data objects
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530165 */
166 public void setParsedDataStack(Stack<Parsable> parsedDataStack) {
167 this.parsedDataStack = parsedDataStack;
168 }
169
170 /**
171 * Set root node.
172 *
Gaurav Agrawal8e8770a2016-02-27 03:57:50 +0530173 * @param rootNode root node of data model tree
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530174 */
175 public void setRootNode(YangNode rootNode) {
176 this.rootNode = rootNode;
177 }
178
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530179 @Override
180 public void enterYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530181 BaseFileListener.processYangFileEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530182 }
183
184 @Override
185 public void exitYangfile(GeneratedYangParser.YangfileContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530186 BaseFileListener.processYangFileExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530187 }
188
189 @Override
190 public void enterModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530191 ModuleListener.processModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530192 }
193
194 @Override
195 public void exitModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530196 ModuleListener.processModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530197 }
198
199 @Override
200 public void enterModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530201 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530202 }
203
204 @Override
205 public void exitModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530206 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530207 }
208
209 @Override
210 public void enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530211 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530212 }
213
214 @Override
215 public void exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530216 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530217 }
218
219 @Override
220 public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530221 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530222 }
223
224 @Override
225 public void exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530226 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530227 }
228
229 @Override
230 public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530231 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530232 }
233
234 @Override
235 public void exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530236 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530237 }
238
239 @Override
240 public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530241 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530242 }
243
244 @Override
245 public void exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530246 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530247 }
248
249 @Override
250 public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530251 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530252 }
253
254 @Override
255 public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530256 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530257 }
258
259 @Override
260 public void enterYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530261 VersionListener.processVersionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530262 }
263
264 @Override
265 public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530266 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530267 }
268
269 @Override
270 public void enterNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530271 NamespaceListener.processNamespaceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530272 }
273
274 @Override
275 public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530276 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530277 }
278
279 @Override
280 public void enterPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530281 PrefixListener.processPrefixEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530282 }
283
284 @Override
285 public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530286 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530287 }
288
289 @Override
290 public void enterImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530291 ImportListener.processImportEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530292 }
293
294 @Override
295 public void exitImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530296 ImportListener.processImportExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530297 }
298
299 @Override
300 public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530301 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530302 }
303
304 @Override
305 public void exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530306 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530307 }
308
309 @Override
310 public void enterRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530311 RevisionDateListener.processRevisionDateEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530312 }
313
314 @Override
315 public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530316 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530317 }
318
319 @Override
320 public void enterIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530321 IncludeListener.processIncludeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530322 }
323
324 @Override
325 public void exitIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530326 IncludeListener.processIncludeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530327 }
328
329 @Override
330 public void enterOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530331 OrganizationListener.processOrganizationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530332 }
333
334 @Override
335 public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530336 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530337 }
338
339 @Override
340 public void enterContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530341 ContactListener.processContactEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530342 }
343
344 @Override
345 public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530346 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530347 }
348
349 @Override
350 public void enterDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530351 DescriptionListener.processDescriptionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530352 }
353
354 @Override
355 public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530356 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530357 }
358
359 @Override
360 public void enterReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530361 ReferenceListener.processReferenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530362 }
363
364 @Override
365 public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530366 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530367 }
368
369 @Override
370 public void enterRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530371 RevisionListener.processRevisionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530372 }
373
374 @Override
375 public void exitRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530376 RevisionListener.processRevisionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530377 }
378
379 @Override
380 public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530381 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530382 }
383
384 @Override
385 public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530386 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530387 }
388
389 @Override
390 public void enterSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530391 SubModuleListener.processSubModuleEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530392 }
393
394 @Override
395 public void exitSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530396 SubModuleListener.processSubModuleExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530397 }
398
399 @Override
400 public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530401 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530402 }
403
404 @Override
405 public void exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530406 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530407 }
408
409 @Override
410 public void enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530411 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530412 }
413
414 @Override
415 public void exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530416 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530417 }
418
419 @Override
420 public void enterBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530421 BelongsToListener.processBelongsToEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530422 }
423
424 @Override
425 public void exitBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530426 BelongsToListener.processBelongsToExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530427 }
428
429 @Override
430 public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530431 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530432 }
433
434 @Override
435 public void exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530436 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530437 }
438
439 @Override
440 public void enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama36f2fab2016-07-15 14:06:56 +0530441 ExtensionListener.processExtensionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530442 }
443
444 @Override
445 public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
Vidyashree Rama36f2fab2016-07-15 14:06:56 +0530446 ExtensionListener.processExtensionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530447 }
448
449 @Override
450 public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530451 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530452 }
453
454 @Override
455 public void exitExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530456 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530457 }
458
459 @Override
460 public void enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama36f2fab2016-07-15 14:06:56 +0530461 ArgumentListener.processArgumentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530462 }
463
464 @Override
465 public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530466 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530467 }
468
469 @Override
470 public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530471 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530472 }
473
474 @Override
475 public void exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530476 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530477 }
478
479 @Override
480 public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530481 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530482 }
483
484 @Override
485 public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530486 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530487 }
488
489 @Override
490 public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530491 IdentityListener.processIdentityEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530492 }
493
494 @Override
495 public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530496 IdentityListener.processIdentityExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530497 }
498
499 @Override
500 public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530501 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530502 }
503
504 @Override
505 public void exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530506 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530507 }
508
509 @Override
510 public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530511 BaseListener.processBaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530512 }
513
514 @Override
515 public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530516 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530517 }
518
519 @Override
520 public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530521 FeatureListener.processFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530522 }
523
524 @Override
525 public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530526 FeatureListener.processFeatureExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530527 }
528
529 @Override
530 public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530531 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530532 }
533
534 @Override
535 public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530536 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530537 }
538
539 @Override
540 public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530541 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530542 }
543
544 @Override
545 public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530546 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530547 }
548
549 @Override
550 public void enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530551 IfFeatureListener.processIfFeatureEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530552 }
553
554 @Override
555 public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530556 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530557 }
558
559 @Override
560 public void enterUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530561 UnitsListener.processUnitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530562 }
563
564 @Override
565 public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530566 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530567 }
568
569 @Override
570 public void enterTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530571 TypeDefListener.processTypeDefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530572 }
573
574 @Override
575 public void exitTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530576 TypeDefListener.processTypeDefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530577 }
578
579 @Override
580 public void enterTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530581 TypeListener.processTypeEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530582 }
583
584 @Override
585 public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530586 TypeListener.processTypeExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530587 }
588
589 @Override
590 public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530591 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530592 }
593
594 @Override
595 public void exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530596 // do nothing.
597 }
598
599 @Override
600 public void enterDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +0530601 Decimal64Listener.processDecimal64Entry(this, ctx);
Vidyashree Rama1db15562016-05-17 16:16:15 +0530602 }
603
604 @Override
605 public void exitDecimal64Specification(GeneratedYangParser.Decimal64SpecificationContext ctx) {
Mahesh Poojary Huawei46fb4db2016-07-14 12:38:17 +0530606 Decimal64Listener.processDecimal64Exit(this, ctx);
607 }
608
609 @Override
610 public void enterFractionDigitStatement(GeneratedYangParser.FractionDigitStatementContext ctx) {
611 FractionDigitsListener.processFractionDigitsEntry(this, ctx);
612 }
613
614 @Override
615 public void exitFractionDigitStatement(GeneratedYangParser.FractionDigitStatementContext currentContext) {
616 // do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530617 }
618
619 @Override
620 public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530621 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530622 }
623
624 @Override
625 public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530626 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530627 }
628
629 @Override
630 public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama0b920732016-03-29 09:52:22 +0530631 RangeRestrictionListener.processRangeRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530632 }
633
634 @Override
635 public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530636 RangeRestrictionListener.processRangeRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530637 }
638
639 @Override
640 public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530641 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530642 }
643
644 @Override
645 public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530646 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530647 }
648
649 @Override
650 public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530651 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530652 }
653
654 @Override
655 public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530656 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530657 }
658
659 @Override
660 public void enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530661 LengthRestrictionListener.processLengthRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530662 }
663
664 @Override
665 public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530666 LengthRestrictionListener.processLengthRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530667 }
668
669 @Override
670 public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Ramaa2f73982016-04-12 23:33:33 +0530671 PatternRestrictionListener.processPatternRestrictionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530672 }
673
674 @Override
675 public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530676 PatternRestrictionListener.processPatternRestrictionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530677 }
678
679 @Override
680 public void enterDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Gaurav Agrawalb5a1c132016-02-21 02:56:46 +0530681 DefaultListener.processDefaultEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530682 }
683
684 @Override
685 public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530686 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530687 }
688
689 @Override
690 public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530691 EnumerationListener.processEnumerationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530692 }
693
694 @Override
695 public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530696 EnumerationListener.processEnumerationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530697 }
698
699 @Override
700 public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530701 EnumListener.processEnumEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530702 }
703
704 @Override
705 public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530706 EnumListener.processEnumExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530707 }
708
709 @Override
710 public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530711 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530712 }
713
714 @Override
715 public void exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530716 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530717 }
718
719 @Override
720 public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530721 LeafrefListener.processLeafrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530722 }
723
724 @Override
725 public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530726 LeafrefListener.processLeafrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530727 }
728
729 @Override
730 public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530731 PathListener.processPathEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530732 }
733
734 @Override
735 public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530736 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530737 }
738
739 @Override
740 public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
janani be18b5342016-07-13 21:06:41 +0530741 RequireInstanceListener.processRequireInstanceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530742 }
743
744 @Override
745 public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530746 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530747 }
748
749 @Override
750 public void enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530751 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530752 }
753
754 @Override
755 public void exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530756 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530757 }
758
759 @Override
760 public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530761 IdentityrefListener.processIdentityrefEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530762 }
763
764 @Override
765 public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
Shankara-Huaweidf7b9ca2016-07-14 11:35:34 +0530766 IdentityrefListener.processIdentityrefExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530767 }
768
769 @Override
770 public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530771 UnionListener.processUnionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530772 }
773
774 @Override
775 public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530776 UnionListener.processUnionExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530777 }
778
779 @Override
780 public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530781 BitsListener.processBitsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530782 }
783
784 @Override
785 public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530786 BitsListener.processBitsExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530787 }
788
789 @Override
790 public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530791 BitListener.processBitEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530792 }
793
794 @Override
795 public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530796 BitListener.processBitExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530797 }
798
799 @Override
800 public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530801 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530802 }
803
804 @Override
805 public void exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530806 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530807 }
808
809 @Override
810 public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Gaurav Agrawal0cfdeed2016-02-26 02:47:39 +0530811 PositionListener.processPositionEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530812 }
813
814 @Override
815 public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530816 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530817 }
818
819 @Override
820 public void enterStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530821 StatusListener.processStatusEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530822 }
823
824 @Override
825 public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530826 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530827 }
828
829 @Override
830 public void enterConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530831 ConfigListener.processConfigEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530832 }
833
834 @Override
835 public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530836 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530837 }
838
839 @Override
840 public void enterMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530841 MandatoryListener.processMandatoryEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530842 }
843
844 @Override
845 public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530846 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530847 }
848
849 @Override
850 public void enterPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530851 PresenceListener.processPresenceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530852 }
853
854 @Override
855 public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530856 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530857 }
858
859 @Override
860 public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530861 handleUnsupportedYangConstruct(YangConstructType.ORDERED_BY_DATA, ctx, CURRENTLY_UNSUPPORTED);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530862 }
863
864 @Override
865 public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530866 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530867 }
868
869 @Override
870 public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530871 MustListener.processMustEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530872 }
873
874 @Override
875 public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +0530876 MustListener.processMustExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530877 }
878
879 @Override
880 public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
rama-huawei6c728a92016-07-11 14:48:12 +0530881 ErrorMessageListener.processErrorMessageEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530882 }
883
884 @Override
885 public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530886 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530887 }
888
889 @Override
890 public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
rama-huawei6c728a92016-07-11 14:48:12 +0530891 ErrorAppTagListener.processErrorAppTagMessageEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530892 }
893
894 @Override
895 public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530896 //do nothing
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530897 }
898
899 @Override
900 public void enterMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530901 MinElementsListener.processMinElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530902 }
903
904 @Override
905 public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530906 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530907 }
908
909 @Override
910 public void enterMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530911 MaxElementsListener.processMaxElementsEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530912 }
913
914 @Override
915 public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530916 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530917 }
918
919 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530920 public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Gaurav Agrawal9c512e02016-02-25 04:37:05 +0530921 ValueListener.processValueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530922 }
923
924 @Override
925 public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530926 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530927 }
928
929 @Override
930 public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530931 GroupingListener.processGroupingEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530932 }
933
934 @Override
935 public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +0530936 GroupingListener.processGroupingExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530937 }
938
939 @Override
940 public void enterContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530941 ContainerListener.processContainerEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530942 }
943
944 @Override
945 public void exitContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530946 ContainerListener.processContainerExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530947 }
948
949 @Override
950 public void enterLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530951 LeafListener.processLeafEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530952 }
953
954 @Override
955 public void exitLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530956 LeafListener.processLeafExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530957 }
958
959 @Override
960 public void enterLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530961 LeafListListener.processLeafListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530962 }
963
964 @Override
965 public void exitLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530966 LeafListListener.processLeafListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530967 }
968
969 @Override
970 public void enterListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530971 ListListener.processListEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530972 }
973
974 @Override
975 public void exitListStatement(GeneratedYangParser.ListStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530976 ListListener.processListExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530977 }
978
979 @Override
980 public void enterKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama19d8e972016-02-13 12:36:40 +0530981 KeyListener.processKeyEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530982 }
983
984 @Override
985 public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530986 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530987 }
988
989 @Override
990 public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
janani b23ccc312016-07-14 19:35:22 +0530991 UniqueListener.processUniqueEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530992 }
993
994 @Override
995 public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +0530996 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +0530997 }
998
999 @Override
1000 public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301001 ChoiceListener.processChoiceEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301002 }
1003
1004 @Override
1005 public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301006 ChoiceListener.processChoiceExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301007 }
1008
1009 @Override
1010 public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301011 ShortCaseListener.processShortCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301012 }
1013
1014 @Override
1015 public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301016 ShortCaseListener.processShortCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301017 }
1018
1019 @Override
1020 public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301021 CaseListener.processCaseEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301022 }
1023
1024 @Override
1025 public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
Gaurav Agrawale3ed0d92016-03-23 19:04:17 +05301026 CaseListener.processCaseExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301027 }
1028
1029 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301030 public void enterAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
1031 handleUnsupportedYangConstruct(YangConstructType.ANYXML_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
1032 }
1033
1034 @Override
1035 public void exitAnyxmlStatement(GeneratedYangParser.AnyxmlStatementContext ctx) {
1036 // do nothing.
1037 }
1038
1039 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301040 public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +05301041 UsesListener.processUsesEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301042 }
1043
1044 @Override
1045 public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
Gaurav Agrawalbd804472016-03-25 11:25:36 +05301046 UsesListener.processUsesExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301047 }
1048
1049 @Override
1050 public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301051 handleUnsupportedYangConstruct(YangConstructType.REFINE_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301052 }
1053
1054 @Override
1055 public void exitRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301056 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301057 }
1058
1059 @Override
1060 public void enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301061 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301062 }
1063
1064 @Override
1065 public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301066 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301067 }
1068
1069 @Override
1070 public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301071 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301072 }
1073
1074 @Override
1075 public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301076 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301077 }
1078
1079 @Override
1080 public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301081 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301082 }
1083
1084 @Override
1085 public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301086 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301087 }
1088
1089 @Override
1090 public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301091 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301092 }
1093
1094 @Override
1095 public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301096 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301097 }
1098
1099 @Override
1100 public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301101 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301102 }
1103
1104 @Override
1105 public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301106 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301107 }
1108
1109 @Override
1110 public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301111 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301112 }
1113
1114 @Override
1115 public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301116 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301117 }
1118
1119 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301120 public void enterRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1121 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301122 }
1123
1124 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301125 public void exitRefineAnyxmlStatements(GeneratedYangParser.RefineAnyxmlStatementsContext ctx) {
1126 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301127 }
1128
1129 @Override
1130 public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301131 AugmentListener.processAugmentEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301132 }
1133
1134 @Override
1135 public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
Vidyashree Rama25bf4d02016-03-29 14:37:02 +05301136 AugmentListener.processAugmentExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301137 }
1138
1139 @Override
1140 public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301141 WhenListener.processWhenEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301142 }
1143
1144 @Override
1145 public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
Vidyashree Ramadeac28b2016-06-20 15:12:43 +05301146 WhenListener.processWhenExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301147 }
1148
1149 @Override
1150 public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301151 RpcListener.processRpcEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301152 }
1153
1154 @Override
1155 public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301156 RpcListener.processRpcExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301157 }
1158
1159 @Override
1160 public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301161 InputListener.processInputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301162 }
1163
1164 @Override
1165 public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301166 InputListener.processInputExit(this, ctx);
1167 }
1168
1169 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301170 public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301171 OutputListener.processOutputEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301172 }
1173
1174 @Override
1175 public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
Vidyashree Rama6a72b792016-03-29 12:00:42 +05301176 OutputListener.processOutputExit(this, ctx);
1177 }
1178
1179 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301180 public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301181 NotificationListener.processNotificationEntry(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301182 }
1183
1184 @Override
1185 public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
Vidyashree Rama506cbe12016-03-28 11:59:27 +05301186 NotificationListener.processNotificationExit(this, ctx);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301187 }
1188
1189 @Override
1190 public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301191 handleUnsupportedYangConstruct(YangConstructType.DEVIATION_DATA, ctx, UNSUPPORTED_YANG_CONSTRUCT);
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301192 }
1193
1194 @Override
1195 public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301196 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301197 }
1198
1199 @Override
1200 public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301201 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301202 }
1203
1204 @Override
1205 public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301206 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301207 }
1208
1209 @Override
1210 public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301211 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301212 }
1213
1214 @Override
1215 public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301216 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301217 }
1218
1219 @Override
1220 public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301221 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301222 }
1223
1224 @Override
1225 public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301226 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301227 }
1228
1229 @Override
1230 public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301231 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301232 }
1233
1234 @Override
1235 public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301236 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301237 }
1238
1239 @Override
1240 public void enterString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301241 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301242 }
1243
1244 @Override
1245 public void exitString(GeneratedYangParser.StringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301246 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301247 }
1248
1249 @Override
Vidyashree Rama468f8282016-03-04 19:08:35 +05301250 public void enterIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301251 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301252 }
1253
1254 @Override
1255 public void exitIdentifier(GeneratedYangParser.IdentifierContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301256 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301257 }
1258
1259 @Override
1260 public void enterDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301261 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301262 }
1263
1264 @Override
1265 public void exitDateArgumentString(GeneratedYangParser.DateArgumentStringContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301266 // do nothing.
Vidyashree Rama468f8282016-03-04 19:08:35 +05301267 }
1268
1269 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301270 public void enterRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301271 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301272 }
1273
1274 @Override
1275 public void exitRange(GeneratedYangParser.RangeContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301276 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301277 }
1278
1279 @Override
1280 public void enterLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301281 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301282 }
1283
1284 @Override
1285 public void exitLength(GeneratedYangParser.LengthContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301286 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301287 }
1288
1289 @Override
1290 public void enterPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301291 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301292 }
1293
1294 @Override
1295 public void exitPath(GeneratedYangParser.PathContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301296 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301297 }
1298
1299 @Override
1300 public void enterPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301301 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301302 }
1303
1304 @Override
1305 public void exitPosition(GeneratedYangParser.PositionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301306 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301307 }
1308
1309 @Override
1310 public void enterStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301311 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301312 }
1313
1314 @Override
1315 public void exitStatus(GeneratedYangParser.StatusContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301316 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301317 }
1318
1319 @Override
1320 public void enterConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301321 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301322 }
1323
1324 @Override
1325 public void exitConfig(GeneratedYangParser.ConfigContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301326 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301327 }
1328
1329 @Override
1330 public void enterMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301331 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301332 }
1333
1334 @Override
1335 public void exitMandatory(GeneratedYangParser.MandatoryContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301336 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301337 }
1338
1339 @Override
1340 public void enterOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301341 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301342 }
1343
1344 @Override
1345 public void exitOrderedBy(GeneratedYangParser.OrderedByContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301346 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301347 }
1348
1349 @Override
1350 public void enterMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301351 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301352 }
1353
1354 @Override
1355 public void exitMinValue(GeneratedYangParser.MinValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301356 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301357 }
1358
1359 @Override
1360 public void enterMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301361 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301362 }
1363
1364 @Override
1365 public void exitMaxValue(GeneratedYangParser.MaxValueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301366 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301367 }
1368
1369 @Override
1370 public void enterKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301371 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301372 }
1373
1374 @Override
1375 public void exitKey(GeneratedYangParser.KeyContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301376 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301377 }
1378
1379 @Override
1380 public void enterUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301381 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301382 }
1383
1384 @Override
1385 public void exitUnique(GeneratedYangParser.UniqueContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301386 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301387 }
1388
1389 @Override
1390 public void enterRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301391 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301392 }
1393
1394 @Override
1395 public void exitRefine(GeneratedYangParser.RefineContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301396 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301397 }
1398
1399 @Override
1400 public void enterAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301401 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301402 }
1403
1404 @Override
1405 public void exitAugment(GeneratedYangParser.AugmentContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301406 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301407 }
1408
1409 @Override
1410 public void enterDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301411 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301412 }
1413
1414 @Override
1415 public void exitDeviation(GeneratedYangParser.DeviationContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301416 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301417 }
1418
1419 @Override
1420 public void enterYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301421 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301422 }
1423
1424 @Override
1425 public void exitYangConstruct(GeneratedYangParser.YangConstructContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301426 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301427 }
1428
1429 @Override
Vidyashree Rama528ef302016-06-30 14:31:18 +05301430 public void enterCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
1431 // TODO: implement the method.
1432 }
1433
1434 @Override
1435 public void exitCompilerAnnotationStatement(GeneratedYangParser.CompilerAnnotationStatementContext ctx) {
1436 // TODO: implement the method.
1437 }
1438
1439 @Override
1440 public void enterAnnotationStatement(GeneratedYangParser.AnnotationStatementContext ctx) {
1441 // TODO: implement the method.
1442 }
1443
1444 @Override
1445 public void exitAnnotationStatement(GeneratedYangParser.AnnotationStatementContext ctx) {
1446 // TODO: implement the method.
1447 }
1448
1449 @Override
1450 public void enterAnnotationType(GeneratedYangParser.AnnotationTypeContext ctx) {
1451 // TODO: implement the method.
1452 }
1453
1454 @Override
1455 public void exitAnnotationType(GeneratedYangParser.AnnotationTypeContext ctx) {
1456 // TODO: implement the method.
1457 }
1458
1459 @Override
1460 public void enterAnnotationParameterSpecification(GeneratedYangParser.AnnotationParameterSpecificationContext
1461 ctx) {
1462 // TODO: implement the method.
1463 }
1464
1465 @Override
1466 public void exitAnnotationParameterSpecification(GeneratedYangParser.AnnotationParameterSpecificationContext ctx) {
1467 // TODO: implement the method.
1468 }
1469
1470 @Override
1471 public void enterAnnotationParameterSpecificationArg(GeneratedYangParser.AnnotationParameterSpecificationArgContext
1472 ctx) {
1473 // TODO: implement the method.
1474 }
1475
1476 @Override
1477 public void exitAnnotationParameterSpecificationArg(GeneratedYangParser.AnnotationParameterSpecificationArgContext
1478 ctx) {
1479 // TODO: implement the method.
1480 }
1481
1482 @Override
1483 public void enterAnnotationParaInstance(GeneratedYangParser.AnnotationParaInstanceContext ctx) {
1484 // TODO: implement the method.
1485 }
1486
1487 @Override
1488 public void exitAnnotationParaInstance(GeneratedYangParser.AnnotationParaInstanceContext ctx) {
1489 // TODO: implement the method.
1490 }
1491
1492 @Override
1493 public void enterAnnotationParaTypeIdentifier(GeneratedYangParser.AnnotationParaTypeIdentifierContext ctx) {
1494 // TODO: implement the method.
1495 }
1496
1497 @Override
1498 public void exitAnnotationParaTypeIdentifier(GeneratedYangParser.AnnotationParaTypeIdentifierContext ctx) {
1499 // TODO: implement the method.
1500 }
1501
1502 @Override
1503 public void enterAnnotationParaTypeValue(GeneratedYangParser.AnnotationParaTypeValueContext ctx) {
1504 // TODO: implement the method.
1505 }
1506
1507 @Override
1508 public void exitAnnotationParaTypeValue(GeneratedYangParser.AnnotationParaTypeValueContext ctx) {
1509 // TODO: implement the method.
1510 }
1511
1512 @Override
1513 public void enterAnnotationIdentifier(GeneratedYangParser.AnnotationIdentifierContext ctx) {
1514 // TODO: implement the method.
1515 }
1516
1517 @Override
1518 public void exitAnnotationIdentifier(GeneratedYangParser.AnnotationIdentifierContext ctx) {
1519 // TODO: implement the method.
1520 }
1521
1522 @Override
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301523 public void enterVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301524 // do nothing.
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301525 }
1526
1527 @Override
1528 public void exitVersion(GeneratedYangParser.VersionContext ctx) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301529 // do nothing.
1530 }
1531
1532 @Override
1533 public void enterValue(GeneratedYangParser.ValueContext ctx) {
1534 // do nothing.
1535 }
1536
1537 @Override
1538 public void exitValue(GeneratedYangParser.ValueContext ctx) {
1539 // do nothing.
1540 }
1541
1542 @Override
janani be18b5342016-07-13 21:06:41 +05301543 public void enterRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1544 // do nothing.
1545 }
1546
1547 @Override
1548 public void exitRequireInstance(GeneratedYangParser.RequireInstanceContext ctx) {
1549 // do nothing.
1550 }
1551
1552 @Override
Vidyashree Rama1db15562016-05-17 16:16:15 +05301553 public void enterFraction(GeneratedYangParser.FractionContext ctx) {
1554 // TODO: implement the method.
1555 }
1556
1557 @Override
1558 public void exitFraction(GeneratedYangParser.FractionContext ctx) {
Vidyashree Rama8a6b1282016-03-15 10:18:25 +05301559 // TODO: implement the method.
1560 }
1561
1562 @Override
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301563 public void visitTerminal(TerminalNode terminalNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301564 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301565 }
1566
1567 @Override
1568 public void visitErrorNode(ErrorNode errorNode) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301569 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301570 }
1571
1572 @Override
1573 public void enterEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301574 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301575 }
1576
1577 @Override
1578 public void exitEveryRule(ParserRuleContext parserRuleContext) {
Vidyashree Rama1db15562016-05-17 16:16:15 +05301579 // do nothing.
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301580 }
Gaurav Agrawal9c512e02016-02-25 04:37:05 +05301581}