Package org.antlr.v4.misc
Class Utils
- java.lang.Object
-
- org.antlr.v4.misc.Utils
-
public class Utils extends 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 String
capitalize(String s)
static String
decapitalize(String s)
static <T> T
find(List<?> ops, Class<T> cl)
Find exact object type or subclass of cl in liststatic <T> int
indexOf(List<? extends T> elems, Utils.Filter<T> filter)
static String
join(Object[] a, String separator)
static <T> int
lastIndexOf(List<? extends T> elems, Utils.Filter<T> filter)
static <T extends GrammarAST>
List<String>nodesToStrings(List<T> nodes)
static <From,To>
List<To>select(List<From> list, Utils.Func1<From,To> selector)
apply methodName to list and return list of results.static void
setSize(List<?> list, int size)
static String
sortLinesInString(String s)
static String
stripFileExtension(String name)
static void
writeSerializedATNIntegerHistogram(String filename, IntegerList serializedATN)
-
-
-
Field Detail
-
INTEGER_POOL_MAX_VALUE
public static final int INTEGER_POOL_MAX_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
nodesToStrings
public static <T extends GrammarAST> List<String> nodesToStrings(List<T> nodes)
-
writeSerializedATNIntegerHistogram
public static void writeSerializedATNIntegerHistogram(String filename, IntegerList serializedATN)
-
select
public static <From,To> List<To> select(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(List<?> ops, Class<T> cl)
Find exact object type or subclass of cl in list
-
indexOf
public static <T> int indexOf(List<? extends T> elems, Utils.Filter<T> filter)
-
lastIndexOf
public static <T> int lastIndexOf(List<? extends T> elems, Utils.Filter<T> filter)
-
setSize
public static void setSize(List<?> list, int size)
-
-