Class ClassWriterStrategy.Delegating

    • Field Detail

      • classWriterStrategy

        private final ClassWriterStrategy classWriterStrategy
        The class writer strategy to delegate to.
    • Constructor Detail

      • Delegating

        public Delegating​(ClassWriterStrategy classWriterStrategy)
        Creates a delegating class writer factory.
        Parameters:
        classWriterStrategy - The class writer strategy to delegate to.
    • Method Detail

      • make

        public AsmClassWriter make​(int flags)
        Creates a new class writer for the given flags.
        Specified by:
        make in interface AsmClassWriter.Factory
        Parameters:
        flags - The flags to consider while writing a class file.
        Returns:
        An appropriate class writer.
      • make

        public AsmClassWriter make​(int flags,
                                   AsmClassReader classReader)
        Creates a new class writer for the given flags, possibly based on a previous class file representation.
        Specified by:
        make in interface AsmClassWriter.Factory
        Parameters:
        flags - The flags to consider while writing a class file.
        classReader - A class reader to consider for writing a class file.
        Returns:
        An appropriate class writer.
      • make

        public AsmClassWriter make​(int flags,
                                   TypePool typePool)
        Creates a new class writer for the given flags.
        Specified by:
        make in interface AsmClassWriter.Factory
        Parameters:
        flags - The flags to consider while writing a class file.
        typePool - A type pool to use for resolving type information for frame generation.
        Returns:
        An appropriate class writer.
      • make

        public AsmClassWriter make​(int flags,
                                   AsmClassReader classReader,
                                   TypePool typePool)
        Creates a new class writer for the given flags, possibly based on a previous class file representation.
        Specified by:
        make in interface AsmClassWriter.Factory
        Parameters:
        flags - The flags to consider while writing a class file.
        classReader - A class reader to consider for writing a class file.
        typePool - A type pool to use for resolving type information for frame generation.
        Returns:
        An appropriate class writer.