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 int
count(java.lang.String s, char x)
static java.lang.String
escapeWhitespace(java.lang.String s, boolean escapeSpaces)
static java.lang.String
expandTabs(java.lang.String s, int tabSize)
static <T> java.lang.String
join(java.util.Iterator<T> iter, java.lang.String separator)
static <T> java.lang.String
join(T[] array, java.lang.String separator)
static java.lang.String
newlines(int n)
static int
numNonnull(java.lang.Object[] data)
static char[]
readFile(java.lang.String fileName)
static char[]
readFile(java.lang.String fileName, java.lang.String encoding)
static <T> void
removeAllElements(java.util.Collection<T> data, T value)
static java.lang.String
sequence(int n, java.lang.String s)
static java.lang.String
spaces(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 IntervalSet
toSet(java.util.BitSet bits)
static void
writeFile(java.lang.String fileName, java.lang.String content)
static void
writeFile(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
-
-