Interface AsmClassWriter.Factory

All Known Implementing Classes:
AsmClassWriter.Factory.Default, AsmClassWriter.Factory.Suppressing, ClassWriterStrategy.Delegating
Enclosing interface:
AsmClassWriter

public static interface AsmClassWriter.Factory
A factory for creating an AsmClassWriter.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Default implementations for factories of AsmClassWriters.
    static class 
    A class writer factory that suppresses any class reader implementation that might be provided upon constructing a class writer.
  • Method Summary

    Modifier and Type
    Method
    Description
    make(int flags)
    Creates a new class writer for the given flags.
    make(int flags, TypePool typePool)
    Creates a new class writer for the given flags.
    make(int flags, AsmClassReader classReader)
    Creates a new class writer for the given flags, possibly based on a previous class file representation.
    make(int flags, AsmClassReader classReader, TypePool typePool)
    Creates a new class writer for the given flags, possibly based on a previous class file representation.
  • Method Details

    • make

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

      AsmClassWriter make(int flags, AsmClassReader classReader)
      Creates a new class writer for the given flags, possibly based on a previous class file representation.
      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

      AsmClassWriter make(int flags, TypePool typePool)
      Creates a new class writer for the given flags.
      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

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