Interface DocumentedDeclaredStatement<T>

All Superinterfaces:
DeclaredStatement<T>, ModelStatement<T>
All Known Subinterfaces:
ActionStatement, AliasStatement, AnnotationStatement, AnydataStatement, AnyxmlStatement, AugmentStatement, BitStatement, CaseStatement, ChoiceStatement, ConstrainedDocumentedDeclaredStatement<T>, ConstrainedDocumentedDeclaredStatement.WithStatus<T>, ContainerStatement, DataDefinitionStatement, DeviationStatement, DocumentedDeclaredStatement.WithStatus<T>, EnumStatement, ExtensionStatement, FeatureStatement, GroupingStatement, IdentityStatement, ImportStatement, IncludeStatement, LeafListStatement, LeafStatement, LengthStatement, ListStatement, ModuleStatement, MountPointStatement, MultipleElementsDeclaredStatement, MustStatement, NotificationStatement, OperationDeclaredStatement, PatternStatement, RangeStatement, RefineStatement, RevisionStatement, RootDeclaredStatement, RpcStatement, SubmoduleStatement, TypedefStatement, UsesStatement, WhenStatement
All Known Implementing Classes:
DeviationStatementImpl, EmptyActionStatement, EmptyAnydataStatement, EmptyAnyxmlStatement, EmptyAugmentStatement, EmptyBitStatement, EmptyCaseStatement, EmptyChoiceStatement, EmptyContainerStatement, EmptyEnumStatement, EmptyExtensionStatement, EmptyFeatureStatement, EmptyGroupingStatement, EmptyIdentityStatement, EmptyIncludeStatement, EmptyLeafListStatement, EmptyLeafStatement, EmptyLengthStatement, EmptyListStatement, EmptyMustStatement, EmptyNotificationStatement, EmptyPatternStatement, EmptyRangeStatement, EmptyRevisionStatement, EmptyRpcStatement, EmptyTypedefStatement, EmptyUsesStatement, EmptyWhenStatement, ImportStatementImpl, ModuleStatementImpl, RefActionStatement, RefAnydataStatement, RefAnyxmlStatement, RefAugmentStatement, RefBitStatement, RefCaseStatement, RefChoiceStatement, RefContainerStatement, RefDeviationStatement, RefEnumStatement, RefExtensionStatement, RefFeatureStatement, RefGroupingStatement, RefIdentityStatement, RefImportStatement, RefIncludeStatement, RefineStatementImpl, RefLeafListStatement, RefLeafStatement, RefLengthStatement, RefListStatement, RefModuleStatement, RefMustStatement, RefNotificationStatement, RefPatternStatement, RefRangeStatement, RefRefineStatement, RefRevisionStatement, RefRpcStatement, RefSubmoduleStatement, RefTypedefStatement, RefUsesStatement, RefWhenStatement, RegularActionStatement, RegularAnydataStatement, RegularAnyxmlStatement, RegularAugmentStatement, RegularBitStatement, RegularCaseStatement, RegularChoiceStatement, RegularContainerStatement, RegularEnumStatement, RegularExtensionStatement, RegularFeatureStatement, RegularGroupingStatement, RegularIdentityStatement, RegularIncludeStatement, RegularLeafListStatement, RegularLeafStatement, RegularLengthStatement, RegularListStatement, RegularMustStatement, RegularNotificationStatement, RegularPatternStatement, RegularRangeStatement, RegularRevisionStatement, RegularRpcStatement, RegularTypedefStatement, RegularUsesStatement, RegularWhenStatement, SubmoduleStatementImpl

@Beta public interface DocumentedDeclaredStatement<T> extends DeclaredStatement<T>
Common interface for statements which contain either a description/reference or a description/reference/status combo.
  • Method Details

    • getDescription

      default @NonNull Optional<DescriptionStatement> getDescription()
      Return description statement, if available.
      Returns:
      description statement
    • getReference

      default @NonNull Optional<ReferenceStatement> getReference()
      Return description statement, if available.
      Returns:
      description statement