Package aQute.bnd.classfile.builder
Class ClassFileBuilder
java.lang.Object
aQute.bnd.classfile.builder.ClassFileBuilder
- Direct Known Subclasses:
ModuleInfoBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private MutableConstantPool
(package private) static final Attribute[]
(package private) static final FieldInfo[]
(package private) static final MethodInfo[]
(package private) static final String[]
private int
private final List<MethodInfo>
private int
private String
private String
-
Constructor Summary
ConstructorsConstructorDescriptionClassFileBuilder
(int access_flags, int major_version, int minor_version, String this_class, String super_class) ClassFileBuilder
(int access_flags, int major_version, int minor_version, String this_class, String super_class, String... interfaces) ClassFileBuilder
(int access_flags, int major_version, int minor_version, String this_class, String super_class, Collection<String> interfaces) ClassFileBuilder
(ClassFile classFile) -
Method Summary
Modifier and TypeMethodDescriptionint
access()
access
(int access) attributes
(Attribute attribute) attributes
(Attribute[] attributes) attributes
(Attribute attribute, Attribute... attributes) attributes
(Collection<Attribute> attributes) build()
constant_pool
(MutableConstantPool constant_pool) fields()
fields
(Collection<FieldInfo> fields) interfaces
(String interfc) interfaces
(String[] interfcs) interfaces
(String interfc, String... interfcs) interfaces
(Collection<String> interfcs) int
major_version
(int major_version) methods()
methods
(MethodInfo method) methods
(MethodInfo[] methods) methods
(MethodInfo method, MethodInfo... methods) methods
(Collection<MethodInfo> methods) int
minor_version
(int minor_version) super_class
(String super_class) this_class
(String this_class) toString()
-
Field Details
-
EMPTY_STRING_ARRAY
-
EMPTY_FIELD_ARRAY
-
EMPTY_METHOD_ARRAY
-
EMPTY_ATTRIBUTE_ARRAY
-
minor_version
private int minor_version -
major_version
private int major_version -
constant_pool
-
access
private int access -
this_class
-
super_class
-
interfaces
-
fields
-
methods
-
attributes
-
-
Constructor Details
-
ClassFileBuilder
public ClassFileBuilder(int access_flags, int major_version, int minor_version, String this_class, String super_class, Collection<String> interfaces) -
ClassFileBuilder
-
ClassFileBuilder
-
ClassFileBuilder
-
-
Method Details
-
toString
-
minor_version
public int minor_version() -
minor_version
-
major_version
public int major_version() -
major_version
-
constant_pool
-
constant_pool
-
access
public int access() -
access
-
this_class
-
this_class
-
super_class
-
super_class
-
interfaces
-
interfaces
-
interfaces
-
interfaces
-
interfaces
-
fields
-
fields
-
fields
-
fields
-
fields
-
methods
-
methods
-
methods
-
methods
-
methods
-
attributes
-
attributes
-
attributes
-
attributes
-
attributes
-
build
-