X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-reactor%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FUndeclaredStmtCtx.java;h=beef8d92fb27740baa099a686c3d35e44ec9b435;hb=0f34ef9c1d749b903a476b84c3c54e5e98225669;hp=75b3aefb2de51c024289f17735b150a5530344e9;hpb=db65d54257bccbb283d47e023a803daccad1ec1d;p=yangtools.git
diff --git a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/UndeclaredStmtCtx.java b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/UndeclaredStmtCtx.java
index 75b3aefb2d..beef8d92fb 100644
--- a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/UndeclaredStmtCtx.java
+++ b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/UndeclaredStmtCtx.java
@@ -123,8 +123,12 @@ final class UndeclaredStmtCtx, E extends Effec
}
@Override
- E createInferredEffective(final StatementFactory factory, final InferredStatementContext ctx) {
- return createEffective(factory, new ForwardingUndeclaredCurrent<>(ctx), ctx.streamEffective());
+ E createInferredEffective(final StatementFactory factory, final InferredStatementContext ctx,
+ final Stream extends StmtContext, ?, ?>> declared,
+ final Stream extends StmtContext, ?, ?>> effective) {
+ final long declaredCount = declared.count();
+ verify(declaredCount == 0, "Unexpected non-empty declared statements in %s", ctx);
+ return createEffective(factory, new ForwardingUndeclaredCurrent<>(ctx), effective);
}
/*