From 974385ed778393e2b28c3ef771ced6c3337c543c Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 10 Jan 2020 23:43:20 +0100 Subject: [PATCH] Generalize findFirstEffectiveSubstatement() There is no point in restricting what instances we can seach for, make sure we can work with any class. Change-Id: Ia8834fd5a7550295b861d3494b5a343d760d3e86 Signed-off-by: Robert Varga --- .../yangtools/yang/model/api/meta/EffectiveStatement.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/meta/EffectiveStatement.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/meta/EffectiveStatement.java index 415a2960aa..7a8ab021b6 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/meta/EffectiveStatement.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/meta/EffectiveStatement.java @@ -88,8 +88,7 @@ public interface EffectiveStatement> extends M * @return First effective substatement, or empty if no match is found. */ @Beta - default > Optional findFirstEffectiveSubstatement( - final @NonNull Class type) { + default Optional findFirstEffectiveSubstatement(final @NonNull Class type) { return effectiveSubstatements().stream().filter(type::isInstance).findFirst().map(type::cast); } -- 2.36.6