Class ClassWriterStrategy.Delegating

java.lang.Object
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy.Delegating
All Implemented Interfaces:
AsmClassWriter.Factory
Enclosing interface:
ClassWriterStrategy

@Enhance public static class ClassWriterStrategy.Delegating extends Object implements AsmClassWriter.Factory
A class writer factory that delegates to a ClassWriterStrategy.
  • Field Details

    • classWriterStrategy

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

    • Delegating

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

    • 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.