Package aQute.bnd.classfile
Class ClassFile
java.lang.Object
aQute.bnd.classfile.ElementInfo
aQute.bnd.classfile.ClassFile
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
final ConstantPool
final FieldInfo[]
final String[]
final int
static final int
final MethodInfo[]
final int
final String
final String
Fields inherited from class aQute.bnd.classfile.ElementInfo
access, attributes
-
Constructor Summary
ConstructorsConstructorDescriptionClassFile
(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) -
Method Summary
Modifier and TypeMethodDescriptionstatic ClassFile
(package private) static ByteBuffer
toString()
void
write
(DataOutput out)
-
Field Details
-
MAJOR_VERSION
public static final int MAJOR_VERSION- See Also:
-
ACC_ANNOTATION
public static final int ACC_ANNOTATION- See Also:
-
ACC_ENUM
public static final int ACC_ENUM- See Also:
-
ACC_MODULE
public static final int ACC_MODULE- See Also:
-
minor_version
public final int minor_version -
major_version
public final int major_version -
constant_pool
-
this_class
-
super_class
-
interfaces
-
fields
-
methods
-
-
Constructor Details
-
ClassFile
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)
-
-
Method Details
-
toString
-
parseClassFile
- Throws:
IOException
-
write
- Throws:
IOException
-
slice
- Throws:
IOException
-