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 TypeMethodDescriptionvoidAccepts a class reader to visit the represented class file.intReturns 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, ornullif none.getSuperName(Object classReader) Returns the internal name of the represented type's super class ornullif there is none.booleanisInstance(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
-
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
-
getSuperName
Returns the internal name of the represented type's super class ornullif there is none.- Parameters:
classReader- The class reader that is being queried.- Returns:
- The internal name of the represented type's super class or
nullif there is none.
-
getInterfaces
Returns an array of internal names of the represented type's interface types, ornullif none.- Parameters:
classReader- The class reader that is being queried.- Returns:
- An array of internal names of the represented type's interface types, or
nullif 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.
-