[ONOS-3897] Yang Listener for Enumeration Data Type

Change-Id: If257c73da8fe2dcc2f4111f103967cfcdd7fa273
diff --git a/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/TreeWalkListener.java b/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/TreeWalkListener.java
index c0c128b..08b1da7 100644
--- a/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/TreeWalkListener.java
+++ b/utils/yangutils/src/main/java/org/onosproject/yangutils/parser/impl/TreeWalkListener.java
@@ -16,8 +16,6 @@
 
 package org.onosproject.yangutils.parser.impl;
 
-import java.util.Stack;
-
 import org.antlr.v4.runtime.ParserRuleContext;
 import org.antlr.v4.runtime.tree.ErrorNode;
 import org.antlr.v4.runtime.tree.TerminalNode;
@@ -32,6 +30,8 @@
 import org.onosproject.yangutils.parser.impl.listeners.ContainerListener;
 import org.onosproject.yangutils.parser.impl.listeners.DefaultListener;
 import org.onosproject.yangutils.parser.impl.listeners.DescriptionListener;
+import org.onosproject.yangutils.parser.impl.listeners.EnumListener;
+import org.onosproject.yangutils.parser.impl.listeners.EnumerationListener;
 import org.onosproject.yangutils.parser.impl.listeners.ImportListener;
 import org.onosproject.yangutils.parser.impl.listeners.IncludeListener;
 import org.onosproject.yangutils.parser.impl.listeners.KeyListener;
@@ -54,8 +54,11 @@
 import org.onosproject.yangutils.parser.impl.listeners.TypeDefListener;
 import org.onosproject.yangutils.parser.impl.listeners.TypeListener;
 import org.onosproject.yangutils.parser.impl.listeners.UnitsListener;
+import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
 import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
 
