Package org.antlr.misc
Class Utils
- java.lang.Object
-
- org.antlr.misc.Utils
-
public class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
INTEGER_POOL_MAX_VALUE
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Integer
integer(int x)
Integer objects are immutable so share all Integers with the same value up to some max size.static String
replace(String src, String replacee, String replacer)
Given a source string, src, a string to replace, replacee, and a string to replace with, replacer, return a new string w/ the replacing done.
-
-
-
Field Detail
-
INTEGER_POOL_MAX_VALUE
public static final int INTEGER_POOL_MAX_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
integer
public static Integer integer(int x)
Integer objects are immutable so share all Integers with the same value up to some max size. Use an array as a perfect hash. Return shared object for 0..INTEGER_POOL_MAX_VALUE or a new Integer object with x in it.
-
replace
public static String replace(String src, String replacee, String replacer)
Given a source string, src, a string to replace, replacee, and a string to replace with, replacer, return a new string w/ the replacing done. You can use replacer==null to remove replacee from the string. This should be faster than Java's String.replaceAll as that one uses regex (I only want to play with strings anyway).
-
-