Package org.antlr.misc
Class Utils
java.lang.Object
org.antlr.misc.Utils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Integer
integer
(int x) Integer objects are immutable so share all Integers with the same value up to some max size.static String
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 Details
-
INTEGER_POOL_MAX_VALUE
public static final int INTEGER_POOL_MAX_VALUE- See Also:
-
ints
-
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
integer
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
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).
-