org.antlr.misc
Class Utils

java.lang.Object
  extended by org.antlr.misc.Utils

public class Utils
extends java.lang.Object


Field Summary
static int INTEGER_POOL_MAX_VALUE
           
 
Constructor Summary
Utils()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTEGER_POOL_MAX_VALUE

public static final int INTEGER_POOL_MAX_VALUE
See Also:
Constant Field Values
Constructor Detail

Utils

public Utils()
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).



Copyright © 2011. All Rights Reserved.