Package com.googlecode.aviator.utils
Class VarNameGenerator
java.lang.Object
com.googlecode.aviator.utils.VarNameGenerator
Non-threadsafe temporal variable name generator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final char[]
private int
(package private) static final char[]
(package private) static final char[]
(package private) static final char[]
private long
private static final int
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
append
(long l) final String
gen()
Generate a temporal variable name.(package private) static void
getCharsFromLong
(long i, int index, char[] buf) (package private) static int
stringSize
(long x)
-
Field Details
-
number
private long number -
TEMP_VAR_PREFIX
- See Also:
-
TEMP_LEN
private static final int TEMP_LEN -
chars
private final char[] chars -
count
private int count -
DigitOnes
static final char[] DigitOnes -
digits
static final char[] digits -
DigitTens
static final char[] DigitTens
-
-
Constructor Details
-
VarNameGenerator
public VarNameGenerator() -
VarNameGenerator
public VarNameGenerator(long n)
-
-
Method Details
-
gen
Generate a temporal variable name.- Returns:
-
stringSize
static int stringSize(long x) -
getCharsFromLong
static void getCharsFromLong(long i, int index, char[] buf) -
append
private void append(long l)
-