Class VarNameGenerator

java.lang.Object
com.googlecode.aviator.utils.VarNameGenerator

public class VarNameGenerator extends Object
Non-threadsafe temporal variable name generator
  • Field Details

    • number

      private long number
    • TEMP_VAR_PREFIX

      private static final String 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

      public final String 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)