Enum DebugFlag

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<DebugFlag>

    public enum DebugFlag
    extends java.lang.Enum<DebugFlag>
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ASM_CHECKER
      True = checks that ASM visitXxx() methods are being used properly
      TRACE
      True = echo readable bytecodes for debugging
      VERIFY
      True = turn on verification of the compiled class bytes for debugging
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.EnumSet<DebugFlag> g_setting  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DebugFlag()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.EnumSet<DebugFlag> getDebugFlags()  
      static boolean isDebugFlagsOn()  
      static void setDebugFlagsOff()  
      static void setDebugFlagsOn()  
      static DebugFlag valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static DebugFlag[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • TRACE

        public static final DebugFlag TRACE
        True = echo readable bytecodes for debugging
      • ASM_CHECKER

        public static final DebugFlag ASM_CHECKER
        True = checks that ASM visitXxx() methods are being used properly
      • VERIFY

        public static final DebugFlag VERIFY
        True = turn on verification of the compiled class bytes for debugging
    • Field Detail

      • g_setting

        private static java.util.EnumSet<DebugFlag> g_setting
    • Constructor Detail

      • DebugFlag

        private DebugFlag()
    • Method Detail

      • values

        public static DebugFlag[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (DebugFlag c : DebugFlag.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static DebugFlag valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getDebugFlags

        public static java.util.EnumSet<DebugFlag> getDebugFlags()
      • setDebugFlagsOn

        public static void setDebugFlagsOn()
      • setDebugFlagsOff

        public static void setDebugFlagsOff()
      • isDebugFlagsOn

        public static boolean isDebugFlagsOn()