The prototype requires nonnull results, make sure implementations
promise the same thing.
JIRA: YANGTOOLS-1150
Change-Id: I1a98ddde1443786fe74b0d8928fb752e0ef98fc5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
}
@Override
- final Stream<? extends StmtContext<?, ?, ?>> streamDeclared() {
+ final Stream<? extends @NonNull StmtContext<?, ?, ?>> streamDeclared() {
return declaredSubstatements().stream().filter(StmtContext::isSupportedToBuildEffective);
}
@Override
- final Stream<? extends StmtContext<?, ?, ?>> streamEffective() {
+ final Stream<? extends @NonNull StmtContext<?, ?, ?>> streamEffective() {
return effective.stream().filter(StmtContext::isSupportedToBuildEffective);
}
}
@Override
- Stream<? extends StmtContext<?, ?, ?>> streamDeclared() {
+ Stream<? extends @NonNull StmtContext<?, ?, ?>> streamDeclared() {
return Stream.empty();
}
@Override
- Stream<? extends StmtContext<?, ?, ?>> streamEffective() {
+ Stream<? extends @NonNull StmtContext<?, ?, ?>> streamEffective() {
accessSubstatements();
return ensureEffectiveSubstatements().stream().filter(StmtContext::isSupportedToBuildEffective);
}