Add BaseStringStatementSupport.parseArgument() 32/87432/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 4 Feb 2020 22:13:52 +0000 (23:13 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 4 Feb 2020 22:18:22 +0000 (23:18 +0100)
All subclasses are performing a simple pass-through, eliminate code
duplication by introducing a final method in superclass.

JIRA: YANGTOOLS-652
Change-Id: Ie6c5ad81b19b010d59acb781f5e791bfd6456aea
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
13 files changed:
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/BaseStringStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/AbstractImportStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementSupport.java

index 9c60734930c66ea749e1c14382cbb456f00e681d..c50e0b75eca3fbe85c6c5cf78025f89d522ca3f0 100644 (file)
@@ -11,6 +11,7 @@ import com.google.common.annotations.Beta;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 
 /**
  * Specialization of {@link BaseStatementSupport} for String statement arguments. Note this implies context-independence
@@ -25,4 +26,9 @@ public abstract class BaseStringStatementSupport<D extends DeclaredStatement<Str
     protected BaseStringStatementSupport(final StatementDefinition publicDefinition) {
         super(publicDefinition, CopyPolicy.CONTEXT_INDEPENDENT);
     }
+
+    @Override
+    public final String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
+        return value;
+    }
 }
index 7979f3f473819d89d37465567e415e10e3bc62af..8b5ea38ed409f56577232a4b0bcd7268d87fd0a4 100644 (file)
@@ -47,11 +47,6 @@ public final class BelongsToStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     public void onPreLinkageDeclared(final Mutable<String, BelongsToStatement, BelongsToEffectiveStatement> ctx) {
         ctx.addRequiredSource(getSourceIdentifier(ctx));
index 452558effde1880b300392a24c0125842da313a3..d23c9b2a03ee445651fa4d7ef5186eae174a32db 100644 (file)
@@ -31,11 +31,6 @@ public final class ContactStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 43ad0acf68e38ae641f07db837d012abc982224e..fb29097f22fb89ce56deab7ac2022b9e1f97c5e1 100644 (file)
@@ -31,11 +31,6 @@ public final class DefaultStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 016a90c5df90de49a2d34a6b88ba084b5240f30a..0428d2443e7538f334074cdbee461a83ff8d6a5d 100644 (file)
@@ -31,11 +31,6 @@ public final class DescriptionStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 195080cee8f4a566057960fcd1daa638e86511fd..02ffab91f74525013973aff15b98789ca69fe822 100644 (file)
@@ -31,11 +31,6 @@ public final class ErrorAppTagStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 75f20aad9624ee1920465458165d780a354df93c..c0a0c0378d6a9960cb595ce889986525a2fa67f4 100644 (file)
@@ -31,11 +31,6 @@ public final class ErrorMessageStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 788d455d28b929353c0b25fd3867612111950ca5..bb40970a9ead84d05087db775df616c75135d4fa 100644 (file)
@@ -47,11 +47,6 @@ abstract class AbstractImportStatementSupport
         super(YangStmtMapping.IMPORT);
     }
 
-    @Override
-    public final String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     public final void onPreLinkageDeclared(final Mutable<String, ImportStatement, ImportEffectiveStatement> stmt) {
         /*
index 08ee7cf3042e0f618f31fc55e1a9a95ec862686f..c14e77afc5b8886ab83a3037445cfdf0fa12dce2 100644 (file)
@@ -32,11 +32,6 @@ public final class OrganizationStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 2516cae68047a6fac7f154185c4d53fa71535435..cfdf31a83206e5cb6dd83095d35511b8e82da90f 100644 (file)
@@ -31,11 +31,6 @@ public final class PrefixStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?,?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index ae73d61e1216e328eba455b29610c85c9f72f556..47dd2c412163de6007add52d384937fb8a221c9c 100644 (file)
@@ -31,11 +31,6 @@ public final class PresenceStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 82d5ca8a487c5c000707d6d92ed566be2e6dea3f..ababd737c9a1141144bc8e38be7b604cdffa1c50 100644 (file)
@@ -32,11 +32,6 @@ public final class ReferenceStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
index 3a1fb8436374382f50fec669c4474352ed5e987a..095f63a734fa423c82f64eed824209f53227d24a 100644 (file)
@@ -32,11 +32,6 @@ public final class UnitsStatementSupport
         return INSTANCE;
     }
 
-    @Override
-    public String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
-        return value;
-    }
-
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;