Class YangSourceDefinition
java.lang.Object
org.opendaylight.yangtools.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 class
static final class
-
Method Summary
Modifier and TypeMethodDescriptionfinal ModuleEffectiveStatement
Return the defining YANG module.static Optional
<YangSourceDefinition> static Optional
<YangSourceDefinition> of
(Module module, Collection<? extends SchemaNode> nodes) static Optional
<YangSourceDefinition> of
(Module module, SchemaNode node) static Optional
<YangSourceDefinition> of
(ModuleEffectiveStatement module, EffectiveStatement<?, ?> effective) static Optional
<YangSourceDefinition> of
(ModuleEffectiveStatement module, SchemaNode node)
-
Method Details
-
of
-
of
-
of
-
of
public static Optional<YangSourceDefinition> of(ModuleEffectiveStatement module, EffectiveStatement<?, ?> effective) -
of
public static Optional<YangSourceDefinition> of(Module module, Collection<? extends SchemaNode> nodes) -
getModule
Return the defining YANG module.- Returns:
- Defining YANG module.
-