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.
  • 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.