Interface AugmentationTarget
- All Known Subinterfaces:
AnnotationSchemaNodeAwareSchemaContext
,CaseSchemaNode
,ChoiceSchemaNode
,ContainerLike
,ContainerSchemaNode
,EffectiveModelContext
,EffectiveStatementMixins.AugmentationTargetMixin<A,
,D> EffectiveStatementMixins.OperationContainerMixin<D>
,InputSchemaNode
,ListSchemaNode
,NotificationDefinition
,OutputSchemaNode
,SchemaContext
- All Known Implementing Classes:
AbstractChoiceEffectiveStatement
,AbstractContainerEffectiveStatement
,AbstractSchemaContext
,ContainerLikeCompat
,DeclaredCaseEffectiveStatement
,DeclaredInputEffectiveStatement
,DeclaredOutputEffectiveStatement
,EffectiveSchemaContext
,EmptyChoiceEffectiveStatement
,EmptyContainerEffectiveStatement
,EmptyListEffectiveStatement
,FilteringSchemaContextProxy
,NotificationEffectiveStatementImpl
,RegularChoiceEffectiveStatement
,RegularContainerEffectiveStatement
,RegularListEffectiveStatement
,SimpleSchemaContext
,UndeclaredCaseEffectiveStatement
,UndeclaredInputEffectiveStatement
,UndeclaredOutputEffectiveStatement
public interface AugmentationTarget
Interface for all nodes which are possible targets of augmentation. The
target node of augmentation MUST be either a container, list, choice, case,
input, output, or notification node.
-
Method Summary
Modifier and TypeMethodDescription@NonNull Collection<? extends @NonNull AugmentationSchemaNode>
Returns augmentations targeting this element.
-
Method Details
-
getAvailableAugmentations
@NonNull Collection<? extends @NonNull AugmentationSchemaNode> getAvailableAugmentations()Returns augmentations targeting this element.- Returns:
- set of augmentations targeting this element.
-