Package net.bytebuddy.utility
Interface AsmClassReader.ForClassFileApi.JdkClassReader
- Enclosing class:
AsmClassReader.ForClassFileApi
@Proxied("codes.rafael.asmjdkbridge.JdkClassReader")
protected static interface AsmClassReader.ForClassFileApi.JdkClassReader
A dispatcher to interact with
codes.rafael.asmjdkbridge.JdkClassReader
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
Accepts a class reader to visit the represented class file.int
Returns the access flags of the underlyingcodes.rafael.asmjdkbridge.JdkClassReader
.getClassName
(Object classReader) Returns the internal name of the represented type.String[]
getInterfaces
(Object classReader) Returns an array of internal names of the represented type's interface types, ornull
if none.getSuperClass
(Object classReader) Returns the internal name of the represented type's super class ornull
if there is none.boolean
isInstance
(Object value) Checks if the supplied object is an instance ofcodes.rafael.asmjdkbridge.JdkClassReader
.make
(byte[] binaryRepresentation, org.objectweb.asm.Attribute[] attribute) Creates an instance ofcodes.rafael.asmjdkbridge.JdkClassReader
.
-
Method Details
-
isInstance
Checks if the supplied object is an instance ofcodes.rafael.asmjdkbridge.JdkClassReader
.- Parameters:
value
- The instance to evaluate.- Returns:
true
if the supplied object is an instance ofcodes.rafael.asmjdkbridge.JdkClassReader
.
-
make
Creates an instance ofcodes.rafael.asmjdkbridge.JdkClassReader
.- Parameters:
binaryRepresentation
- The binary representation of a class file to represent through the reader.attribute
- An array of attribute prototypes.- Returns:
- A new instance of
codes.rafael.asmjdkbridge.JdkClassReader
.
-
getAccess
Returns the access flags of the underlyingcodes.rafael.asmjdkbridge.JdkClassReader
.- Parameters:
classReader
- The class reader that is being queried.- Returns:
- The access flags of the underlying
codes.rafael.asmjdkbridge.JdkClassReader
.
-
getClassName
Returns the internal name of the represented type.- Parameters:
classReader
- The class reader that is being queried.- Returns:
- The internal name of the represented type.
-
getSuperClass
Returns the internal name of the represented type's super class ornull
if there is none.- Parameters:
classReader
- The class reader that is being queried.- Returns:
- The internal name of the represented type's super class or
null
if there is none.
-
getInterfaces
Returns an array of internal names of the represented type's interface types, ornull
if none.- Parameters:
classReader
- The class reader that is being queried.- Returns:
- An array of internal names of the represented type's interface types, or
null
if none.
-
accept
Accepts a class reader to visit the represented class file.- Parameters:
classReader
- The class reader that is being visited.classVisitor
- The class visitor to visit the class.flags
- The flags to consider during reading.
-