Reformulate StatementContextFactory.createEffective()
[yangtools.git] / yang / yang-parser-reactor / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / reactor / AbstractResumedStatement.java
index 092c8a6108743c91bf84ece0fcbdd0c6c1ffcb8f..4973f31ad03957f6e6ead0bf75ab587fc75f4554 100644 (file)
@@ -14,6 +14,7 @@ import com.google.common.collect.ImmutableList;
 import java.util.Collection;
 import java.util.List;
 import java.util.Optional;
+import java.util.stream.Stream;
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.jdt.annotation.Nullable;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
@@ -191,6 +192,16 @@ abstract class AbstractResumedStatement<A, D extends DeclaredStatement<A>, E ext
         return effective;
     }
 
+    @Override
+    final Stream<? extends StmtContext<?, ?, ?>> streamDeclared() {
+        return declaredSubstatements().stream();
+    }
+
+    @Override
+    final Stream<? extends StmtContext<?, ?, ?>> streamEffective() {
+        return effective.stream();
+    }
+
     /**
      * Lookup substatement by its offset in this statement.
      *