final class DeviateEffectiveStatementImpl extends DeclaredEffectiveStatementBase<DeviateKind, DeviateStatement>
implements DeviateDefinition, DeviateEffectiveStatement {
- private final DeviateKind deviateType;
private final String deviatedDefault;
private final Integer deviatedMaxElements;
private final Integer deviatedMinElements;
DeviateEffectiveStatementImpl(final StmtContext<DeviateKind, DeviateStatement, ?> ctx) {
super(ctx);
- deviateType = argument();
deviatedConfig = OptionalBoolean.ofNullable(findFirstEffectiveSubstatementArgument(
ConfigEffectiveStatement.class).orElse(null));
deviatedMandatory = OptionalBoolean.ofNullable(findFirstEffectiveSubstatementArgument(
@Override
public DeviateKind getDeviateType() {
- return deviateType;
+ return argument();
}
@Override