@Value.Immutable public abstract class Explanation extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Explanation.ExplainValue<T> |
| Constructor and Description |
|---|
Explanation() |
| Modifier and Type | Method and Description |
|---|---|
static ImmutableExplanation.Builder |
builder() |
static <T> Explanation.ExplainValue |
explainValue(Value<T> destination,
Validation<T> validation,
Calculation<T> calculation) |
abstract List<Explanation.ExplainValue<?>> |
list() |
static String |
render(Explanation explanation) |
static String |
render(Explanation explanation,
Function<Value<?>,String> renderValue) |
public abstract List<Explanation.ExplainValue<?>> list()
public static <T> Explanation.ExplainValue explainValue(Value<T> destination, @Nullable Validation<T> validation, @Nullable Calculation<T> calculation)
public static ImmutableExplanation.Builder builder()
public static String render(Explanation explanation)
public static String render(Explanation explanation, Function<Value<?>,String> renderValue)
Copyright © 2023. All rights reserved.