Package org.antlr.v4.misc
Class Utils
- java.lang.Object
-
- org.antlr.v4.misc.Utils
-
public class Utils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Utils.Filter<T>
static interface
Utils.Func0<TResult>
static interface
Utils.Func1<T1,TResult>
-
Field Summary
Fields Modifier and Type Field Description static int
INTEGER_POOL_MAX_VALUE
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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 subclass of cl in liststatic <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>
java.util.List<java.lang.String>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)
-
-
-
Field Detail
-
INTEGER_POOL_MAX_VALUE
public static final int INTEGER_POOL_MAX_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
stripFileExtension
public static java.lang.String stripFileExtension(java.lang.String name)
-
join
public static java.lang.String join(java.lang.Object[] a, java.lang.String separator)
-
sortLinesInString
public static java.lang.String sortLinesInString(java.lang.String s)
-
nodesToStrings
public static <T extends GrammarAST> java.util.List<java.lang.String> nodesToStrings(java.util.List<T> nodes)
-
capitalize
public static java.lang.String capitalize(java.lang.String s)
-
decapitalize
public static java.lang.String decapitalize(java.lang.String s)
-
select
public 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. method has no args. This pulls data out of a list essentially.
-
find
public static <T> T find(java.util.List<?> ops, java.lang.Class<T> cl)
Find exact object type or subclass of cl in list
-
indexOf
public static <T> int indexOf(java.util.List<? extends T> elems, Utils.Filter<T> filter)
-
lastIndexOf
public static <T> int lastIndexOf(java.util.List<? extends T> elems, Utils.Filter<T> filter)
-
setSize
public static void setSize(java.util.List<?> list, int size)
-
-