public class ClassFile extends ElementInfo
| Modifier and Type | Field and Description |
|---|---|
static int |
ACC_ANNOTATION |
static int |
ACC_ENUM |
static int |
ACC_MODULE |
ConstantPool |
constant_pool |
FieldInfo[] |
fields |
String[] |
interfaces |
int |
major_version |
static int |
MAJOR_VERSION |
MethodInfo[] |
methods |
int |
minor_version |
String |
super_class |
String |
this_class |
access, attributes| Constructor and Description |
|---|
ClassFile(int minor_version,
int major_version,
ConstantPool constant_pool,
int access_flags,
String this_class,
String super_class,
String[] interfaces,
FieldInfo[] fields,
MethodInfo[] methods,
Attribute[] attributes) |
| Modifier and Type | Method and Description |
|---|---|
static ClassFile |
parseClassFile(DataInput in) |
String |
toString() |
void |
write(DataOutput out) |
public static final int MAJOR_VERSION
public static final int ACC_ANNOTATION
public static final int ACC_ENUM
public static final int ACC_MODULE
public final int minor_version
public final int major_version
public final ConstantPool constant_pool
public final String this_class
public final String super_class
public final String[] interfaces
public final FieldInfo[] fields
public final MethodInfo[] methods
public ClassFile(int minor_version,
int major_version,
ConstantPool constant_pool,
int access_flags,
String this_class,
String super_class,
String[] interfaces,
FieldInfo[] fields,
MethodInfo[] methods,
Attribute[] attributes)
public static ClassFile parseClassFile(DataInput in) throws IOException
IOExceptionpublic void write(DataOutput out) throws IOException
IOExceptionCopyright © 2021. All rights reserved.