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%2FAbstractResumedStatement.java;h=e085978af3ba34ee5d52b967e913f42c0e3e8422;hb=refs%2Fchanges%2F40%2F100940%2F2;hp=1358f284ffe477610b07b80791922d3aa02e7200;hpb=98a4a2a884f81f9a7503255f96ac64ddc1f09412;p=yangtools.git
diff --git a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/AbstractResumedStatement.java b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/AbstractResumedStatement.java
index 1358f284ff..e085978af3 100644
--- a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/AbstractResumedStatement.java
+++ b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/AbstractResumedStatement.java
@@ -39,6 +39,7 @@ abstract class AbstractResumedStatement, E ext
private StatementMap substatements = StatementMap.empty();
private @Nullable D declaredInstance;
+ private boolean implicitDeclared;
// Copy constructor
AbstractResumedStatement(final AbstractResumedStatement original) {
@@ -80,7 +81,7 @@ abstract class AbstractResumedStatement, E ext
@SuppressWarnings({ "rawtypes", "unchecked" })
private @NonNull Stream> substatementsAsDeclared() {
final Stream> stream;
- if (getImplicitDeclaredFlag()) {
+ if (implicitDeclared) {
stream = substatements.stream().map(AbstractResumedStatement::unmaskUndeclared);
} else {
stream = (Stream) substatements.stream();
@@ -155,7 +156,7 @@ abstract class AbstractResumedStatement, E ext
final SubstatementContext ret;
final var implicitParent = definition().getImplicitParentFor(this, def.getPublicView());
if (implicitParent.isPresent()) {
- setImplicitDeclaredFlag();
+ implicitDeclared = true;
final var parent = createUndeclared(offset, implicitParent.orElseThrow(), ref, argument);
ret = new SubstatementContext<>(parent, def, ref, argument);
parent.addEffectiveSubstatement(ret);