Enum ClassWriterStrategy.Default

    • Enum Constant Detail

      • CONSTANT_POOL_RETAINING

        public static final ClassWriterStrategy.Default CONSTANT_POOL_RETAINING
        A class writer strategy that retains the original class's constant pool if applicable.
      • CONSTANT_POOL_DISCARDING

        public static final ClassWriterStrategy.Default CONSTANT_POOL_DISCARDING
        A class writer strategy that discards the original class's constant pool if applicable.
    • Constructor Detail

      • Default

        private Default()
    • Method Detail

      • values

        public static ClassWriterStrategy.Default[] 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 (ClassWriterStrategy.Default c : ClassWriterStrategy.Default.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ClassWriterStrategy.Default 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
      • resolve

        public org.objectweb.asm.ClassWriter resolve​(int flags,
                                                     TypePool typePool)
        Resolves a class writer.
        Specified by:
        resolve in interface ClassWriterStrategy
        Parameters:
        flags - The flags to set.
        typePool - A type pool for locating types.
        Returns:
        The class writer to use.