# Package org.objectweb.asm.util

Provides ASM visitors that can be useful for programming and debugging purposes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ASMifiable | An `Attribute` that can print the ASM code to create an equivalent attribute.
  Textifiable | An `Attribute` that can print a readable representation of itself.

- Class Summary
  Class | Description
  --- | ---
  ASMifier | A `Printer` that prints the ASM code to generate the classes if visits.
  CheckAnnotationAdapter | An `AnnotationVisitor` that checks that its methods are properly used.
  CheckClassAdapter | A `ClassVisitor` that checks that its methods are properly used.
  CheckFieldAdapter | A `FieldVisitor` that checks that its methods are properly used.
  CheckMethodAdapter | A `MethodVisitor` that checks that its methods are properly used.
  CheckSignatureAdapter | A `SignatureVisitor` that checks that its methods are properly used.
  Printer | An abstract converter from visit events to text.
  Textifier | A `Printer` that prints a disassembled view of the classes it visits.
  TraceAnnotationVisitor | An `AnnotationVisitor` that prints the annotations it visits with a `Printer`.
  TraceClassVisitor | A `ClassVisitor` that prints the classes it visits with a `Printer`.
  TraceFieldVisitor | A `FieldVisitor` that prints the fields it visits with a `Printer`.
  TraceMethodVisitor | A `MethodVisitor` that prints the methods it visits with a `Printer`.
  TraceSignatureVisitor | A `SignatureVisitor` that prints a disassembled view of the signature it visits.

## Package org.objectweb.asm.util Description

Provides ASM visitors that can be useful for programming and debugging purposes. These class visitors are normally not used by applications at runtime. This is why they are bundled in an optional `asm-util.jar` library that is separated from (but requires) the `asm.jar` library, which contains the core ASM framework.

Since:
  ASM 1.3.2