# Uses of Interface
java.lang.classfile.ClassFileTransform

Packages that use ClassFileTransformPREVIEW
Package
Description
java.lang.classfile
Provides classfile parsing, generation, and transformation library.
java.lang.classfile.components
Provides specific components, transformations, and tools built on top of the `java.lang.classfile`PREVIEW library.

- ## Uses of ClassFileTransformPREVIEW in java.lang.classfilePREVIEW

  Classes in java.lang.classfilePREVIEW with type parameters of type ClassFileTransformPREVIEW
  Modifier and Type
  Interface
  Description
  `interface`
  `ClassFileTransformPREVIEW<C extends ClassFileTransformPREVIEW<C,E,B>,E extends ClassFileElementPREVIEW,B extends ClassFileBuilderPREVIEW<E,B>>`
  Preview.
  A transformation on streams of elements.
  Subinterfaces of ClassFileTransformPREVIEW in java.lang.classfilePREVIEW
  Modifier and Type
  Interface
  Description
  `interface`
  `ClassTransformPREVIEW`
  Preview.
  A transformation on streams of `ClassElement`PREVIEW.
  `interface`
  `CodeTransformPREVIEW`
  Preview.
  A transformation on streams of `CodeElement`PREVIEW.
  `interface`
  `FieldTransformPREVIEW`
  Preview.
  A transformation on streams of `FieldElement`PREVIEW.
  `interface`
  `MethodTransformPREVIEW`
  Preview.
  A transformation on streams of `MethodElement`PREVIEW.
  Methods in java.lang.classfilePREVIEW with parameters of type ClassFileTransformPREVIEW
  Modifier and Type
  Method
  Description
  `default void`
  ClassFileBuilder.`transform(CompoundElementPREVIEW<E> model, ClassFileTransformPREVIEW<?,E,B> transform)`
  Apply a transform to a model, directing results to this builder.

- ## Uses of ClassFileTransformPREVIEW in java.lang.classfile.componentsPREVIEW

  Subinterfaces of ClassFileTransformPREVIEW in java.lang.classfile.componentsPREVIEW
  Modifier and Type
  Interface
  Description
  `interface`
  `ClassRemapperPREVIEW`
  Preview.
  `ClassRemapper` is a `ClassTransform`PREVIEW, `FieldTransform`PREVIEW, `MethodTransform`PREVIEW and `CodeTransform`PREVIEW deeply re-mapping all class references in any form, according to given map or map function.
  `interface`
  `CodeLocalsShifterPREVIEW`
  Preview.
  `CodeLocalsShifter`PREVIEW is a `CodeTransform`PREVIEW shifting locals to newly allocated positions to avoid conflicts during code injection.
  `interface`
  `CodeRelabelerPREVIEW`
  Preview.
  A code relabeler is a `CodeTransform`PREVIEW replacing all occurrences of `Label`PREVIEW in the transformed code with new instances.
  `interface`
  `CodeStackTrackerPREVIEW`
  Preview.
  `CodeStackTracker`PREVIEW is a `CodeTransform`PREVIEW tracking stack content and calculating max stack size.