package org.opendaylight.yangtools.yang.model.spi.meta;
import com.google.common.annotations.Beta;
+import com.google.common.collect.ForwardingObject;
import java.util.List;
import java.util.Optional;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.meta.DeclarationReference;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
+import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
/**
* Common base class for forwarding implementations of {@link DeclaredStatement}.
*/
@Beta
public abstract class ForwardingDeclaredStatement<A, D extends DeclaredStatement<A>>
- extends ForwardingModelStatement<A, D> implements DeclaredStatement<A> {
+ extends ForwardingObject implements DeclaredStatement<A> {
+ @Override
+ public StatementDefinition statementDefinition() {
+ return delegate().statementDefinition();
+ }
+
+ @Override
+ public A argument() {
+ return delegate().argument();
+ }
+
@Override
public String rawArgument() {
return delegate().rawArgument();