Package aQute.bnd.classfile
Class ClassFile
- java.lang.Object
-
- aQute.bnd.classfile.ElementInfo
-
- aQute.bnd.classfile.ClassFile
-
public class ClassFile extends ElementInfo
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACC_ANNOTATION
static int
ACC_ENUM
static int
ACC_MODULE
ConstantPool
constant_pool
FieldInfo[]
fields
java.lang.String[]
interfaces
int
major_version
static int
MAJOR_VERSION
MethodInfo[]
methods
int
minor_version
java.lang.String
super_class
java.lang.String
this_class
-
Fields inherited from class aQute.bnd.classfile.ElementInfo
access, attributes
-
-
Constructor Summary
Constructors Constructor Description ClassFile(int minor_version, int major_version, ConstantPool constant_pool, int access_flags, java.lang.String this_class, java.lang.String super_class, java.lang.String[] interfaces, FieldInfo[] fields, MethodInfo[] methods, Attribute[] attributes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClassFile
parseClassFile(java.io.DataInput in)
java.lang.String
toString()
void
write(java.io.DataOutput out)
-
-
-
Field Detail
-
MAJOR_VERSION
public static final int MAJOR_VERSION
- See Also:
- Constant Field Values
-
ACC_ANNOTATION
public static final int ACC_ANNOTATION
- See Also:
- Constant Field Values
-
ACC_ENUM
public static final int ACC_ENUM
- See Also:
- Constant Field Values
-
ACC_MODULE
public static final int ACC_MODULE
- See Also:
- Constant Field Values
-
minor_version
public final int minor_version
-
major_version
public final int major_version
-
constant_pool
public final ConstantPool constant_pool
-
this_class
public final java.lang.String this_class
-
super_class
public final java.lang.String super_class
-
interfaces
public final java.lang.String[] interfaces
-
fields
public final FieldInfo[] fields
-
methods
public final MethodInfo[] methods
-
-
Constructor Detail
-
ClassFile
public ClassFile(int minor_version, int major_version, ConstantPool constant_pool, int access_flags, java.lang.String this_class, java.lang.String super_class, java.lang.String[] interfaces, FieldInfo[] fields, MethodInfo[] methods, Attribute[] attributes)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
parseClassFile
public static ClassFile parseClassFile(java.io.DataInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
write
public void write(java.io.DataOutput out) throws java.io.IOException
- Throws:
java.io.IOException
-
-