+import java.util.Stack;
+
 /**
  * ANTLR generates a parse-tree listener interface that responds to events
  * triggered by the built-in tree walker. The methods in listener are just
@@ -128,62 +131,62 @@
 
     @Override
     public void enterModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitModuleBody(GeneratedYangParser.ModuleBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitModuleHeaderStatement(GeneratedYangParser.ModuleHeaderStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitLinkageStatements(GeneratedYangParser.LinkageStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitMetaStatements(GeneratedYangParser.MetaStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRevisionStatements(GeneratedYangParser.RevisionStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitBodyStatements(GeneratedYangParser.BodyStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -193,7 +196,7 @@
 
     @Override
     public void exitYangVersionStatement(GeneratedYangParser.YangVersionStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -203,7 +206,7 @@
 
     @Override
     public void exitNamespaceStatement(GeneratedYangParser.NamespaceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -213,7 +216,7 @@
 
     @Override
     public void exitPrefixStatement(GeneratedYangParser.PrefixStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -228,12 +231,12 @@
 
     @Override
     public void enterImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitImportStatementBody(GeneratedYangParser.ImportStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -243,7 +246,7 @@
 
     @Override
     public void exitRevisionDateStatement(GeneratedYangParser.RevisionDateStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -263,7 +266,7 @@
 
     @Override
     public void exitOrganizationStatement(GeneratedYangParser.OrganizationStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -273,7 +276,7 @@
 
     @Override
     public void exitContactStatement(GeneratedYangParser.ContactStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -283,7 +286,7 @@
 
     @Override
     public void exitDescriptionStatement(GeneratedYangParser.DescriptionStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -293,7 +296,7 @@
 
     @Override
     public void exitReferenceStatement(GeneratedYangParser.ReferenceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -308,12 +311,12 @@
 
     @Override
     public void enterRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRevisionStatementBody(GeneratedYangParser.RevisionStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -328,22 +331,22 @@
 
     @Override
     public void enterSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitSubmoduleBody(GeneratedYangParser.SubmoduleBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitSubmoduleHeaderStatement(GeneratedYangParser.SubmoduleHeaderStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -358,132 +361,132 @@
 
     @Override
     public void enterBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitBelongstoStatementBody(GeneratedYangParser.BelongstoStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitExtensionStatement(GeneratedYangParser.ExtensionStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitExtensionBody(GeneratedYangParser.ExtensionBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitArgumentStatement(GeneratedYangParser.ArgumentStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitArgumentBody(GeneratedYangParser.ArgumentBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitYinElementStatement(GeneratedYangParser.YinElementStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitIdentityStatement(GeneratedYangParser.IdentityStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitIdentityBody(GeneratedYangParser.IdentityBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitBaseStatement(GeneratedYangParser.BaseStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitFeatureStatement(GeneratedYangParser.FeatureStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitFeatureBody(GeneratedYangParser.FeatureBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitDataDefStatement(GeneratedYangParser.DataDefStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitIfFeatureStatement(GeneratedYangParser.IfFeatureStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -493,7 +496,7 @@
 
     @Override
     public void exitUnitsStatement(GeneratedYangParser.UnitsStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -513,77 +516,77 @@
 
     @Override
     public void exitTypeStatement(GeneratedYangParser.TypeStatementContext ctx) {
-        //TODO: implement the method.
+        TypeListener.processTypeExit(this, ctx);
     }
 
     @Override
     public void enterTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitTypeBodyStatements(GeneratedYangParser.TypeBodyStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitNumericalRestrictions(GeneratedYangParser.NumericalRestrictionsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRangeStatement(GeneratedYangParser.RangeStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitCommonStatements(GeneratedYangParser.CommonStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitStringRestrictions(GeneratedYangParser.StringRestrictionsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitLengthStatement(GeneratedYangParser.LengthStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitPatternStatement(GeneratedYangParser.PatternStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -593,137 +596,137 @@
 
     @Override
     public void exitDefaultStatement(GeneratedYangParser.DefaultStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
-        //TODO: implement the method.
+        EnumerationListener.processEnumerationEntry(this, ctx);
     }
 
     @Override
     public void exitEnumSpecification(GeneratedYangParser.EnumSpecificationContext ctx) {
-        //TODO: implement the method.
+        EnumerationListener.processEnumerationExit(this, ctx);
     }
 
     @Override
     public void enterEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
-        //TODO: implement the method.
+        EnumListener.processEnumEntry(this, ctx);
     }
 
     @Override
     public void exitEnumStatement(GeneratedYangParser.EnumStatementContext ctx) {
-        //TODO: implement the method.
+        EnumListener.processEnumExit(this, ctx);
     }
 
     @Override
     public void enterEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitEnumStatementBody(GeneratedYangParser.EnumStatementBodyContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitLeafrefSpecification(GeneratedYangParser.LeafrefSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterPathStatement(GeneratedYangParser.PathStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitPathStatement(GeneratedYangParser.PathStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRequireInstanceStatement(GeneratedYangParser.RequireInstanceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitInstanceIdentifierSpecification(GeneratedYangParser.InstanceIdentifierSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitIdentityrefSpecification(GeneratedYangParser.IdentityrefSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitUnionSpecification(GeneratedYangParser.UnionSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitBitsSpecification(GeneratedYangParser.BitsSpecificationContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterBitStatement(GeneratedYangParser.BitStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitBitStatement(GeneratedYangParser.BitStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitBitBodyStatement(GeneratedYangParser.BitBodyStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitPositionStatement(GeneratedYangParser.PositionStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -733,7 +736,7 @@
 
     @Override
     public void exitStatusStatement(GeneratedYangParser.StatusStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -743,7 +746,7 @@
 
     @Override
     public void exitConfigStatement(GeneratedYangParser.ConfigStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -753,7 +756,7 @@
 
     @Override
     public void exitMandatoryStatement(GeneratedYangParser.MandatoryStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -763,47 +766,47 @@
 
     @Override
     public void exitPresenceStatement(GeneratedYangParser.PresenceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitOrderedByStatement(GeneratedYangParser.OrderedByStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterMustStatement(GeneratedYangParser.MustStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitMustStatement(GeneratedYangParser.MustStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitErrorMessageStatement(GeneratedYangParser.ErrorMessageStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitErrorAppTagStatement(GeneratedYangParser.ErrorAppTagStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -813,7 +816,7 @@
 
     @Override
     public void exitMinElementsStatement(GeneratedYangParser.MinElementsStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -823,37 +826,37 @@
 
     @Override
     public void exitMaxElementsStatement(GeneratedYangParser.MaxElementsStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterMaxValueArgument(GeneratedYangParser.MaxValueArgumentContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitMaxValueArgument(GeneratedYangParser.MaxValueArgumentContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
-        //TODO: implement the method.
+        ValueListener.processValueEntry(this, ctx);
     }
 
     @Override
     public void exitValueStatement(GeneratedYangParser.ValueStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitGroupingStatement(GeneratedYangParser.GroupingStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
@@ -903,276 +906,276 @@
 
     @Override
     public void exitKeyStatement(GeneratedYangParser.KeyStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitUniqueStatement(GeneratedYangParser.UniqueStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitChoiceStatement(GeneratedYangParser.ChoiceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitShortCaseStatement(GeneratedYangParser.ShortCaseStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitCaseStatement(GeneratedYangParser.CaseStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitUsesStatement(GeneratedYangParser.UsesStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineStatement(GeneratedYangParser.RefineStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineContainerStatements(GeneratedYangParser.RefineContainerStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineLeafStatements(GeneratedYangParser.RefineLeafStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineLeafListStatements(GeneratedYangParser.RefineLeafListStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineListStatements(GeneratedYangParser.RefineListStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineChoiceStatements(GeneratedYangParser.RefineChoiceStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRefineCaseStatements(GeneratedYangParser.RefineCaseStatementsContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterUsesAugmentStatement(GeneratedYangParser.UsesAugmentStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitUsesAugmentStatement(GeneratedYangParser.UsesAugmentStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitAugmentStatement(GeneratedYangParser.AugmentStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitWhenStatement(GeneratedYangParser.WhenStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitRpcStatement(GeneratedYangParser.RpcStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterInputStatement(GeneratedYangParser.InputStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitInputStatement(GeneratedYangParser.InputStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitOutputStatement(GeneratedYangParser.OutputStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitNotificationStatement(GeneratedYangParser.NotificationStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitDeviationStatement(GeneratedYangParser.DeviationStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterString(GeneratedYangParser.StringContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitString(GeneratedYangParser.StringContext ctx) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void visitTerminal(TerminalNode terminalNode) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void visitErrorNode(ErrorNode errorNode) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void enterEveryRule(ParserRuleContext parserRuleContext) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
 
     @Override
     public void exitEveryRule(ParserRuleContext parserRuleContext) {
-        //TODO: implement the method.
+        // TODO: implement the method.
     }
-}
\ No newline at end of file
+}