public class Utils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Utils.Filter<T> |
static interface |
Utils.Func0<TResult> |
static interface |
Utils.Func1<T1,TResult> |
| Modifier and Type | Field and Description |
|---|---|
static int |
INTEGER_POOL_MAX_VALUE |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
capitalize(java.lang.String s) |
static java.lang.String |
decapitalize(java.lang.String s) |
static <T> T |
find(java.util.List<?> ops,
java.lang.Class<T> cl)
Find exact object type or sublass of cl in list
|
static <T> int |
indexOf(java.util.List<? extends T> elems,
Utils.Filter<T> filter) |
static java.lang.String |
join(java.lang.Object[] a,
java.lang.String separator) |
static <T> int |
lastIndexOf(java.util.List<? extends T> elems,
Utils.Filter<T> filter) |
static <T extends GrammarAST> |
nodesToStrings(java.util.List<T> nodes) |
static <From,To> java.util.List<To> |
select(java.util.List<From> list,
Utils.Func1<From,To> selector)
apply methodName to list and return list of results.
|
static void |
setSize(java.util.List<?> list,
int size) |
static java.lang.String |
sortLinesInString(java.lang.String s) |
static java.lang.String |
stripFileExtension(java.lang.String name)
Integer objects are immutable so share all Integers with the
same value up to some max size.
|
public static final int INTEGER_POOL_MAX_VALUE
public static java.lang.String stripFileExtension(java.lang.String name)
public static java.lang.String join(java.lang.Object[] a,
java.lang.String separator)
public static java.lang.String sortLinesInString(java.lang.String s)
public static <T extends GrammarAST> java.util.List<java.lang.String> nodesToStrings(java.util.List<T> nodes)
public static java.lang.String capitalize(java.lang.String s)
public static java.lang.String decapitalize(java.lang.String s)
public static <From,To> java.util.List<To> select(java.util.List<From> list,
Utils.Func1<From,To> selector)
public static <T> T find(java.util.List<?> ops,
java.lang.Class<T> cl)
public static <T> int indexOf(java.util.List<? extends T> elems,
Utils.Filter<T> filter)
public static <T> int lastIndexOf(java.util.List<? extends T> elems,
Utils.Filter<T> filter)
public static void setSize(java.util.List<?> list,
int size)