Remove AbstractEffectiveSimpleDataNodeContainer 24/87424/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 4 Feb 2020 13:13:58 +0000 (14:13 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 4 Feb 2020 15:40:52 +0000 (16:40 +0100)
Our refactoring has resulted in this class being unused, remove it.

JIRA: YANGTOOLS-652
Change-Id: Icbfc7122b073b0945b9d18c8d011e74ef571dec6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java [deleted file]

diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java
deleted file mode 100644 (file)
index 4a8b5e1..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-package org.opendaylight.yangtools.yang.parser.rfc7950.stmt;
-
-import com.google.common.collect.ImmutableSet;
-import java.util.Collection;
-import java.util.LinkedHashSet;
-import java.util.Optional;
-import java.util.Set;
-import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.AugmentationTarget;
-import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
-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.stmt.WhenEffectiveStatement;
-import org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory;
-import org.opendaylight.yangtools.yang.parser.spi.meta.CopyType;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
-
-@Deprecated(forRemoval = true)
-public abstract class AbstractEffectiveSimpleDataNodeContainer<D extends DeclaredStatement<QName>> extends
-        AbstractEffectiveDocumentedDataNodeContainer<QName, D> implements AugmentationTarget, DataSchemaNode {
-
-    private final ImmutableSet<AugmentationSchemaNode> augmentations;
-    private final RevisionAwareXPath whenCondition;
-    private final @NonNull SchemaPath path;
-    private final boolean configuration;
-    private final boolean addedByUses;
-    private final boolean augmenting;
-
-    protected AbstractEffectiveSimpleDataNodeContainer(final StmtContext<QName, D, ?> ctx) {
-        super(ctx);
-
-        this.path = ctx.getSchemaPath().get();
-        this.configuration = ctx.isConfiguration();
-
-        whenCondition = findFirstEffectiveSubstatementArgument(WhenEffectiveStatement.class).orElse(null);
-
-        // initSubstatementCollectionsAndFields
-
-        Set<AugmentationSchemaNode> augmentationsInit = new LinkedHashSet<>();
-        for (EffectiveStatement<?, ?> effectiveStatement : effectiveSubstatements()) {
-            if (effectiveStatement instanceof AugmentationSchemaNode) {
-                augmentationsInit.add((AugmentationSchemaNode) effectiveStatement);
-            }
-        }
-        this.augmentations = ImmutableSet.copyOf(augmentationsInit);
-
-        // initCopyType
-        final CopyHistory copyTypesFromOriginal = ctx.getCopyHistory();
-        if (copyTypesFromOriginal.contains(CopyType.ADDED_BY_USES_AUGMENTATION)) {
-            this.augmenting = true;
-            this.addedByUses = true;
-        } else {
-            this.augmenting = copyTypesFromOriginal.contains(CopyType.ADDED_BY_AUGMENTATION);
-            this.addedByUses = copyTypesFromOriginal.contains(CopyType.ADDED_BY_USES);
-        }
-    }
-
-    @Override
-    public QName getQName() {
-        return path.getLastComponent();
-    }
-
-    @Override
-    public SchemaPath getPath() {
-        return path;
-    }
-
-    @Deprecated
-    @Override
-    public boolean isAugmenting() {
-        return augmenting;
-    }
-
-    @Deprecated
-    @Override
-    public boolean isAddedByUses() {
-        return addedByUses;
-    }
-
-    @Override
-    public boolean isConfiguration() {
-        return configuration;
-    }
-
-    @Override
-    public Collection<? extends AugmentationSchemaNode> getAvailableAugmentations() {
-        return augmentations;
-    }
-
-    @Override
-    public final Optional<RevisionAwareXPath> getWhenCondition() {
-        return Optional.ofNullable(whenCondition);
-    }
-}