Skip to content

Commit

Permalink
ExpressionFunctionParameter.checkKinds
Browse files Browse the repository at this point in the history
  • Loading branch information
mP1 committed Dec 6, 2023
1 parent 4b0337d commit 012f532
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public static <T> ExpressionFunctionParameter<T> with(final ExpressionFunctionPa
checkType(type);
checkTypeParameters(typeParameters);
checkCardinality(cardinality);
Objects.requireNonNull(kinds, "kinds");
checkKinds(kinds);

return new ExpressionFunctionParameter<>(
name,
Expand All @@ -118,6 +118,10 @@ private static ExpressionFunctionParameterCardinality checkCardinality(final Exp
return Objects.requireNonNull(cardinality, "cardinality");
}

private static Set<ExpressionFunctionParameterKind> checkKinds(final Set<ExpressionFunctionParameterKind> kinds) {
return Objects.requireNonNull(kinds, "kinds");
}

private ExpressionFunctionParameter(final ExpressionFunctionParameterName name,
final Class<T> type,
final ExpressionFunctionParameterCardinality cardinality,
Expand Down Expand Up @@ -240,7 +244,7 @@ public Set<ExpressionFunctionParameterKind> kinds() {
* Returns a {@link ExpressionFunctionParameter} with the given {@link ExpressionFunctionParameterKind}.
*/
public ExpressionFunctionParameter<T> setKinds(final Set<ExpressionFunctionParameterKind> kinds) {
Objects.requireNonNull(kinds, "kinds");
checkKinds(kinds);

final Set<ExpressionFunctionParameterKind> copy = kinds.isEmpty() ?
Sets.empty() :
Expand Down

0 comments on commit 012f532

Please sign in to comment.