# Uses of Interface
java.lang.classfile.ClassFile.Option

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

- ## Uses of ClassFile.Option in java.lang.classfile

  Subinterfaces of ClassFile.Option in java.lang.classfile
  Modifier and Type
  Interface
  Description
  `static interface`
  `ClassFile.AttributeMapperOption`
  The option describing user-defined attributes for parsing `class` files.
  `static interface`
  `ClassFile.ClassHierarchyResolverOption`
  The option describing the class hierarchy resolver to use when generating stack maps or verifying classes.
  Classes in java.lang.classfile that implement ClassFile.Option
  Modifier and Type
  Class
  Description
  `static enum`
  `ClassFile.AttributesProcessingOption`
  The option describing whether to retain or discard attributes that cannot verify their correctness after a transformation.
  `static enum`
  `ClassFile.ConstantPoolSharingOption`
  Option describing whether to extend from the original constant pool when transforming a `class` file.
  `static enum`
  `ClassFile.DeadCodeOption`
  The option describing whether to patch out unreachable code for stack map generation.
  `static enum`
  `ClassFile.DeadLabelsOption`
  The option describing whether to filter unbound labels and drop their enclosing structures if possible.
  `static enum`
  `ClassFile.DebugElementsOption`
  The option describing whether to process or discard debug `PseudoInstruction`s in the traversal of a `CodeModel` or a `CodeBuilder`.
  `static enum`
  `ClassFile.LineNumbersOption`
  The option describing whether to process or discard `LineNumber`s in the traversal of a `CodeModel` or a `CodeBuilder`.
  `static enum`
  `ClassFile.ShortJumpsOption`
  The option describing whether to automatically rewrite short jumps to equivalent instructions when necessary.
  `static enum`
  `ClassFile.StackMapsOption`
  The option describing whether to generate stack maps.
  Methods in java.lang.classfile with parameters of type ClassFile.Option
  Modifier and Type
  Method
  Description
  `static ClassFile`
  ClassFile.`of(ClassFile.Option... options)`
  Returns a context with options altered from the default.
  `ClassFile`
  ClassFile.`withOptions(ClassFile.Option... options)`
  Returns a context with altered options from this context.