Interface RootDeclaredStatement
- All Superinterfaces:
DataDefinitionAwareDeclaredStatement<UnresolvedQName.Unqualified>
,DataDefinitionAwareDeclaredStatement.WithReusableDefinitions<UnresolvedQName.Unqualified>
,DeclaredStatement<UnresolvedQName.Unqualified>
,DocumentedDeclaredStatement<UnresolvedQName.Unqualified>
,ModelStatement<UnresolvedQName.Unqualified>
,NotificationStatementAwareDeclaredStatement<UnresolvedQName.Unqualified>
- All Known Subinterfaces:
ModuleStatement
,SubmoduleStatement
- All Known Implementing Classes:
ModuleStatementImpl
,RefModuleStatement
,RefSubmoduleStatement
,SubmoduleStatementImpl
@Beta
public sealed interface RootDeclaredStatement
extends DocumentedDeclaredStatement<UnresolvedQName.Unqualified>, NotificationStatementAwareDeclaredStatement<UnresolvedQName.Unqualified>, DataDefinitionAwareDeclaredStatement.WithReusableDefinitions<UnresolvedQName.Unqualified>
permits ModuleStatement, SubmoduleStatement
Common interface capturing general layout of a top-level YANG declared statement -- either a
ModuleStatement
or a SubmoduleStatement
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionAwareDeclaredStatement
DataDefinitionAwareDeclaredStatement.WithReusableDefinitions<A>
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.DocumentedDeclaredStatement
DocumentedDeclaredStatement.WithStatus<T>
-
Method Summary
Modifier and TypeMethodDescriptionargument()
Returns statement argument.default @NonNull Collection<? extends AugmentStatement>
default Optional<ContactStatement>
default @NonNull Collection<? extends DeviationStatement>
default @NonNull Collection<? extends ExtensionStatement>
default @NonNull Collection<? extends FeatureStatement>
default @NonNull Collection<? extends IdentityStatement>
default @NonNull Collection<? extends ImportStatement>
default @NonNull Collection<? extends IncludeStatement>
default Optional<OrganizationStatement>
default @NonNull Collection<? extends RevisionStatement>
default @NonNull Collection<? extends RpcStatement>
getRpcs()
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionAwareDeclaredStatement
getDataDefinitions
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionAwareDeclaredStatement.WithReusableDefinitions
getGroupings, getTypedefs
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement
declarationReference, declaredSubstatements, declaredSubstatements, findFirstDeclaredSubstatement, findFirstDeclaredSubstatementArgument, rawArgument, streamDeclaredSubstatements
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.DocumentedDeclaredStatement
getDescription, getReference
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
statementDefinition
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.NotificationStatementAwareDeclaredStatement
getNotifications
-
Method Details
-
argument
UnresolvedQName.Unqualified argument()Description copied from interface:ModelStatement
Returns statement argument.- Specified by:
argument
in interfaceModelStatement<UnresolvedQName.Unqualified>
- Returns:
- statement argument.
-
getOrganization
-
getContact
-
getImports
-
getIncludes
-
getRevisions
-
getExtensions
-
getFeatures
-
getIdentities
-
getAugments
-
getRpcs
-
getDeviations
-