Fix JDK9 compilation 00/73300/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Jun 2018 11:03:43 +0000 (13:03 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Jun 2018 11:03:43 +0000 (13:03 +0200)
We need an explicit cast here to suppress javac9 error.

Change-Id: I82b2d6b06a26eebc773863c217a044c56e9432e4
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/DataTreeAwareEffectiveStatement.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/SchemaTreeAwareEffectiveStatement.java

index f677ec2824bcc0b9fa7a1148ddcb68a083852945..fd7c2986071076926af613ffea26745ee2a1f059 100644 (file)
@@ -54,6 +54,6 @@ public interface DataTreeAwareEffectiveStatement<A, D extends DeclaredStatement<
      */
     default <E extends DataTreeEffectiveStatement<?>> @NonNull Optional<E> findDataTreeNode(
             final @NonNull QName qname) {
-        return Optional.ofNullable(get(Namespace.class, requireNonNull(qname)));
+        return Optional.ofNullable((E)get(Namespace.class, requireNonNull(qname)));
     }
 }
index ff9363526bd7e9a262a3439dde7bae041d5f3adb..e35aeb80bb151c31a5bc86aca0ca2dbe735762c4 100644 (file)
@@ -50,6 +50,6 @@ public interface SchemaTreeAwareEffectiveStatement<A, D extends DeclaredStatemen
      */
     default <E extends SchemaTreeEffectiveStatement<?>> @NonNull Optional<E> findSchemaTreeNode(
             final @NonNull QName qname) {
-        return Optional.ofNullable(get(Namespace.class, requireNonNull(qname)));
+        return Optional.ofNullable((E)get(Namespace.class, requireNonNull(qname)));
     }
 }