Class YangSourceDefinition
java.lang.Object
org.opendaylight.mdsal.binding.model.api.YangSourceDefinition
- Direct Known Subclasses:
YangSourceDefinition.Multiple,YangSourceDefinition.Single
@Beta
@NonNullByDefault
public abstract sealed class YangSourceDefinition
extends Object
permits YangSourceDefinition.Multiple, YangSourceDefinition.Single
DTO capturing the YANG source definition which lead to a
GeneratedType being emitted.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class -
Method Summary
Modifier and TypeMethodDescriptionfinal org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatementReturn the defining YANG module.static Optional<YangSourceDefinition>of(org.opendaylight.yangtools.yang.model.api.Module module) static Optional<YangSourceDefinition>of(org.opendaylight.yangtools.yang.model.api.Module module, Collection<? extends org.opendaylight.yangtools.yang.model.api.SchemaNode> nodes) static Optional<YangSourceDefinition>of(org.opendaylight.yangtools.yang.model.api.Module module, org.opendaylight.yangtools.yang.model.api.SchemaNode node) static Optional<YangSourceDefinition>of(org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement module, org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?> effective) static Optional<YangSourceDefinition>of(org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement module, org.opendaylight.yangtools.yang.model.api.SchemaNode node)
-
Method Details
-
of
public static Optional<YangSourceDefinition> of(org.opendaylight.yangtools.yang.model.api.Module module) -
of
public static Optional<YangSourceDefinition> of(org.opendaylight.yangtools.yang.model.api.Module module, org.opendaylight.yangtools.yang.model.api.SchemaNode node) -
of
public static Optional<YangSourceDefinition> of(org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement module, org.opendaylight.yangtools.yang.model.api.SchemaNode node) -
of
public static Optional<YangSourceDefinition> of(org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement module, org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<?, ?> effective) -
of
public static Optional<YangSourceDefinition> of(org.opendaylight.yangtools.yang.model.api.Module module, Collection<? extends org.opendaylight.yangtools.yang.model.api.SchemaNode> nodes) -
getModule
public final org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement getModule()Return the defining YANG module.- Returns:
- Defining YANG module.
-