# 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 `transform(java.lang.classfile.CompoundElement<E>, java.lang.classfile.ClassFileTransform<?, E, B>)`.
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.