blob: 6cb764b0ea42c59260ec70334f1db4476fb4ec1d [file] [log] [blame]
Gaurav Agrawal4f8ad172016-02-12 16:17:32 +05301/*
2 * Copyright 2016 Open Networking Laboratory
3 *
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;
23import org.onosproject.yangutils.parser.Parsable;
24import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangListener;
25import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
26import org.onosproject.yangutils.parser.impl.parserutils.ListenerError;
27
28import java.util.Stack;
29
30/**
31 * ANTLR generates a parse-tree listener interface that responds to events
32 * triggered by the built-in tree walker. The methods in listener are just
33 * callbacks. This class implements listener interface and generates the
34 * corresponding data model tree.
35 */
36public class TreeWalkListener implements GeneratedYangListener {
37
38 // List of parsable node entries maintained in stack
39 private Stack<Parsable> parsedDataStack = new Stack<>();
40
41 // Parse tree root node
42 private YangNode rootNode;
43
44 // Maintains the state of Exception.
45 private ListenerError errorInformation = new ListenerError();
46
47 /**
48 * Returns stack of parsable data.
49 *
50 * @return stack of parsable data
51 */
52 public Stack<Parsable> getParsedDataStack() {
53 return parsedDataStack;
54 }
55
56 /**
57 * Returns error information.
58 *
59 * @return error information object having exception flag and message
60 */
61 public ListenerError getErrorInformation() {
62 return errorInformation;
63 }
64
65 /**
66 * Returns root node.
67 *
68 * @return rootNode of data model tree.
69 */
70 public YangNode getRootNode() {
71 return rootNode;
72 }
73
74 /**
75 * Set parsed data stack.
76 *
77 * @param parsedDataStack stack of parsable data objects.
78 */
79 public void setParsedDataStack(Stack<Parsable> parsedDataStack) {
80 this.parsedDataStack = parsedDataStack;
81 }
82
83 /**
84 * Set root node.
85 *
86 * @param rootNode root node of data model tree.
87 */
88 public void setRootNode(YangNode rootNode) {
89 this.rootNode = rootNode;
90 }
91
92 /**
93 * Set listener error information.
94 *
95 * @param errorInformation error occurred during tree walk.
96 */
97 public void setErrorInformation(ListenerError errorInformation) {
98 this.errorInformation = errorInformation;
99 }
100
101 @Override
102 public void enterYangfile(GeneratedYangParser.YangfileContext ctx) {
103 //TODO: implement the method.
104 }
105
106 @Override
107 public void exitYangfile(GeneratedYangParser.YangfileContext ctx) {
108 //TODO: implement the method.
109 }
110
111 @Override
112 public void enterModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
113 //TODO: implement the method.
114 }
115
116 @Override
117 public void exitModuleStatement(GeneratedYangParser.ModuleStatementContext ctx) {
118 //TODO: implement the method.
119 }
120
121 @Override
122 public void enterModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
123 //TODO: implement the method.
124 }
125
126 @Override
127 public void exitModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
128 //TODO: implement the method.
129 }
130
131 @Override
132 public void enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
133 //TODO: implement the method.
134 }
135
136 @Override
137 public void exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
138 //TODO: implement the method.
139 }
140
141 @Override
142 public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
143 //TODO: implement the method.
144 }
145
146 @Override
147 public void exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
148 //TODO: implement the method.
149 }
150
151 @Override
152 public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
153 //TODO: implement the method.
154 }
155
156 @Override
157 public void exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
158 //TODO: implement the method.
159 }
160
161 @Override
162 public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
163 //TODO: implement the method.
164 }
165
166 @Override
167 public void exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
168 //TODO: implement the method.
169 }
170
171 @Override
172 public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
173 //TODO: implement the method.
174 }
175
176 @Override
177 public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
178 //TODO: implement the method.
179 }
180
181 @Override
182 public void enterYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
183 //TODO: implement the method.
184 }
185
186 @Override
187 public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
188 //TODO: implement the method.
189 }
190
191 @Override
192 public void enterNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
193 //TODO: implement the method.
194 }
195
196 @Override
197 public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
198 //TODO: implement the method.
199 }
200
201 @Override
202 public void enterPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
203 //TODO: implement the method.
204 }
205
206 @Override
207 public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
208 //TODO: implement the method.
209 }
210
211 @Override
212 public void enterImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
213 //TODO: implement the method.
214 }
215
216 @Override
217 public void exitImportStatement(GeneratedYangParser.ImportStatementContext ctx) {
218 //TODO: implement the method.
219 }
220
221 @Override
222 public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
223 //TODO: implement the method.
224 }
225
226 @Override
227 public void exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
228 //TODO: implement the method.
229 }
230
231 @Override
232 public void enterRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
233 //TODO: implement the method.
234 }
235
236 @Override
237 public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
238 //TODO: implement the method.
239 }
240
241 @Override
242 public void enterIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
243 //TODO: implement the method.
244 }
245
246 @Override
247 public void exitIncludeStatement(GeneratedYangParser.IncludeStatementContext ctx) {
248 //TODO: implement the method.
249 }
250
251 @Override
252 public void enterOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
253 //TODO: implement the method.
254 }
255
256 @Override
257 public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
258 //TODO: implement the method.
259 }
260
261 @Override
262 public void enterContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
263 //TODO: implement the method.
264 }
265
266 @Override
267 public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
268 //TODO: implement the method.
269 }
270
271 @Override
272 public void enterDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
273 //TODO: implement the method.
274 }
275
276 @Override
277 public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
278 //TODO: implement the method.
279 }
280
281 @Override
282 public void enterReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
283 //TODO: implement the method.
284 }
285
286 @Override
287 public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
288 //TODO: implement the method.
289 }
290
291 @Override
292 public void enterRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
293 //TODO: implement the method.
294 }
295
296 @Override
297 public void exitRevisionStatement(GeneratedYangParser.RevisionStatementContext ctx) {
298 //TODO: implement the method.
299 }
300
301 @Override
302 public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
303 //TODO: implement the method.
304 }
305
306 @Override
307 public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
308 //TODO: implement the method.
309 }
310
311 @Override
312 public void enterSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
313 //TODO: implement the method.
314 }
315
316 @Override
317 public void exitSubModuleStatement(GeneratedYangParser.SubModuleStatementContext ctx) {
318 //TODO: implement the method.
319 }
320
321 @Override
322 public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
323 //TODO: implement the method.
324 }
325
326 @Override
327 public void exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
328 //TODO: implement the method.
329 }
330
331 @Override
332 public void enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
333 //TODO: implement the method.
334 }
335
336 @Override
337 public void exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
338 //TODO: implement the method.
339 }
340
341 @Override
342 public void enterBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
343 //TODO: implement the method.
344 }
345
346 @Override
347 public void exitBelongstoStatement(GeneratedYangParser.BelongstoStatementContext ctx) {
348 //TODO: implement the method.
349 }
350
351 @Override
352 public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
353 //TODO: implement the method.
354 }
355
356 @Override
357 public void exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
358 //TODO: implement the method.
359 }
360
361 @Override
362 public void enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
363 //TODO: implement the method.
364 }
365
366 @Override
367 public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
368 //TODO: implement the method.
369 }
370
371 @Override
372 public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
373 //TODO: implement the method.
374 }
375
376 @Override
377 public void exitExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
378 //TODO: implement the method.
379 }
380
381 @Override
382 public void enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
383 //TODO: implement the method.
384 }
385
386 @Override
387 public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
388 //TODO: implement the method.
389 }
390
391 @Override
392 public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
393 //TODO: implement the method.
394 }
395
396 @Override
397 public void exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
398 //TODO: implement the method.
399 }
400
401 @Override
402 public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
403 //TODO: implement the method.
404 }
405
406 @Override
407 public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
408 //TODO: implement the method.
409 }
410
411 @Override
412 public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
413 //TODO: implement the method.
414 }
415
416 @Override
417 public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
418 //TODO: implement the method.
419 }
420
421 @Override
422 public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
423 //TODO: implement the method.
424 }
425
426 @Override
427 public void exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
428 //TODO: implement the method.
429 }
430
431 @Override
432 public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
433 //TODO: implement the method.
434 }
435
436 @Override
437 public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
438 //TODO: implement the method.
439 }
440
441 @Override
442 public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
443 //TODO: implement the method.
444 }
445
446 @Override
447 public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
448 //TODO: implement the method.
449 }
450
451 @Override
452 public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
453 //TODO: implement the method.
454 }
455
456 @Override
457 public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
458 //TODO: implement the method.
459 }
460
461 @Override
462 public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
463 //TODO: implement the method.
464 }
465
466 @Override
467 public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
468 //TODO: implement the method.
469 }
470
471 @Override
472 public void enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
473 //TODO: implement the method.
474 }
475
476 @Override
477 public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
478 //TODO: implement the method.
479 }
480
481 @Override
482 public void enterUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
483 //TODO: implement the method.
484 }
485
486 @Override
487 public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
488 //TODO: implement the method.
489 }
490
491 @Override
492 public void enterTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
493 //TODO: implement the method.
494 }
495
496 @Override
497 public void exitTypedefStatement(GeneratedYangParser.TypedefStatementContext ctx) {
498 //TODO: implement the method.
499 }
500
501 @Override
502 public void enterTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
503 //TODO: implement the method.
504 }
505
506 @Override
507 public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
508 //TODO: implement the method.
509 }
510
511 @Override
512 public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
513 //TODO: implement the method.
514 }
515
516 @Override
517 public void exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
518 //TODO: implement the method.
519 }
520
521 @Override
522 public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
523 //TODO: implement the method.
524 }
525
526 @Override
527 public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
528 //TODO: implement the method.
529 }
530
531 @Override
532 public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
533 //TODO: implement the method.
534 }
535
536 @Override
537 public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
538 //TODO: implement the method.
539 }
540
541 @Override
542 public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
543 //TODO: implement the method.
544 }
545
546 @Override
547 public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
548 //TODO: implement the method.
549 }
550
551 @Override
552 public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
553 //TODO: implement the method.
554 }
555
556 @Override
557 public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
558 //TODO: implement the method.
559 }
560
561 @Override
562 public void enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
563 //TODO: implement the method.
564 }
565
566 @Override
567 public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
568 //TODO: implement the method.
569 }
570
571 @Override
572 public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
573 //TODO: implement the method.
574 }
575
576 @Override
577 public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
578 //TODO: implement the method.
579 }
580
581 @Override
582 public void enterDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
583 //TODO: implement the method.
584 }
585
586 @Override
587 public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
588 //TODO: implement the method.
589 }
590
591 @Override
592 public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
593 //TODO: implement the method.
594 }
595
596 @Override
597 public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
598 //TODO: implement the method.
599 }
600
601 @Override
602 public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
603 //TODO: implement the method.
604 }
605
606 @Override
607 public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
608 //TODO: implement the method.
609 }
610
611 @Override
612 public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
613 //TODO: implement the method.
614 }
615
616 @Override
617 public void exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
618 //TODO: implement the method.
619 }
620
621 @Override
622 public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
623 //TODO: implement the method.
624 }
625
626 @Override
627 public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
628 //TODO: implement the method.
629 }
630
631 @Override
632 public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
633 //TODO: implement the method.
634 }
635
636 @Override
637 public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
638 //TODO: implement the method.
639 }
640
641 @Override
642 public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
643 //TODO: implement the method.
644 }
645
646 @Override
647 public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
648 //TODO: implement the method.
649 }
650
651 @Override
652 public void enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
653 //TODO: implement the method.
654 }
655
656 @Override
657 public void exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
658 //TODO: implement the method.
659 }
660
661 @Override
662 public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
663 //TODO: implement the method.
664 }
665
666 @Override
667 public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
668 //TODO: implement the method.
669 }
670
671 @Override
672 public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
673 //TODO: implement the method.
674 }
675
676 @Override
677 public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
678 //TODO: implement the method.
679 }
680
681 @Override
682 public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
683 //TODO: implement the method.
684 }
685
686 @Override
687 public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
688 //TODO: implement the method.
689 }
690
691 @Override
692 public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
693 //TODO: implement the method.
694 }
695
696 @Override
697 public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
698 //TODO: implement the method.
699 }
700
701 @Override
702 public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
703 //TODO: implement the method.
704 }
705
706 @Override
707 public void exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
708 //TODO: implement the method.
709 }
710
711 @Override
712 public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
713 //TODO: implement the method.
714 }
715
716 @Override
717 public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
718 //TODO: implement the method.
719 }
720
721 @Override
722 public void enterStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
723 //TODO: implement the method.
724 }
725
726 @Override
727 public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
728 //TODO: implement the method.
729 }
730
731 @Override
732 public void enterConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
733 //TODO: implement the method.
734 }
735
736 @Override
737 public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
738 //TODO: implement the method.
739 }
740
741 @Override
742 public void enterMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
743 //TODO: implement the method.
744 }
745
746 @Override
747 public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
748 //TODO: implement the method.
749 }
750
751 @Override
752 public void enterPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
753 //TODO: implement the method.
754 }
755
756 @Override
757 public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
758 //TODO: implement the method.
759 }
760
761 @Override
762 public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
763 //TODO: implement the method.
764 }
765
766 @Override
767 public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
768 //TODO: implement the method.
769 }
770
771 @Override
772 public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
773 //TODO: implement the method.
774 }
775
776 @Override
777 public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
778 //TODO: implement the method.
779 }
780
781 @Override
782 public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
783 //TODO: implement the method.
784 }
785
786 @Override
787 public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
788 //TODO: implement the method.
789 }
790
791 @Override
792 public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
793 //TODO: implement the method.
794 }
795
796 @Override
797 public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
798 //TODO: implement the method.
799 }
800
801 @Override
802 public void enterMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
803 //TODO: implement the method.
804 }
805
806 @Override
807 public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
808 //TODO: implement the method.
809 }
810
811 @Override
812 public void enterMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
813 //TODO: implement the method.
814 }
815
816 @Override
817 public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
818 //TODO: implement the method.
819 }
820
821 @Override
822 public void enterMaxValueArgument(GeneratedYangParser.MaxValueArgumentContext ctx) {
823 //TODO: implement the method.
824 }
825
826 @Override
827 public void exitMaxValueArgument(GeneratedYangParser.MaxValueArgumentContext ctx) {
828 //TODO: implement the method.
829 }
830
831 @Override
832 public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
833 //TODO: implement the method.
834 }
835
836 @Override
837 public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
838 //TODO: implement the method.
839 }
840
841 @Override
842 public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
843 //TODO: implement the method.
844 }
845
846 @Override
847 public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
848 //TODO: implement the method.
849 }
850
851 @Override
852 public void enterContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
853 //TODO: implement the method.
854 }
855
856 @Override
857 public void exitContainerStatement(GeneratedYangParser.ContainerStatementContext ctx) {
858 //TODO: implement the method.
859 }
860
861 @Override
862 public void enterLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
863 //TODO: implement the method.
864 }
865
866 @Override
867 public void exitLeafStatement(GeneratedYangParser.LeafStatementContext ctx) {
868 //TODO: implement the method.
869 }
870
871 @Override
872 public void enterLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
873 //TODO: implement the method.
874 }
875
876 @Override
877 public void exitLeafListStatement(GeneratedYangParser.LeafListStatementContext ctx) {
878 //TODO: implement the method.
879 }
880
881 @Override
882 public void enterListStatement(GeneratedYangParser.ListStatementContext ctx) {
883 //TODO: implement the method.
884 }
885
886 @Override
887 public void exitListStatement(GeneratedYangParser.ListStatementContext ctx) {
888 //TODO: implement the method.
889 }
890
891 @Override
892 public void enterKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
893 //TODO: implement the method.
894 }
895
896 @Override
897 public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
898 //TODO: implement the method.
899 }
900
901 @Override
902 public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
903 //TODO: implement the method.
904 }
905
906 @Override
907 public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
908 //TODO: implement the method.
909 }
910
911 @Override
912 public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
913 //TODO: implement the method.
914 }
915
916 @Override
917 public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
918 //TODO: implement the method.
919 }
920
921 @Override
922 public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
923 //TODO: implement the method.
924 }
925
926 @Override
927 public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
928 //TODO: implement the method.
929 }
930
931 @Override
932 public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
933 //TODO: implement the method.
934 }
935
936 @Override
937 public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
938 //TODO: implement the method.
939 }
940
941 @Override
942 public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
943 //TODO: implement the method.
944 }
945
946 @Override
947 public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
948 //TODO: implement the method.
949 }
950
951 @Override
952 public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
953 //TODO: implement the method.
954 }
955
956 @Override
957 public void exitRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
958 //TODO: implement the method.
959 }
960
961 @Override
962 public void enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
963 //TODO: implement the method.
964 }
965
966 @Override
967 public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
968 //TODO: implement the method.
969 }
970
971 @Override
972 public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
973 //TODO: implement the method.
974 }
975
976 @Override
977 public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
978 //TODO: implement the method.
979 }
980
981 @Override
982 public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
983 //TODO: implement the method.
984 }
985
986 @Override
987 public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
988 //TODO: implement the method.
989 }
990
991 @Override
992 public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
993 //TODO: implement the method.
994 }
995
996 @Override
997 public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
998 //TODO: implement the method.
999 }
1000
1001 @Override
1002 public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
1003 //TODO: implement the method.
1004 }
1005
1006 @Override
1007 public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
1008 //TODO: implement the method.
1009 }
1010
1011 @Override
1012 public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
1013 //TODO: implement the method.
1014 }
1015
1016 @Override
1017 public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
1018 //TODO: implement the method.
1019 }
1020
1021 @Override
1022 public void enterUsesAugmentStatement(GeneratedYangParser.UsesAugmentStatementContext ctx) {
1023 //TODO: implement the method.
1024 }
1025
1026 @Override
1027 public void exitUsesAugmentStatement(GeneratedYangParser.UsesAugmentStatementContext ctx) {
1028 //TODO: implement the method.
1029 }
1030
1031 @Override
1032 public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
1033 //TODO: implement the method.
1034 }
1035
1036 @Override
1037 public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
1038 //TODO: implement the method.
1039 }
1040
1041 @Override
1042 public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
1043 //TODO: implement the method.
1044 }
1045
1046 @Override
1047 public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
1048 //TODO: implement the method.
1049 }
1050
1051 @Override
1052 public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
1053 //TODO: implement the method.
1054 }
1055
1056 @Override
1057 public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
1058 //TODO: implement the method.
1059 }
1060
1061 @Override
1062 public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
1063 //TODO: implement the method.
1064 }
1065
1066 @Override
1067 public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
1068 //TODO: implement the method.
1069 }
1070
1071 @Override
1072 public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
1073 //TODO: implement the method.
1074 }
1075
1076 @Override
1077 public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
1078 //TODO: implement the method.
1079 }
1080
1081 @Override
1082 public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
1083 //TODO: implement the method.
1084 }
1085
1086 @Override
1087 public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
1088 //TODO: implement the method.
1089 }
1090
1091 @Override
1092 public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
1093 //TODO: implement the method.
1094 }
1095
1096 @Override
1097 public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
1098 //TODO: implement the method.
1099 }
1100
1101 @Override
1102 public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
1103 //TODO: implement the method.
1104 }
1105
1106 @Override
1107 public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
1108 //TODO: implement the method.
1109 }
1110
1111 @Override
1112 public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
1113 //TODO: implement the method.
1114 }
1115
1116 @Override
1117 public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
1118 //TODO: implement the method.
1119 }
1120
1121 @Override
1122 public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
1123 //TODO: implement the method.
1124 }
1125
1126 @Override
1127 public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
1128 //TODO: implement the method.
1129 }
1130
1131 @Override
1132 public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
1133 //TODO: implement the method.
1134 }
1135
1136 @Override
1137 public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
1138 //TODO: implement the method.
1139 }
1140
1141 @Override
1142 public void enterString(GeneratedYangParser.StringContext ctx) {
1143 //TODO: implement the method.
1144 }
1145
1146 @Override
1147 public void exitString(GeneratedYangParser.StringContext ctx) {
1148 //TODO: implement the method.
1149 }
1150
1151 @Override
1152 public void visitTerminal(TerminalNode terminalNode) {
1153 //TODO: implement the method.
1154 }
1155
1156 @Override
1157 public void visitErrorNode(ErrorNode errorNode) {
1158 //TODO: implement the method.
1159 }
1160
1161 @Override
1162 public void enterEveryRule(ParserRuleContext parserRuleContext) {
1163 //TODO: implement the method.
1164 }
1165
1166 @Override
1167 public void exitEveryRule(ParserRuleContext parserRuleContext) {
1168 //TODO: implement the method.
1169 }
1170}