Arguments instance (so it happens
only once) and access to the resulting argument values.
The provided accessor methods are focused on the different use cases and make it less error-prone to access the argument values.
| Modifier and Type | Field and Description |
|---|---|
| private final @Nullable Object[] | |
| private final @Nullable Object[] | |
| private final Optional |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static EvaluatedArgumentSet | |
| private static EvaluatedArgumentSet | |
| private static Optional | |
| private static @Nullable Object[] | |
| private static @Nullable Object[] | |
| private static @Nullable Object | |
| pack-priv @Nullable Object[] | |
| pack-priv @Nullable Object[] | |
| pack-priv int | |
| pack-priv @Nullable Object | |
| pack-priv @Nullable Object[] | |
| pack-priv Optional | |
| pack-priv int | |
| pack-priv static EvaluatedArgumentSet |
| all | back to summary |
|---|---|
| private final @Nullable Object[] all | |
| consumed | back to summary |
|---|---|
| private final @Nullable Object[] consumed | |
| name | back to summary |
|---|---|
| private final Optional<String> name | |
| EvaluatedArgumentSet | back to summary |
|---|---|
| private EvaluatedArgumentSet(@Nullable Object[] all, @Nullable Object[] consumed, Optional<String> name) | |
| allOf | back to summary |
|---|---|
| pack-priv static EvaluatedArgumentSet allOf(Arguments arguments) | |
| create | back to summary |
|---|---|
| private static EvaluatedArgumentSet create(@Nullable Object[] all, @Nullable Object[] consumed, Arguments arguments) | |
| determineName | back to summary |
|---|---|
| private static Optional | |
| dropSurplus | back to summary |
|---|---|
| private static @Nullable Object[] dropSurplus(@Nullable Object[] arguments, int newLength) | |
| extractFromNamed | back to summary |
|---|---|
| private static @Nullable Object[] extractFromNamed(@Nullable Object[] arguments, Function<Named<?>, @Nullable Object> mapper) | |
| extractFromNamed | back to summary |
|---|---|
| private static @Nullable Object extractFromNamed(@Nullable Object argument, Function<Named<?>, @Nullable Object> mapper) | |
| getAllPayloads | back to summary |
|---|---|
| pack-priv @Nullable Object[] getAllPayloads() | |
| getConsumedArguments | back to summary |
|---|---|
| pack-priv @Nullable Object[] getConsumedArguments() | |
| getConsumedLength | back to summary |
|---|---|
| pack-priv int getConsumedLength() | |
| getConsumedPayload | back to summary |
|---|---|
| pack-priv @Nullable Object getConsumedPayload(int index) | |
| getConsumedPayloads | back to summary |
|---|---|
| pack-priv @Nullable Object[] getConsumedPayloads() | |
| getName | back to summary |
|---|---|
| pack-priv Optional | |
| getTotalLength | back to summary |
|---|---|
| pack-priv int getTotalLength() | |
| of | back to summary |
|---|---|
| pack-priv static EvaluatedArgumentSet of(Arguments arguments, IntUnaryOperator consumedLengthComputer) | |