Make getIfFeaturePredicate() a default method 47/80747/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 8 Mar 2019 16:38:03 +0000 (17:38 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 9 Mar 2019 14:24:15 +0000 (15:24 +0100)
This is just a reference to the argument, there is no point in
forcing implementations to deal with this.

Change-Id: I40cb0c349694f9fe9e224e4458fea2b2c05fa870
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit afae17b562f7ad0cdc9b844943dca045051f92d2)

yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/IfFeatureStatement.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementImpl.java

index 7b1abd53f37d99692d78037c5f9ce09c83d2ca30..4c72426879a948fdde3bb5ce5319719256080aea 100644 (file)
@@ -29,5 +29,7 @@ public interface IfFeatureStatement extends DeclaredStatement<Predicate<Set<QNam
      */
     @Beta
     @Nonnull
-    Predicate<Set<QName>> getIfFeaturePredicate();
+    default Predicate<Set<QName>> getIfFeaturePredicate() {
+        return argument();
+    }
 }
index 64abce215a501593364343b2407f8abdc5cab153..6161d9221608d47116761d248f4785ac08b40f88 100644 (file)
@@ -19,9 +19,4 @@ final class IfFeatureStatementImpl extends AbstractDeclaredStatement<Predicate<S
     IfFeatureStatementImpl(final StmtContext<Predicate<Set<QName>>, IfFeatureStatement, ?> context) {
         super(context);
     }
-
-    @Override
-    public Predicate<Set<QName>> getIfFeaturePredicate() {
-        return argument();
-    }
 }