Files
worms/OGP1718-Worms/src-provided/worms/programs/ParseOutcome.java
Koen Yskout d5cbb646ed Release v3.0
2018-04-17 13:54:17 +02:00

20 lines
526 B
Java
Executable File

package worms.programs;
import java.util.List;
import worms.programs.SuccessOrFail.WrappedSuccessOrFail;
public class ParseOutcome<P> extends WrappedSuccessOrFail<P, List<String>> {
private ParseOutcome(SuccessOrFail<P, List<String>> outcome) {
super(outcome);
}
public static <P> ParseOutcome<P> success(P p) {
return new ParseOutcome<>(DefaultSuccessOrFail.success(p));
}
public static <P> ParseOutcome<P> failure(List<String> errors) {
return new ParseOutcome<>(DefaultSuccessOrFail.failure(errors));
}
}