Record Class YangLibModule

java.lang.Object
java.lang.Record
org.opendaylight.yangtools.yang.parser.api.YangLibModule
Record Components:
identifier - SourceIdentifier of this module, e.g. the combination of name and revision
namespace - XMLNamespace of this module
submodules - Submodules of this module
features - The set of supported features in this module
deviationModuleNames - Names of modules containing deviate statements targetting this module
source - A SchemaSourceRepresentation of the module

public record YangLibModule(@NonNull SourceIdentifier identifier, @NonNull XMLNamespace namespace, @NonNull ImmutableMap<UnresolvedQName.Unqualified,YangLibSubmodule> submodules, @NonNull ImmutableSet<UnresolvedQName.Unqualified> features, @NonNull ImmutableSet<UnresolvedQName.Unqualified> deviationModuleNames, @NonNull SchemaSourceRepresentation source) extends Record
A single RFC8525 module or import-only-module list entry. Note that the YANG definition has two dissimilar instances, but that really is an artifact of how indexes work in YANG.