public class Functions extends Object
| Modifier and Type | Method | Description |
|---|---|---|
static <T> Function<Object,T> |
constant(T output) |
Returns a function that returns a constant value.
|
static <T> Function<List<T>,T> |
firstOfList() |
Returns a function that returns the first value of a list.
|
static <T> Function<List<T>,T> |
lastOfList() |
Returns a function that returns the last value of a list.
|
static <T> Function<List<T>,T> |
nthOfList(int index) |
Returns a function that returns the value at the given index.
|
static <T> Function<List<T>,List<T>> |
permutationOfList(int... indexes) |
Returns a function that returns the permutation of a given list.
|
static <T> Function<List<T>,List<T>> |
withoutSeparators() |
Returns a function that skips the separators of a given list, see
Parser.separatedBy(Parser). |
public static <T> Function<List<T>,T> firstOfList()
public static <T> Function<List<T>,T> lastOfList()
public static <T> Function<List<T>,T> nthOfList(int index)
public static <T> Function<List<T>,List<T>> permutationOfList(int... indexes)
public static <T> Function<List<T>,List<T>> withoutSeparators()
Parser.separatedBy(Parser).Copyright © 2018 PetitParser. All rights reserved.