Introduce yangtools.binding.meta 85/112285/4
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 25 Jun 2024 14:29:47 +0000 (16:29 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 25 Jun 2024 15:17:22 +0000 (17:17 +0200)
commit123ef42162ab58fe3cc2bddcb437062e505dc162
treed645eb17e49de0beca5bff22f4e8752e43103b36
parenta56649db5f107581a4fd42ed92d275e72981ce2f
Introduce yangtools.binding.meta

Split out interfaces used for metadata discovery to separate package,
signalling these are ancillary to the codegen primary task.

JIRA: YANGTOOLS-1576
Change-Id: Ia988e11090d7b37a0faeb12aee96a058b688045c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
22 files changed:
binding/binding-codegen/src/main/java/org/opendaylight/yangtools/binding/codegen/JavaFileGenerator.java
binding/binding-codegen/src/main/java/org/opendaylight/yangtools/binding/codegen/YangModuleInfoTemplate.xtend
binding/binding-codegen/src/test/java/org/opendaylight/yangtools/binding/codegen/YangModuleInfoCompilationTest.java
binding/binding-reflect/src/main/java/module-info.java
binding/binding-reflect/src/main/java/org/opendaylight/yangtools/binding/reflect/BindingReflections.java
binding/binding-runtime-api/src/main/java/org/opendaylight/yangtools/binding/runtime/api/ModuleInfoSnapshot.java
binding/binding-runtime-osgi/src/main/java/org/opendaylight/yangtools/binding/runtime/osgi/impl/KarafYangModuleInfoRegistry.java
binding/binding-runtime-osgi/src/main/java/org/opendaylight/yangtools/binding/runtime/osgi/impl/RegularYangModuleInfoRegistry.java
binding/binding-runtime-osgi/src/main/java/org/opendaylight/yangtools/binding/runtime/osgi/impl/YangModuleInfoRegistry.java
binding/binding-runtime-osgi/src/main/java/org/opendaylight/yangtools/binding/runtime/osgi/impl/YangModuleInfoScanner.java
binding/binding-runtime-spi/src/main/java/module-info.java
binding/binding-runtime-spi/src/main/java/org/opendaylight/yangtools/binding/runtime/spi/BindingRuntimeHelpers.java
binding/binding-runtime-spi/src/main/java/org/opendaylight/yangtools/binding/runtime/spi/DefaultModuleInfoSnapshot.java
binding/binding-runtime-spi/src/main/java/org/opendaylight/yangtools/binding/runtime/spi/ModuleInfoSnapshotBuilder.java
binding/binding-runtime-spi/src/main/java/org/opendaylight/yangtools/binding/runtime/spi/ModuleInfoSnapshotResolver.java
binding/binding-spec/src/main/java/module-info.java
binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/ResourceYangModuleInfo.java
binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/meta/YangFeatureProvider.java [moved from binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/YangFeatureProvider.java with 87% similarity]
binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/meta/YangModelBindingProvider.java [moved from binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/YangModelBindingProvider.java with 94% similarity]
binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/meta/YangModuleInfo.java [moved from binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/YangModuleInfo.java with 98% similarity]
binding/binding-spec/src/main/java/org/opendaylight/yangtools/binding/meta/package-info.java [new file with mode: 0644]
binding/binding-test-model/src/main/java/org/opendaylight/mdsal/binding/test/model/util/Mdsal767Support.java