Package org.antlr.misc
Class Utils
- java.lang.Object
-
- org.antlr.misc.Utils
-
public class Utils extends java.lang.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 java.lang.Integer
integer(int x)
Integer objects are immutable so share all Integers with the same value up to some max size.static java.lang.String
replace(java.lang.String src, java.lang.String replacee, java.lang.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 java.lang.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 java.lang.String replace(java.lang.String src, java.lang.String replacee, java.lang.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).
-
-