Top Description Interfaces Classes
[default module]

Package org.objectweb.asm.util


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

Interface Summary

Modifier and TypeInterface and Description
public interface
ASMifierSupport

An org.objectweb.asm.Attribute that can generate the ASM code to create an equivalent attribute.

public interface
TextifierSupport

An org.objectweb.asm.Attribute that can print a readable representation of itself.

Class Summary

Modifier and TypeClass and Description
public class
ASMifier

A Printer that prints the ASM code to generate the classes it visits.

public class
CheckAnnotationAdapter

An AnnotationVisitor that checks that its methods are properly used.

public class
CheckClassAdapter

A ClassVisitor that checks that its methods are properly used.

public class
CheckFieldAdapter

A FieldVisitor that checks that its methods are properly used.

pack-priv class
CheckFrameAnalyzer<
type of the Value used for the analysis.
V extends Value
>

An Analyzer subclass which checks that methods provide stack map frames where expected (i.e. at jump target and after instructions without immediate successor), and that these stack map frames are valid (for the provided interpreter; they may still be invalid for the JVM, if the Interpreter uses a simplified type system compared to the JVM verifier).

public class
CheckMethodAdapter

A MethodVisitor that checks that its methods are properly used.

public class
CheckModuleAdapter

A ModuleVisitor that checks that its methods are properly used.

public class
CheckRecordComponentAdapter

A RecordComponentVisitor that checks that its methods are properly used.

public class
CheckSignatureAdapter

A SignatureVisitor that checks that its methods are properly used.

public abstract class
Printer

An abstract converter from visit events to text.

public class
Textifier

A Printer that prints a disassembled view of the classes it visits.

public class
TraceAnnotationVisitor

An AnnotationVisitor that prints the annotations it visits with a Printer.

public class
TraceClassVisitor

A ClassVisitor that prints the classes it visits with a Printer.

public class
TraceFieldVisitor

A FieldVisitor that prints the fields it visits with a Printer.

public class
TraceMethodVisitor

A MethodVisitor that prints the methods it visits with a Printer.

public class
TraceModuleVisitor

A ModuleVisitor that prints the fields it visits with a Printer.

public class
TraceRecordComponentVisitor

A RecordComponentVisitor that prints the record components it visits with a Printer.

public class
TraceSignatureVisitor

A SignatureVisitor that builds the Java generic type declaration corresponding to the signature it visits.