Skip to content

Commit 550317b

Browse files
committed
Fix directMapper methods not being public
1 parent 1f9085f commit 550317b

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

cloud-core/src/main/java/org/incendo/cloud/parser/aggregate/AggregateParserPairBuilder.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import org.incendo.cloud.parser.ArgumentParseResult;
3333
import org.incendo.cloud.type.tuple.Pair;
3434

35+
import static java.util.Objects.requireNonNull;
36+
3537
public final class AggregateParserPairBuilder<C, U, V, O> {
3638

3739
/**
@@ -127,8 +129,9 @@ public AggregateParser<C, O> build() {
127129
* @param <O> output type
128130
* @return mapper
129131
*/
130-
static <C, U, V, O> Mapper<C, U, V, O> directMapper(final Mapper.DirectSuccessMapper<C, U, V, O> mapper) {
131-
return mapper;
132+
public static <C, U, V, O> @NonNull Mapper<C, U, V, O> directMapper(
133+
final Mapper.@NonNull DirectSuccessMapper<C, U, V, O> mapper) {
134+
return requireNonNull(mapper, "mapper");
132135
}
133136

134137
public interface Mapper<C, U, V, O> {

cloud-core/src/main/java/org/incendo/cloud/parser/aggregate/AggregateParserTripletBuilder.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import org.incendo.cloud.parser.ArgumentParseResult;
3333
import org.incendo.cloud.type.tuple.Triplet;
3434

35+
import static java.util.Objects.requireNonNull;
36+
3537
public final class AggregateParserTripletBuilder<C, U, V, Z, O> {
3638

3739
/**
@@ -134,8 +136,9 @@ public AggregateParser<C, O> build() {
134136
* @param <O> output type
135137
* @return mapper
136138
*/
137-
static <C, U, V, Z, O> Mapper<C, U, V, Z, O> directMapper(final Mapper.DirectSuccessMapper<C, U, V, Z, O> mapper) {
138-
return mapper;
139+
public static <C, U, V, Z, O> @NonNull Mapper<C, U, V, Z, O> directMapper(
140+
final Mapper.@NonNull DirectSuccessMapper<C, U, V, Z, O> mapper) {
141+
return requireNonNull(mapper, "mapper");
139142
}
140143

141144
public interface Mapper<C, U, V, Z, O> {

0 commit comments

Comments
 (0)