Defer copy decisions to StatementSupport
[yangtools.git] / yang / yang-parser-spi / src / main / java / org / opendaylight / yangtools / yang / parser / spi / meta / ForwardingStatementSupport.java
index 56545ccacf668bca3b0f405e9949f4617ff37b90..45ab5b20d6e12b73a5497ba2ea2a86ffc89ba5df 100644 (file)
@@ -9,6 +9,8 @@ package org.opendaylight.yangtools.yang.parser.spi.meta;
 
 import com.google.common.annotations.Beta;
 import com.google.common.collect.ForwardingObject;
+import java.util.Optional;
+import org.opendaylight.yangtools.yang.common.QNameModule;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
@@ -85,4 +87,10 @@ public abstract class ForwardingStatementSupport<A, D extends DeclaredStatement<
     public StatementSupport<?, ?, ?> getSupportSpecificForArgument(final String argument) {
         return delegate().getSupportSpecificForArgument(argument);
     }
+
+    @Override
+    public Optional<? extends Mutable<?, ?, ?>> copyAsChildOf(final Mutable<?, ?, ?> stmt,
+            final Mutable<?, ?, ?> parent, final CopyType type, final QNameModule targetModule) {
+        return delegate().copyAsChildOf(stmt, parent, type, targetModule);
+    }
 }