Class ClassFileBuilder

  • Direct Known Subclasses:
    ModuleInfoBuilder

    public class ClassFileBuilder
    extends java.lang.Object
    • Field Detail

      • EMPTY_STRING_ARRAY

        static final java.lang.String[] EMPTY_STRING_ARRAY
      • EMPTY_FIELD_ARRAY

        static final FieldInfo[] EMPTY_FIELD_ARRAY
      • EMPTY_METHOD_ARRAY

        static final MethodInfo[] EMPTY_METHOD_ARRAY
      • EMPTY_ATTRIBUTE_ARRAY

        static final Attribute[] EMPTY_ATTRIBUTE_ARRAY
      • minor_version

        private int minor_version
      • major_version

        private int major_version
      • access

        private int access
      • this_class

        private java.lang.String this_class
      • super_class

        private java.lang.String super_class
      • interfaces

        private final java.util.List<java.lang.String> interfaces
      • fields

        private final java.util.List<FieldInfo> fields
      • methods

        private final java.util.List<MethodInfo> methods
      • attributes

        private final java.util.List<Attribute> attributes
    • 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)