Top Inners Fields Constructors Methods
org.antlr.v4.misc

public Class Utils

extends Object
Class Inheritance
Imports
org.antlr.v4.runtime.misc.IntegerList, org.antlr.v4.tool.ast.GrammarAST, java.io.IOException, java.nio.charset.StandardCharsets, java.nio.file.Files, .Paths, java.util.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static interface
Utils.Func0<TResult>

public static interface
Utils.Func1<T1, TResult>

Field Summary

Modifier and TypeField and Description
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
public static String
public static <T> T
find(List<?> ops, Class<T> cl)

Find exact object type or subclass of cl in list

public static <T> int
indexOf(List<? extends T> elems, Utils.Filter<T> filter)

public static String
join(Object[] a, String separator)

public static <T> int
lastIndexOf(List<? extends T> elems, Utils.Filter<T> filter)

public static <T extends GrammarAST> List<String>
nodesToStrings(List<T> nodes)

public static <From, To> List<To>
select(List<From> list, Utils.Func1<From, To> selector)

apply methodName to list and return list of results.

public static void
setSize(List<?> list, int size)

public static String
public static String
public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INTEGER_POOL_MAX_VALUEback to summary
public static final int INTEGER_POOL_MAX_VALUE

Constructor Detail

Utilsback to summary
public Utils()

Method Detail

capitalizeback to summary
public static String capitalize(String s)
decapitalizeback to summary
public static String decapitalize(String s)
findback to summary
public static <T> T find(List<?> ops, Class<T> cl)

Find exact object type or subclass of cl in list

indexOfback to summary
public static <T> int indexOf(List<? extends T> elems, Utils.Filter<T> filter)
joinback to summary
public static String join(Object[] a, String separator)
lastIndexOfback to summary
public static <T> int lastIndexOf(List<? extends T> elems, Utils.Filter<T> filter)
nodesToStringsback to summary
public static <T extends GrammarAST> List<String> nodesToStrings(List<T> nodes)
selectback to summary
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.

setSizeback to summary
public static void setSize(List<?> list, int size)
sortLinesInStringback to summary
public static String sortLinesInString(String s)
stripFileExtensionback to summary
public static String stripFileExtension(String name)
writeSerializedATNIntegerHistogramback to summary
public static void writeSerializedATNIntegerHistogram(String filename, IntegerList serializedATN)
org.antlr.v4.misc back to summary

public Interface Utils.Filter<T>


Method Summary

Modifier and TypeMethod and Description
public boolean
select(T t)

Method Detail

selectback to summary
public boolean select(T t)
org.antlr.v4.misc back to summary

public Interface Utils.Func0<TResult>


Method Summary

Modifier and TypeMethod and Description
public TResult
exec()

Method Detail

execback to summary
public TResult exec()
org.antlr.v4.misc back to summary

public Interface Utils.Func1<T1, TResult>


Method Summary

Modifier and TypeMethod and Description
public TResult
exec(T1 arg1)

Method Detail

execback to summary
public TResult exec(T1 arg1)