public class ParseResult<EXPECTED> extends java.lang.Object implements RequirementResult<EXPECTED>
| Modifier and Type | Method and Description |
|---|---|
static <EXPECTED> ParseResult<EXPECTED> |
conditional(EXPECTED parsed,
java.util.List<RequirementCondition> conditions) |
static <EXPECTED> ParseResult<EXPECTED> |
conditional(EXPECTED parsed,
RequirementCondition... conditions) |
boolean |
equals(java.lang.Object o) |
static <EXPECTED> ParseResult<EXPECTED> |
failure()
Deprecated.
|
static <EXPECTED> ParseResult<EXPECTED> |
failure(FailedReason failedReason) |
static <EXPECTED> ParseResult<EXPECTED> |
failure(java.lang.Object failedReason) |
<R> ParseResult<R> |
flatMap(java.util.function.Function<EXPECTED,ParseResult<R>> mapper) |
@NotNull java.util.List<RequirementCondition> |
getConditions() |
@NotNull java.lang.Object |
getFailedReason() |
EXPECTED |
getSuccess() |
int |
hashCode() |
boolean |
isFailed() |
boolean |
isSuccessful() |
boolean |
isSuccessfulNull() |
<R> ParseResult<R> |
map(java.util.function.Function<EXPECTED,R> mapper) |
static <PARSED> ParseResult<PARSED> |
success(PARSED parsed) |
static <T> ParseResult<T> |
successNull() |
java.lang.String |
toString() |
public boolean isSuccessful()
isSuccessful in interface RequirementResult<EXPECTED>public boolean isSuccessfulNull()
isSuccessfulNull in interface RequirementResult<EXPECTED>public boolean isFailed()
isFailed in interface RequirementResult<EXPECTED>@NotNull public EXPECTED getSuccess()
getSuccess in interface RequirementResult<EXPECTED>@NotNull public @NotNull java.lang.Object getFailedReason()
getFailedReason in interface RequirementResult<EXPECTED>@NotNull public @NotNull java.util.List<RequirementCondition> getConditions()
getConditions in interface RequirementResult<EXPECTED>@ApiStatus.Experimental public <R> ParseResult<R> map(java.util.function.Function<EXPECTED,R> mapper)
@ApiStatus.Experimental public <R> ParseResult<R> flatMap(java.util.function.Function<EXPECTED,ParseResult<R>> mapper)
public static <PARSED> ParseResult<PARSED> success(PARSED parsed)
public static <T> ParseResult<T> successNull()
public static <EXPECTED> ParseResult<EXPECTED> failure(FailedReason failedReason)
public static <EXPECTED> ParseResult<EXPECTED> failure(java.lang.Object failedReason)
@Deprecated public static <EXPECTED> ParseResult<EXPECTED> failure()
@ApiStatus.Experimental public static <EXPECTED> ParseResult<EXPECTED> conditional(EXPECTED parsed, java.util.List<RequirementCondition> conditions)
@ApiStatus.Experimental public static <EXPECTED> ParseResult<EXPECTED> conditional(EXPECTED parsed, RequirementCondition... conditions)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object