X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fspi%2Fmeta%2FStmtContextDefaults.java;h=0dbf3fee275813ed0d97be3c939f189bf9f9114d;hb=c1289a7ebed4c08e19a0e8397fe200b84cc56d3e;hp=59fb76f71c4b5ac85db5b6b62ef3be62bcdf4efb;hpb=9f913df7cac67736a848f3b5d831775a7bbcca2f;p=yangtools.git
diff --git a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextDefaults.java b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextDefaults.java
index 59fb76f71c..0dbf3fee27 100644
--- a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextDefaults.java
+++ b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextDefaults.java
@@ -29,11 +29,11 @@ public final class StmtContextDefaults {
* @param type Effective statement representation being look up
* @return Effective statement argument, if found
*/
- @SuppressWarnings({ "rawtypes", "unchecked" })
+ @SuppressWarnings("unchecked")
public static > @NonNull Optional findSubstatementArgument(
final @NonNull StmtContext, ?, ?> stmt, final @NonNull Class type) {
return stmt.allSubstatementsStream()
- .filter(ctx -> ctx.isSupportedToBuildEffective() && ((StmtContext) ctx).producesEffective(type))
+ .filter(ctx -> ctx.isSupportedToBuildEffective() && ctx.producesEffective(type))
.findAny()
.map(ctx -> (A) ctx.coerceStatementArgument());
}
@@ -45,10 +45,9 @@ public final class StmtContextDefaults {
* @param type Effective statement representation being look up
* @return True if a match is found, false otherwise
*/
- @SuppressWarnings({ "rawtypes", "unchecked" })
public static boolean hasSubstatement(final @NonNull StmtContext, ?, ?> stmt,
final @NonNull Class extends EffectiveStatement, ?>> type) {
return stmt.allSubstatementsStream()
- .anyMatch(ctx -> ctx.isSupportedToBuildEffective() && ((StmtContext) ctx).producesEffective(type));
+ .anyMatch(ctx -> ctx.isSupportedToBuildEffective() && ctx.producesEffective(type));
}
}