# Uses of Interface
java.lang.classfile.ClassFileBuilder

Packages that use ClassFileBuilder
Package
Description
java.lang.classfile
Provides classfile parsing, generation, and transformation library.

- ## Uses of ClassFileBuilder in java.lang.classfile

  Classes in java.lang.classfile with type parameters of type ClassFileBuilder
  Modifier and Type
  Interface
  Description
  `interface`
  `ClassFileBuilder<E extends ClassFileElement, B extends ClassFileBuilder<E,B>>`
  A builder for a `CompoundElement`, which accepts the member elements to be integrated into the built structure.
  `interface`
  `ClassFileTransform<C extends ClassFileTransform<C,E,B>, E extends ClassFileElement, B extends ClassFileBuilder<E,B>>`
  A transformation on a `CompoundElement` by processing its individual member elements and sending the results to a `ClassFileBuilder`, through `ClassFileBuilder.transform(CompoundElement, ClassFileTransform)`.
  Subinterfaces of ClassFileBuilder in java.lang.classfile
  Modifier and Type
  Interface
  Description
  `interface`
  `ClassBuilder`
  A builder for a `class` file.
  `interface`
  `CodeBuilder`
  A builder for `Code` attributes (method bodies).
  `static interface`
  `CodeBuilder.BlockCodeBuilder`
  A builder for blocks of code.
  `interface`
  `FieldBuilder`
  A builder for fields.
  `interface`
  `MethodBuilder`
  A builder for methods.