Split out yang-data-tree-impl 38/98938/8
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 10 Dec 2021 12:50:58 +0000 (13:50 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 12 Dec 2021 07:37:24 +0000 (08:37 +0100)
commit9d19eece0115e5666f1c23abadbbf560bb70096e
treefd196032ac0db3685de106b9a1e1a8a042d5560c
parentb2f005eb9fc5efb892d824e367b54cc23c7903cb
Split out yang-data-tree-impl

InMemoryDataTree forms a rather large part of yang-data-impl and is
used only for data store implementations. Split it out into its own
component.

JIRA: YANGTOOLS-1242
Change-Id: I0747224e9d8552f03f346b59c9bf8de580e75c48
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
164 files changed:
artifacts/pom.xml
benchmarks/pom.xml
benchmarks/src/main/java/org/opendaylight/yangtools/yang/data/impl/tree/InMemoryDataTreeBenchmark.java
codec/yang-data-codec-binfmt/pom.xml
codec/yang-data-codec-binfmt/src/test/java/org/opendaylight/yangtools/yang/data/codec/binfmt/DataTreeCandidateInputOutputTest.java
data/pom.xml
data/yang-data-impl/pom.xml
data/yang-data-impl/src/main/java/module-info.java
data/yang-data-spi/pom.xml
data/yang-data-tree-api/pom.xml
data/yang-data-tree-ri/pom.xml [new file with mode: 0644]
data/yang-data-tree-ri/src/main/java/module-info.java [new file with mode: 0644]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractCursor.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursor.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractCursorAware.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractCursorAware.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractDataTreeCandidate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeCandidate.java with 93% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractDataTreeTip.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractDataTreeTip.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractModifiedNodeBasedCandidateNode.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractModifiedNodeBasedCandidateNode.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractNodeContainerModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractNodeContainerModificationStrategy.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractReadyIterator.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractReadyIterator.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractValidation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractValidation.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AugmentationModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AugmentationModificationStrategy.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/AutomaticLifecycleMixin.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AutomaticLifecycleMixin.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/BinaryValue.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/BinaryValue.java with 95% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/CaseEnforcer.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseEnforcer.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ChildTrackingPolicy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChildTrackingPolicy.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ChoiceModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ChoiceModificationStrategy.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ContainerModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ContainerModificationStrategy.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/DataNodeContainerModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataNodeContainerModificationStrategy.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/DataTreeState.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeState.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ExcludedDataSchemaNodeException.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ExcludedDataSchemaNodeException.java with 92% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/InMemoryDataTree.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTree.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/InMemoryDataTreeCandidate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeCandidate.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/InMemoryDataTreeModification.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/InMemoryDataTreeModificationCursor.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModificationCursor.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/InMemoryDataTreeSnapshot.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/InMemoryDataTreeSnapshotCursor.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshotCursor.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/LatestOperationHolder.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LatestOperationHolder.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/LeafSetModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LeafSetModificationStrategy.java with 93% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ListModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListModificationStrategy.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/LogicalOperation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/LogicalOperation.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/MandatoryDescendant.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryDescendant.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/MandatoryLeafEnforcer.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafEnforcer.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/MapEntryModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryModificationStrategy.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/MapModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapModificationStrategy.java with 95% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/MinMaxElementsValidation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/MinMaxElementsValidationFailedException.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidationFailedException.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ModificationApplyOperation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationApplyOperation.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ModificationPath.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationPath.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ModifiedNode.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/NodeModification.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NodeModification.java with 95% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/NoopDataTreeCandidate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NoopDataTreeCandidate.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/NormalizedNodeContainerSupport.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerSupport.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/NotUpgradableRootApplyStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NotUpgradableRootApplyStrategy.java with 92% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/OperationWithModification.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/RootApplyStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/RootApplyStrategy.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/SchemaAwareApplyOperation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/SchemaValidationFailedException.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java with 92% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/StructuralContainerModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralContainerModificationStrategy.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/UniqueValidation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/UniqueValidationFailedException.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/UniqueValidator.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidator.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/UniqueValues.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValues.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/UpgradableRootApplyStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UpgradableRootApplyStrategy.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/ValueNodeModificationStrategy.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ValueNodeModificationStrategy.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/impl/di/InMemoryDataTreeFactory.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeFactory.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/AbstractQNameWithPredicate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/AbstractQNameWithPredicate.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefContext.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefContextBuilder.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefContextTreeBuilder.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefDataValidationFailedException.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java with 94% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefPath.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPath.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefPathParserImpl.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefUtils.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefValidation.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefValidation.java with 99% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefYangSyntaxErrorException.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefYangSyntaxErrorException.java with 97% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java with 89% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicateBuilder.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicateImpl.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java with 96% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNameWithPredicate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java with 93% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNameWithPredicateBuilder.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java with 98% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNameWithPredicateImpl.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java with 95% similarity]
data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/SimpleQNameWithPredicate.java [moved from data/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/SimpleQNameWithPredicate.java with 95% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractPrettyTreeTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractPrettyTreeTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/AbstractTestModelTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/AbstractTestModelTest.java with 92% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug2690Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug2690Test.java with 97% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug3674Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug3674Test.java with 94% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug4295Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4295Test.java with 93% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug4454Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java with 96% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug5830Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5830Test.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug5968MergeTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968MergeTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug5968Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug5968Test.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/Bug8291Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug8291Test.java with 93% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/CaseAugmentTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseAugmentTest.java with 97% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/CaseExclusionTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/CaseExclusionTest.java with 97% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/ConcurrentTreeModificationTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConcurrentTreeModificationTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/ConfigStatementValidationTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ConfigStatementValidationTest.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/DataTreeCandidatesTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeCandidatesTest.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/DataTreeTransactionTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/DataTreeTransactionTest.java with 93% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/ErrorReportingTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ErrorReportingTest.java with 95% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/ListConstraintsValidation.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ListConstraintsValidation.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/MandatoryLeafTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MandatoryLeafTest.java with 64% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/MapEntryRootTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MapEntryRootTest.java with 92% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/ModificationMetadataTreeTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModificationMetadataTreeTest.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/NormalizedNodePrettyTreeTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodePrettyTreeTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/OrderedListTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OrderedListTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/StoreTreeNodesTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StoreTreeNodesTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/StructuralApplyModificationTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/StructuralApplyModificationTest.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/TestModel.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/TestModel.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/UniqueConstraintTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java with 99% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/YT1104Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1104Test.java with 95% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/YT1276Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT1276Test.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/YT776Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java with 97% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/Bug7844Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/Bug7844Test.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/Bug8713Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/Bug8713Test.java with 90% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/DataTreeCandidateValidatorTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest.java with 97% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/DataTreeCandidateValidatorTest2.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest2.java with 95% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/DataTreeCandidateValidatorTest3.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/DataTreeCandidateValidatorTest3.java with 96% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefContextTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTest.java with 95% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/LeafRefContextTreeBuilderTest.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/context/LeafRefContextTreeBuilderTest.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/YT821Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT821Test.java with 98% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/YT891Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT891Test.java with 97% similarity]
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/leafref/YT892Test.java [moved from data/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/leafref/YT892Test.java with 98% similarity]
data/yang-data-tree-ri/src/test/resources/bug-4295/foo.yang [moved from data/yang-data-impl/src/test/resources/bug-4295/foo.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug-4454-test.yang [moved from data/yang-data-impl/src/test/resources/bug-4454-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug-5830/foo-multiple.yang [moved from data/yang-data-impl/src/test/resources/bug-5830/foo-multiple.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug-5830/foo-non-presence.yang [moved from data/yang-data-impl/src/test/resources/bug-5830/foo-non-presence.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug-5830/foo-presence.yang [moved from data/yang-data-impl/src/test/resources/bug-5830/foo-presence.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug5968.yang [moved from data/yang-data-impl/src/test/resources/bug5968.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug7844/bar.yang [moved from data/yang-data-impl/src/test/resources/bug7844/bar.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug7844/baz.yang [moved from data/yang-data-impl/src/test/resources/bug7844/baz.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug7844/foo.yang [moved from data/yang-data-impl/src/test/resources/bug7844/foo.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug8291.yang [moved from data/yang-data-impl/src/test/resources/bug8291.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug8713/bar.yang [moved from data/yang-data-impl/src/test/resources/bug8713/bar.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/bug8713/foo.yang [moved from data/yang-data-impl/src/test/resources/bug8713/foo.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/case-augment-test.yang [moved from data/yang-data-impl/src/test/resources/case-augment-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/case-exclusion-test.yang [moved from data/yang-data-impl/src/test/resources/case-exclusion-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-context-test/correct-modules/import-mod.yang [moved from data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/import-mod.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang [moved from data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang [moved from data/yang-data-impl/src/test/resources/leafref-context-test/correct-modules/leafref-test2.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang [moved from data/yang-data-impl/src/test/resources/leafref-context-test/incorrect-modules/leafref-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-validation/leafref-validation.yang [moved from data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-validation/leafref-validation2.yang [moved from data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation2.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/leafref-validation/leafref-validation3.yang [moved from data/yang-data-impl/src/test/resources/leafref-validation/leafref-validation3.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/list-constraints-validation-test-model.yang [moved from data/yang-data-impl/src/test/resources/list-constraints-validation-test-model.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/mandatory-leaf-test.yang [moved from data/yang-data-impl/src/test/resources/mandatory-leaf-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/odl-datastore-test.yang [moved from data/yang-data-impl/src/test/resources/odl-datastore-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/ordered-list-modification-test.yang [moved from data/yang-data-impl/src/test/resources/ordered-list-modification-test.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt1104.yang [moved from data/yang-data-impl/src/test/resources/yt1104.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt1276.yang [moved from data/yang-data-impl/src/test/resources/yt1276.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt570.yang [moved from data/yang-data-impl/src/test/resources/yt570.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt776.yang [moved from data/yang-data-impl/src/test/resources/yt776.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt821.yang [moved from data/yang-data-impl/src/test/resources/yt821.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt891/bar.yang [moved from data/yang-data-impl/src/test/resources/yt891/bar.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt891/baz.yang [moved from data/yang-data-impl/src/test/resources/yt891/baz.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt891/foo.yang [moved from data/yang-data-impl/src/test/resources/yt891/foo.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt892/bgp-test-extensions.yang [moved from data/yang-data-impl/src/test/resources/yt892/bgp-test-extensions.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt892/test-bgp-multiprotocol.yang [moved from data/yang-data-impl/src/test/resources/yt892/test-bgp-multiprotocol.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt892/test-bgp-types.yang [moved from data/yang-data-impl/src/test/resources/yt892/test-bgp-types.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt892/test-bgp.yang [moved from data/yang-data-impl/src/test/resources/yt892/test-bgp.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt892/test-network-instance.yang [moved from data/yang-data-impl/src/test/resources/yt892/test-network-instance.yang with 100% similarity]
data/yang-data-tree-ri/src/test/resources/yt892/test-policy-types.yang [moved from data/yang-data-impl/src/test/resources/yt892/test-policy-types.yang with 100% similarity]
data/yang-data-tree-spi/pom.xml
docs/pom.xml
features/odl-yangtools-data/pom.xml