Package aQute.bnd.classfile.builder
Class ClassFileBuilder
- java.lang.Object
-
- aQute.bnd.classfile.builder.ClassFileBuilder
-
- Direct Known Subclasses:
ModuleInfoBuilder
public class ClassFileBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClassFileBuilder(int access_flags, int major_version, int minor_version, java.lang.String this_class, java.lang.String super_class)
ClassFileBuilder(int access_flags, int major_version, int minor_version, java.lang.String this_class, java.lang.String super_class, java.lang.String... interfaces)
ClassFileBuilder(int access_flags, int major_version, int minor_version, java.lang.String this_class, java.lang.String super_class, java.util.Collection<java.lang.String> interfaces)
ClassFileBuilder(ClassFile classFile)
-
Method Summary
-
-
-
Constructor Detail
-
ClassFileBuilder
public ClassFileBuilder(int access_flags, int major_version, int minor_version, java.lang.String this_class, java.lang.String super_class, java.util.Collection<java.lang.String> interfaces)
-
ClassFileBuilder
public ClassFileBuilder(int access_flags, int major_version, int minor_version, java.lang.String this_class, java.lang.String super_class, java.lang.String... interfaces)
-
ClassFileBuilder
public ClassFileBuilder(int access_flags, int major_version, int minor_version, java.lang.String this_class, java.lang.String super_class)
-
ClassFileBuilder
public ClassFileBuilder(ClassFile classFile)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
minor_version
public int minor_version()
-
minor_version
public ClassFileBuilder minor_version(int minor_version)
-
major_version
public int major_version()
-
major_version
public ClassFileBuilder major_version(int major_version)
-
constant_pool
public MutableConstantPool constant_pool()
-
constant_pool
public ClassFileBuilder constant_pool(MutableConstantPool constant_pool)
-
access
public int access()
-
access
public ClassFileBuilder access(int access)
-
this_class
public java.lang.String this_class()
-
this_class
public ClassFileBuilder this_class(java.lang.String this_class)
-
super_class
public java.lang.String super_class()
-
super_class
public ClassFileBuilder super_class(java.lang.String super_class)
-
interfaces
public java.util.List<java.lang.String> interfaces()
-
interfaces
public ClassFileBuilder interfaces(java.lang.String interfc)
-
interfaces
public ClassFileBuilder interfaces(java.lang.String[] interfcs)
-
interfaces
public ClassFileBuilder interfaces(java.util.Collection<java.lang.String> interfcs)
-
interfaces
public ClassFileBuilder interfaces(java.lang.String interfc, java.lang.String... interfcs)
-
fields
public java.util.List<FieldInfo> fields()
-
fields
public ClassFileBuilder fields(FieldInfo field)
-
fields
public ClassFileBuilder fields(FieldInfo[] fields)
-
fields
public ClassFileBuilder fields(java.util.Collection<FieldInfo> fields)
-
fields
public ClassFileBuilder fields(FieldInfo field, FieldInfo... fields)
-
methods
public java.util.List<MethodInfo> methods()
-
methods
public ClassFileBuilder methods(MethodInfo method)
-
methods
public ClassFileBuilder methods(MethodInfo[] methods)
-
methods
public ClassFileBuilder methods(java.util.Collection<MethodInfo> methods)
-
methods
public ClassFileBuilder methods(MethodInfo method, MethodInfo... methods)
-
attributes
public java.util.List<Attribute> attributes()
-
attributes
public ClassFileBuilder attributes(Attribute attribute)
-
attributes
public ClassFileBuilder attributes(Attribute[] attributes)
-
attributes
public ClassFileBuilder attributes(java.util.Collection<Attribute> attributes)
-
attributes
public ClassFileBuilder attributes(Attribute attribute, Attribute... attributes)
-
build
public ClassFile build()
-
-