Package org.antlr.v4.runtime.misc
Class Utils
- java.lang.Object
-
- org.antlr.v4.runtime.misc.Utils
-
public class Utils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcount(java.lang.String s, char x)static java.lang.StringescapeWhitespace(java.lang.String s, boolean escapeSpaces)static java.lang.StringexpandTabs(java.lang.String s, int tabSize)static <T> java.lang.Stringjoin(java.util.Iterator<T> iter, java.lang.String separator)static <T> java.lang.Stringjoin(T[] array, java.lang.String separator)static java.lang.Stringnewlines(int n)static intnumNonnull(java.lang.Object[] data)static char[]readFile(java.lang.String fileName)static char[]readFile(java.lang.String fileName, java.lang.String encoding)static <T> voidremoveAllElements(java.util.Collection<T> data, T value)static java.lang.Stringsequence(int n, java.lang.String s)static java.lang.Stringspaces(int n)static char[]toCharArray(IntegerList data)static java.util.Map<java.lang.String,java.lang.Integer>toMap(java.lang.String[] keys)Convert array of strings to string→index map.static IntervalSettoSet(java.util.BitSet bits)static voidwriteFile(java.lang.String fileName, java.lang.String content)static voidwriteFile(java.lang.String fileName, java.lang.String content, java.lang.String encoding)
-
-
-
Method Detail
-
join
public static <T> java.lang.String join(java.util.Iterator<T> iter, java.lang.String separator)
-
join
public static <T> java.lang.String join(T[] array, java.lang.String separator)
-
numNonnull
public static int numNonnull(java.lang.Object[] data)
-
removeAllElements
public static <T> void removeAllElements(java.util.Collection<T> data, T value)
-
escapeWhitespace
public static java.lang.String escapeWhitespace(java.lang.String s, boolean escapeSpaces)
-
writeFile
public static void writeFile(java.lang.String fileName, java.lang.String content) throws java.io.IOException- Throws:
java.io.IOException
-
writeFile
public static void writeFile(java.lang.String fileName, java.lang.String content, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
readFile
public static char[] readFile(java.lang.String fileName) throws java.io.IOException- Throws:
java.io.IOException
-
readFile
public static char[] readFile(java.lang.String fileName, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
toMap
public static java.util.Map<java.lang.String,java.lang.Integer> toMap(java.lang.String[] keys)
Convert array of strings to string→index map. Useful for converting rulenames to name→ruleindex map.
-
toCharArray
public static char[] toCharArray(IntegerList data)
-
toSet
public static IntervalSet toSet(java.util.BitSet bits)
-
expandTabs
public static java.lang.String expandTabs(java.lang.String s, int tabSize)- Since:
- 4.6
-
spaces
public static java.lang.String spaces(int n)
- Since:
- 4.6
-
newlines
public static java.lang.String newlines(int n)
- Since:
- 4.6
-
sequence
public static java.lang.String sequence(int n, java.lang.String s)- Since:
- 4.6
-
count
public static int count(java.lang.String s, char x)- Since:
- 4.6
-
-