Allow derived context to be reused
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / container / ContainerEffectiveStatementImpl.java
index 05226aad863bcf6fdaeab21b592e88c4355dcd11..b3b2aee641a291248d14eebdd028db4ca6821be4 100644 (file)
@@ -49,9 +49,17 @@ final class ContainerEffectiveStatementImpl
             final ImmutableList<? extends EffectiveStatement<?, ?>> substatements, final int flags,
             final SchemaPath path, final ContainerSchemaNode original) {
         super(declared, substatements);
+        this.original = original;
+        this.flags = flags;
         this.path = path;
+    }
+
+    ContainerEffectiveStatementImpl(final ContainerEffectiveStatementImpl origEffective,
+            final ContainerSchemaNode original, final int flags, final @Nullable SchemaPath path) {
+        super(origEffective);
         this.original = original;
         this.flags = flags;
+        this.path = path;
     }
 
     @Override