import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.util.MapAdaptor;
import org.opendaylight.yangtools.util.UnmodifiableCollection;
import org.opendaylight.yangtools.yang.common.QName;
protected static final class ImmutableLeafSetNode<T> extends
AbstractImmutableNormalizedValueNode<NodeIdentifier, Collection<LeafSetEntryNode<T>>> implements
- Immutable, LeafSetNode<T> {
+ LeafSetNode<T> {
private final Map<NodeWithValue, LeafSetEntryNode<T>> children;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.util.MapAdaptor;
import org.opendaylight.yangtools.util.UnmodifiableCollection;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
}
protected static final class ImmutableMapNode
- extends AbstractImmutableNormalizedNode<NodeIdentifier, Collection<MapEntryNode>>
- implements Immutable, MapNode {
+ extends AbstractImmutableNormalizedNode<NodeIdentifier, Collection<MapEntryNode>> implements MapNode {
private final Map<NodeIdentifierWithPredicates, MapEntryNode> children;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Optional;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.util.UnmodifiableCollection;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
protected static final class ImmutableOrderedLeafSetNode<T> extends
AbstractImmutableNormalizedNode<NodeIdentifier, Collection<LeafSetEntryNode<T>>> implements
- Immutable, OrderedLeafSetNode<T> {
+ OrderedLeafSetNode<T> {
private final Map<NodeWithValue, LeafSetEntryNode<T>> children;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Optional;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.util.UnmodifiableCollection;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
protected static final class ImmutableOrderedMapNode
extends AbstractImmutableNormalizedNode<NodeIdentifier, Collection<MapEntryNode>>
- implements Immutable, OrderedMapNode {
+ implements OrderedMapNode {
private final Map<NodeIdentifierWithPredicates, MapEntryNode> children;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode;
}
protected static final class EmptyImmutableUnkeyedListNode extends
- AbstractImmutableNormalizedNode<NodeIdentifier, Collection<UnkeyedListEntryNode>> implements Immutable,
+ AbstractImmutableNormalizedNode<NodeIdentifier, Collection<UnkeyedListEntryNode>> implements
UnkeyedListNode {
protected EmptyImmutableUnkeyedListNode(final NodeIdentifier nodeIdentifier) {
super(nodeIdentifier);
protected static final class ImmutableUnkeyedListNode extends
AbstractImmutableNormalizedValueNode<NodeIdentifier, Collection<UnkeyedListEntryNode>>
- implements Immutable, UnkeyedListNode {
+ implements UnkeyedListNode {
private final ImmutableList<UnkeyedListEntryNode> children;
import java.util.Collection;
import java.util.Map;
import java.util.Optional;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.util.ImmutableOffsetMap;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
public abstract class AbstractImmutableDataContainerNode<K extends PathArgument>
extends AbstractImmutableNormalizedNode<K, Collection<DataContainerChild<? extends PathArgument, ?>>>
- implements Immutable, DataContainerNode<K> {
+ implements DataContainerNode<K> {
private final Map<PathArgument, DataContainerChild<? extends PathArgument, ?>> children;
public AbstractImmutableDataContainerNode(