YANG rpc, input and output listener

Change-Id: Idd9847175c61d9f033cf80213b46e9c9c949849c
diff --git a/src/main/java/org/onosproject/yangutils/parser/antlrgencode/GeneratedYangListener.java b/src/main/java/org/onosproject/yangutils/parser/antlrgencode/GeneratedYangListener.java
index b566464..cec4df4 100644
--- a/src/main/java/org/onosproject/yangutils/parser/antlrgencode/GeneratedYangListener.java
+++ b/src/main/java/org/onosproject/yangutils/parser/antlrgencode/GeneratedYangListener.java
@@ -1562,6 +1562,22 @@
 
     /**
      * Enter a parse tree produced by GeneratedYangParser for grammar rule
+     * inputStatementBody.
+     *
+     * @param currentContext current context in the parsed tree
+     */
+    void enterInputStatementBody(GeneratedYangParser.InputStatementBodyContext currentContext);
+
+    /**
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule
+     * inputStatementBody.
+     *
+     * @param currentContext current context in the parsed tree
+     */
+    void exitInputStatementBody(GeneratedYangParser.InputStatementBodyContext currentContext);
+
+    /**
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule
      * outputStatement.
      *
      * @param currentContext current context in the parsed tree
@@ -1578,6 +1594,22 @@
 
     /**
      * Enter a parse tree produced by GeneratedYangParser for grammar rule
+     * outputStatementBody.
+     *
+     * @param currentContext current context in the parsed tree
+     */
+    void enterOutputStatementBody(GeneratedYangParser.OutputStatementBodyContext currentContext);
+
+    /**
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule
+     * outputStatementBody.
+     *
+     * @param currentContext current context in the parsed tree
+     */
+    void exitOutputStatementBody(GeneratedYangParser.OutputStatementBodyContext currentContext);
+
+    /**
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule
      * notificationStatement.
      *
      * @param currentContext current context in the parsed tree
@@ -1625,368 +1657,322 @@
     void exitDeviateNotSupportedStatement(GeneratedYangParser.DeviateNotSupportedStatementContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * deviateAddStatement.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule deviateAddStatement.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * deviateAddStatement.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule deviateAddStatement.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitDeviateAddStatement(GeneratedYangParser.DeviateAddStatementContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * deviateDeleteStatement.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule deviateDeleteStatement.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * deviateDeleteStatement.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule deviateDeleteStatement.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitDeviateDeleteStatement(GeneratedYangParser.DeviateDeleteStatementContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * deviateReplaceStatement.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule deviateReplaceStatement.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * deviateReplaceStatement.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule deviateReplaceStatement.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitDeviateReplaceStatement(GeneratedYangParser.DeviateReplaceStatementContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * string.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule string.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterString(GeneratedYangParser.StringContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * string.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule string.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitString(GeneratedYangParser.StringContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * identifier.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule identifier.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterIdentifier(GeneratedYangParser.IdentifierContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * identifier.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule identifier.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitIdentifier(GeneratedYangParser.IdentifierContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * version.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule version.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterVersion(GeneratedYangParser.VersionContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * version.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule version.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitVersion(GeneratedYangParser.VersionContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * range.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule range.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterRange(GeneratedYangParser.RangeContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * range.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule range.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitRange(GeneratedYangParser.RangeContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * dateArgumentString.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule dateArgumentString.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterDateArgumentString(GeneratedYangParser.DateArgumentStringContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * dateArgumentString.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule dateArgumentString.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitDateArgumentString(GeneratedYangParser.DateArgumentStringContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * length.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule length.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterLength(GeneratedYangParser.LengthContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * length.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule length.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitLength(GeneratedYangParser.LengthContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * path.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule path.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterPath(GeneratedYangParser.PathContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * path.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule path.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitPath(GeneratedYangParser.PathContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * position.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule position.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterPosition(GeneratedYangParser.PositionContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * position.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule position.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitPosition(GeneratedYangParser.PositionContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * status.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule status.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterStatus(GeneratedYangParser.StatusContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * status.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule status.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitStatus(GeneratedYangParser.StatusContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * config.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule config.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterConfig(GeneratedYangParser.ConfigContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * config.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule config.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitConfig(GeneratedYangParser.ConfigContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * mandatory.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule mandatory.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterMandatory(GeneratedYangParser.MandatoryContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * mandatory.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule mandatory.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitMandatory(GeneratedYangParser.MandatoryContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * ordered-by.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule ordered-by.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterOrderedBy(GeneratedYangParser.OrderedByContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * ordered-by.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule ordered-by.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitOrderedBy(GeneratedYangParser.OrderedByContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * min elements value.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule min elements value.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterMinValue(GeneratedYangParser.MinValueContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * min elements value.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule min elements value.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitMinValue(GeneratedYangParser.MinValueContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * max elements value.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule  max elements value.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterMaxValue(GeneratedYangParser.MaxValueContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * max elements value.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule max elements value.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitMaxValue(GeneratedYangParser.MaxValueContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * key.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule key.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterKey(GeneratedYangParser.KeyContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * key.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule key.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitKey(GeneratedYangParser.KeyContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * unique.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule unique.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterUnique(GeneratedYangParser.UniqueContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * unique.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule unique.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitUnique(GeneratedYangParser.UniqueContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * refine.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule refine.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterRefine(GeneratedYangParser.RefineContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * refine.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule refine.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitRefine(GeneratedYangParser.RefineContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * augment.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule augment.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterAugment(GeneratedYangParser.AugmentContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * augment.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule augment.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitAugment(GeneratedYangParser.AugmentContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * deviation.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule deviation.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterDeviation(GeneratedYangParser.DeviationContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * deviation.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule deviation.
      *
      * @param currentContext current context in the parsed tree
      */
     void exitDeviation(GeneratedYangParser.DeviationContext currentContext);
 
     /**
-     * Enter a parse tree produced by GeneratedYangParser for grammar rule
-     * yang construct.
+     * Enter a parse tree produced by GeneratedYangParser for grammar rule yang construct.
      *
      * @param currentContext current context in the parsed tree
      */
     void enterYangConstruct(GeneratedYangParser.YangConstructContext currentContext);
 
     /**
-     * Exit a parse tree produced by GeneratedYangParser for grammar rule
-     * yang construct.
+     * Exit a parse tree produced by GeneratedYangParser for grammar rule yang construct.
      *
      * @param currentContext current context in the parsed tree
      */