Promote BaseSchemaTreeStatementSupport
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / leaf / RegularLeafEffectiveStatement.java
index 283564385c377636518c81b81a7ecf8973ef754b..4d531f70adb436b045d8aea0f65d3e908f33b0cf 100644 (file)
@@ -11,19 +11,24 @@ import com.google.common.collect.ImmutableList;
 import java.util.Optional;
 import org.eclipse.jdt.annotation.Nullable;
 import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.LeafStatement;
 
 final class RegularLeafEffectiveStatement extends AbstractLeafEffectiveStatement {
     private final @Nullable LeafSchemaNode original;
 
-    RegularLeafEffectiveStatement(final LeafStatement declared, final SchemaPath path, final int flags,
+    RegularLeafEffectiveStatement(final LeafStatement declared, final Object path, final int flags,
             final ImmutableList<? extends EffectiveStatement<?, ?>> substatements, final LeafSchemaNode original) {
         super(declared, path, flags, substatements);
         this.original = original;
     }
 
+    RegularLeafEffectiveStatement(final AbstractLeafEffectiveStatement originalEffective, final Object path,
+            final int flags, final LeafSchemaNode original) {
+        super(originalEffective, path, flags);
+        this.original = original;
+    }
+
     @Override
     public Optional<LeafSchemaNode> getOriginal() {
         return Optional.ofNullable(original);