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);