We are indirecly using mutableDeclaredSubstatements(), and that method
is not final. It is not overridden anywhere, either. So let us make that
strong assumption by making the method final and accessing substatements
directly for their Stream.
JIRA: YANGTOOLS-1383
Change-Id: I51c025c3195fdb9ca61f5dee394707f72defb854
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
}
@Override
- public Collection<? extends StatementContextBase<?, ?, ?>> mutableDeclaredSubstatements() {
+ public final Collection<? extends StatementContextBase<?, ?, ?>> mutableDeclaredSubstatements() {
return substatements;
}
@Override
final Stream<? extends @NonNull StmtContext<?, ?, ?>> streamDeclared() {
- return declaredSubstatements().stream().filter(StmtContext::isSupportedToBuildEffective);
+ return substatements.stream().filter(StmtContext::isSupportedToBuildEffective);
}
@Override