Package net.bytebuddy.utility
Interface AsmClassReader
- All Known Implementing Classes:
AsmClassReader.ForAsm
,AsmClassReader.ForClassFileApi
,AsmClassWriter.Factory.Default.EmptyAsmClassReader
,AsmClassWriter.Factory.Default.NonRetainingAsmClassReader
public interface AsmClassReader
A facade for creating a class reader that accepts
ClassVisitor
instances and reader flags.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
A factory to create aAsmClassReader
.static class
A class reader for ASM's ownClassReader
.static class
A class reader that is based upon the Class File API. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.objectweb.asm.Attribute[]
Indicates that no custom attributes should be mapped. -
Method Summary
-
Field Details
-
NO_ATTRIBUTES
static final org.objectweb.asm.Attribute[] NO_ATTRIBUTESIndicates that no custom attributes should be mapped.
-
-
Method Details
-
unwrap
Unwraps a class reader to the underlying reader mechanism.- Type Parameters:
T
- The type to unwrap.- Parameters:
type
- The type of the reader that should be unwrapped.- Returns:
- The unwrapped instance or
null
if the underlying instance does not represent this type.
-
accept
void accept(org.objectweb.asm.ClassVisitor classVisitor, int flags) Accepts a class visitor to read a class.- Parameters:
classVisitor
- The class visitor who should be used as a callback for a class file.flags
- The flags to consider while reading a class.
-