import static com.google.common.base.Verify.verify;
import static com.google.common.base.Verify.verifyNotNull;
-import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableList;
.addOptional(YangStmtMapping.STATUS)
.build();
- private final SubstatementValidator validator;
-
private IdentityStatementSupport(final YangParserConfiguration config, final SubstatementValidator validator) {
- super(YangStmtMapping.IDENTITY, StatementPolicy.reject(), config);
- this.validator = requireNonNull(validator);
+ super(YangStmtMapping.IDENTITY, StatementPolicy.reject(), config, validator);
}
public static @NonNull IdentityStatementSupport rfc6020Instance(final YangParserConfiguration config) {
stmt.addToNs(IdentityNamespace.class, qname, stmt);
}
- @Override
- protected SubstatementValidator getSubstatementValidator() {
- return validator;
- }
-
@Override
protected IdentityStatement createDeclared(final StmtContext<QName, IdentityStatement, ?> ctx,
final ImmutableList<? extends DeclaredStatement<?>> substatements) {