}
@Override
- public Iterable<? extends StmtContext<?, ?, ?>> allSubstatements() {
+ public Iterable<? extends @NonNull StmtContext<?, ?, ?>> allSubstatements() {
// No need to concat with declared
return effectiveSubstatements();
}
@Override
- public Stream<? extends StmtContext<?, ?, ?>> allSubstatementsStream() {
+ public Stream<? extends @NonNull StmtContext<?, ?, ?>> allSubstatementsStream() {
// No need to concat with declared
return effectiveSubstatements().stream();
}
import org.opendaylight.yangtools.yang.parser.spi.meta.CopyType;
import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStatementState;
import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current;
-import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Parent;
import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException;
import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder;
import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
public abstract RootStatementContext<?, ?, ?> getRoot();
@Override
- public abstract Collection<? extends StatementContextBase<?, ?, ?>> mutableDeclaredSubstatements();
+ public abstract Collection<? extends @NonNull StatementContextBase<?, ?, ?>> mutableDeclaredSubstatements();
@Override
- public final @NonNull Registry getBehaviourRegistry() {
+ public final Registry getBehaviourRegistry() {
return getRoot().getBehaviourRegistryImpl();
}
*
* @return Collection of declared substatements
*/
- @NonNull Collection<? extends StmtContext<?, ?, ?>> declaredSubstatements();
+ @NonNull Collection<? extends @NonNull StmtContext<?, ?, ?>> declaredSubstatements();
/**
* Return effective substatements. These are the statements which are added as this statement's substatements
*
* @return Collection of declared substatements
*/
- @NonNull Collection<? extends StmtContext<?, ?, ?>> effectiveSubstatements();
+ @NonNull Collection<? extends @NonNull StmtContext<?, ?, ?>> effectiveSubstatements();
- default Iterable<? extends StmtContext<?, ?, ?>> allSubstatements() {
+ default Iterable<? extends @NonNull StmtContext<?, ?, ?>> allSubstatements() {
return Iterables.concat(declaredSubstatements(), effectiveSubstatements());
}
- default Stream<? extends StmtContext<?, ?, ?>> allSubstatementsStream() {
+ default Stream<? extends @NonNull StmtContext<?, ?, ?>> allSubstatementsStream() {
return Streams.concat(declaredSubstatements().stream(), effectiveSubstatements().stream());
}
}
@Override
- default Collection<? extends StmtContext<?, ?, ?>> declaredSubstatements() {
+ default Collection<? extends @NonNull StmtContext<?, ?, ?>> declaredSubstatements() {
return mutableDeclaredSubstatements();
}
- @NonNull Collection<? extends Mutable<?, ?, ?>> mutableDeclaredSubstatements();
+ @NonNull Collection<? extends @NonNull Mutable<?, ?, ?>> mutableDeclaredSubstatements();
@Override
- default Collection<? extends StmtContext<?, ?, ?>> effectiveSubstatements() {
+ default Collection<? extends @NonNull StmtContext<?, ?, ?>> effectiveSubstatements() {
return mutableEffectiveSubstatements();
}
- @NonNull Collection<? extends Mutable<?, ?, ?>> mutableEffectiveSubstatements();
+ @NonNull Collection<? extends @NonNull Mutable<?, ?, ?>> mutableEffectiveSubstatements();
/**
* Create a new inference action to be executed during specified phase. The action cannot be cancelled