import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.MinElementsEffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.MinElementsStatement;
-import org.opendaylight.yangtools.yang.model.parser.api.YangParserConfiguration;
import org.opendaylight.yangtools.yang.model.ri.stmt.DeclaredStatementDecorators;
import org.opendaylight.yangtools.yang.model.ri.stmt.DeclaredStatements;
import org.opendaylight.yangtools.yang.model.ri.stmt.EffectiveStatements;
+import org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration;
import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractInternedStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
SubstatementValidator.builder(YangStmtMapping.MIN_ELEMENTS).build();
public MinElementsStatementSupport(final YangParserConfiguration config) {
- super(YangStmtMapping.MIN_ELEMENTS, StatementPolicy.contextIndependent(), config);
+ super(YangStmtMapping.MIN_ELEMENTS, StatementPolicy.contextIndependent(), config, SUBSTATEMENT_VALIDATOR);
}
@Override
}
}
- @Override
- protected SubstatementValidator getSubstatementValidator() {
- return SUBSTATEMENT_VALIDATOR;
- }
-
@Override
protected MinElementsStatement createDeclared(final Integer argument,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {
protected MinElementsEffectiveStatement createEmptyEffective(final MinElementsStatement declared) {
return EffectiveStatements.createMinElements(declared);
}
-}
\ No newline at end of file
+}