package org.opendaylight.yangtools.yang.model.api.stmt;
import java.util.Collection;
-import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.common.QName;
-
-
+import org.eclipse.jdt.annotation.NonNull;
public interface UsesStatement extends DataDefinitionStatement {
+ default @NonNull Collection<? extends RefineStatement> getRefines() {
+ return declaredSubstatements(RefineStatement.class);
+ }
- @Override
- @Nonnull QName getName();
-
- @Nonnull Collection<? extends RefineStatement> getRefines();
-
- @Nonnull Collection<? extends AugmentStatement> getAugments();
-
+ default @NonNull Collection<? extends AugmentStatement> getAugments() {
+ return declaredSubstatements(AugmentStatement.class);
+ }
}