-final class ContainerEffectiveStatementImpl extends AbstractEffectiveContainerSchemaNode<ContainerStatement>
- implements ContainerEffectiveStatement, DerivableSchemaNode {
- private final @NonNull ImmutableSet<ActionDefinition> actions;
- private final @NonNull ImmutableSet<NotificationDefinition> notifications;
+final class ContainerEffectiveStatementImpl
+ extends WithSubstatements<QName, ContainerStatement, ContainerEffectiveStatement>
+ implements ContainerEffectiveStatement, ContainerSchemaNode, DerivableSchemaNode,
+ DataSchemaNodeMixin<QName, ContainerStatement>, DataNodeContainerMixin<QName, ContainerStatement>,
+ ActionNodeContainerMixin<QName, ContainerStatement>,
+ ActionNodeContainerCompat<QName, ContainerStatement, ContainerEffectiveStatement>,
+ NotificationNodeContainerMixin<QName, ContainerStatement>,
+ NotificationNodeContainerCompat<QName, ContainerStatement, ContainerEffectiveStatement>,
+ MustConstraintMixin<QName, ContainerStatement>, PresenceMixin<QName, ContainerStatement>,
+ AugmentationTargetMixin<QName, ContainerStatement> {
+
+ private final int flags;
+ private final @NonNull SchemaPath path;