import java.util.Optional;
import java.util.Set;
import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.concepts.SemVer;
-import org.opendaylight.yangtools.openconfig.model.api.OpenConfigVersionEffectiveStatement;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
import org.opendaylight.yangtools.yang.common.YangVersion;
@Beta
public abstract class AbstractEffectiveModule<D extends DeclaredStatement<Unqualified>,
E extends DataTreeAwareEffectiveStatement<Unqualified, D>>
- extends WithTypedefNamespace<Unqualified, D, E>
+ extends WithTypedefNamespace<Unqualified, D>
implements ModuleLike, DocumentedNodeMixin<Unqualified, D>, NotificationNodeContainerCompat<Unqualified, D, E> {
private final String prefix;
private final ImmutableSet<GroupingDefinition> groupings;
return uses;
}
- @Override
- public Optional<SemVer> getSemanticVersion() {
- return findFirstEffectiveSubstatementArgument(OpenConfigVersionEffectiveStatement.class);
- }
-
protected static final @NonNull String findPrefix(final CommonStmtCtx stmt,
final Collection<? extends EffectiveStatement<?, ?>> substatements, final String type, final String name) {
return substatements.stream()