# Uses of Interface
java.lang.classfile.ClassFileTransform

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

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

  Classes in java.lang.classfile with type parameters of type ClassFileTransform
  Modifier and Type
  Interface
  Description
  `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(java.lang.classfile.CompoundElement<E>, java.lang.classfile.ClassFileTransform<?, E, B>)`.
  Subinterfaces of ClassFileTransform in java.lang.classfile
  Modifier and Type
  Interface
  Description
  `interface`
  `ClassTransform`
  A transformation on streams of `ClassElement`.
  `interface`
  `CodeTransform`
  A transformation on streams of `CodeElement`.
  `interface`
  `FieldTransform`
  A transformation on streams of `FieldElement`.
  `interface`
  `MethodTransform`
  A transformation on streams of `MethodElement`.
  Methods in java.lang.classfile with parameters of type ClassFileTransform
  Modifier and Type
  Method
  Description
  `default B`
  ClassFileBuilder.`transform(CompoundElement<E> model, ClassFileTransform<?,E,B> transform)`
  Applies a transform to a compound structure, directing results to this builder.