public class ClassFileReader extends BinaryFileReader
Modifier and Type | Field and Description |
---|---|
static int |
CONSTANT_Class |
static int |
CONSTANT_Double |
static int |
CONSTANT_Fieldref |
static int |
CONSTANT_Float |
static int |
CONSTANT_Integer |
static int |
CONSTANT_InterfaceMethodref |
static int |
CONSTANT_InvokeDynamic |
static int |
CONSTANT_Long |
static int |
CONSTANT_MethodHandle |
static int |
CONSTANT_Methodref |
static int |
CONSTANT_MethodType |
static int |
CONSTANT_NameandType |
static int |
CONSTANT_String |
static int |
CONSTANT_Unicode |
static int |
CONSTANT_Utf8 |
static int |
DEFAULT_MAJOR_VERSION |
static int |
DEFAULT_MINOR_VERSION |
static int |
JAVA_MAGIC |
static int |
JAVA_MIN_MAJOR_VERSION |
static int |
JAVA_MIN_MINOR_VERSION |
static int |
JAVA_MINOR_VERSION |
static int |
JDK14_MAJOR_VERSION |
static int |
JDK15_MAJOR_VERSION |
static int |
JDK16_MAJOR_VERSION |
static int |
JDK17_MAJOR_VERSION |
static int |
JDK18_MAJOR_VERSION |
buf, curBufPos, fileFullPath
Constructor and Description |
---|
ClassFileReader() |
Modifier and Type | Method and Description |
---|---|
void |
readClassFile(byte[] classFile,
ClassInfo classInfo,
java.lang.String classFileFullPath,
boolean readFullInfo) |
public static final int JAVA_MAGIC
public static final int JAVA_MINOR_VERSION
public static final int JAVA_MIN_MAJOR_VERSION
public static final int JAVA_MIN_MINOR_VERSION
public static final int DEFAULT_MAJOR_VERSION
public static final int DEFAULT_MINOR_VERSION
public static final int JDK14_MAJOR_VERSION
public static final int JDK15_MAJOR_VERSION
public static final int JDK16_MAJOR_VERSION
public static final int JDK17_MAJOR_VERSION
public static final int JDK18_MAJOR_VERSION
public static final int CONSTANT_Utf8
public static final int CONSTANT_Unicode
public static final int CONSTANT_Integer
public static final int CONSTANT_Float
public static final int CONSTANT_Long
public static final int CONSTANT_Double
public static final int CONSTANT_Class
public static final int CONSTANT_String
public static final int CONSTANT_Fieldref
public static final int CONSTANT_Methodref
public static final int CONSTANT_InterfaceMethodref
public static final int CONSTANT_NameandType
public static final int CONSTANT_MethodHandle
public static final int CONSTANT_MethodType
public static final int CONSTANT_InvokeDynamic
public void readClassFile(byte[] classFile, ClassInfo classInfo, java.lang.String classFileFullPath, boolean readFullInfo)