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, .Map

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static int
count(String s, char x)

public static String
escapeWhitespace(String s, boolean escapeSpaces)

public static String
expandTabs(String s, int tabSize)

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

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

public static String
newlines(int n)

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

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

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

public static String
sequence(int n, String s)

public static String
spaces(int n)

public static char[]
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(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

countback to summary
public static int count(String s, char x)
Since
4.6
escapeWhitespaceback to summary
public static String escapeWhitespace(String s, boolean escapeSpaces)
expandTabsback to summary
public static String expandTabs(String s, int tabSize)
Since
4.6
joinback to summary
public static <T> String join(Iterator<T> iter, String separator)
joinback to summary
public static <T> String join(T[] array, String separator)
newlinesback to summary
public static String newlines(int n)
Since
4.6
numNonnullback to summary
public static int numNonnull(Object[] data)
readFileback to summary
public static char[] readFile(String fileName) throws IOException
readFileback to summary
public static char[] readFile(String fileName, String encoding) throws IOException
removeAllElementsback to summary
public static <T> void removeAllElements(Collection<T> data, T value)
sequenceback to summary
public static String sequence(int n, String s)
Since
4.6
spacesback to summary
public static String spaces(int n)
Since
4.6
toCharArrayback to summary
public static char[] toCharArray(IntegerList data)
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)
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