Top Constructors Methods
org.antlr.v4.runtime.misc

public Class Utils

extends Object
Class Inheritance
Imports
java.io.File, .FileInputStream, .FileOutputStream, .IOException, .InputStreamReader, .OutputStreamWriter, java.util.Arrays, .BitSet, .Collection, .HashMap, .Iterator, .List, .Map

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static int
public static boolean
public static String
escapeWhitespace(String s, boolean escapeSpaces)

public static String
join(Iterable<?> iter, String separator)

public static <T> String
join(T[] array, String separator)

public static <T> String
join(Iterator<T> iter, String separator)

public static int
public static char[]
readFile(String fileName)

public static char[]
readFile(String fileName, String encoding)

public static <T> void
removeAll(List<T> list, Predicate<? super T> predicate)

public static <T> void
removeAll(Iterable<T> iterable, Predicate<? super T> predicate)

public static <T> void
removeAllElements(Collection<T> data, T value)

public static char[]
toCharArray(IntegerList data)

Convert the list to a UTF-16 encoded char array.

public static Map<String, Integer>
toMap(String[] keys)

Convert array of strings to string→index map.

public static IntervalSet
toSet(BitSet bits)

public static void
writeFile(File file, byte[] content)

public static void
writeFile(String fileName, String content)

public static void
writeFile(String fileName, String content, String encoding)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Utilsback to summary
public Utils()

Method Detail

charArraySizeback to summary
private static int charArraySize(IntegerList data)
equalsback to summary
public static boolean equals(Object x, Object y)
escapeWhitespaceback to summary
public static String escapeWhitespace(String s, boolean escapeSpaces)
joinback to summary
public static String join(Iterable<?> iter, String separator)
joinback to summary
public static <T> String join(T[] array, String separator)
joinback to summary
public static <T> String join(Iterator<T> iter, String separator)
numNonnullback to summary
public static int numNonnull(Object[] data)
readFileback to summary
public static char[] readFile(String fileName) throws IOException
Annotations
@NotNull
readFileback to summary
public static char[] readFile(String fileName, String encoding) throws IOException
Annotations
@NotNull
removeAllback to summary
public static <T> void removeAll(List<T> list, Predicate<? super T> predicate)
removeAllback to summary
public static <T> void removeAll(Iterable<T> iterable, Predicate<? super T> predicate)
removeAllElementsback to summary
public static <T> void removeAllElements(Collection<T> data, T value)
toCharArrayback to summary
public static char[] toCharArray(IntegerList data)

Convert the list to a UTF-16 encoded char array. If all values are less than the 0xFFFF 16-bit code point limit then this is just a char array of 16-bit char as usual. For values in the supplementary range, encode them as two UTF-16 code units.

toMapback to summary
public static Map<String, Integer> toMap(String[] keys)

Convert array of strings to string→index map. Useful for converting rulenames to name→ruleindex map.

toSetback to summary
public static IntervalSet toSet(BitSet bits)
Annotations
@NotNull
Since
4.5
writeFileback to summary
public static void writeFile(File file, byte[] content) throws IOException
writeFileback to summary
public static void writeFile(String fileName, String content) throws IOException
writeFileback to summary
public static void writeFile(String fileName, String content, String encoding) throws IOException