## Uses of Interface
org.objectweb.asm.Opcodes

- Packages that use Opcodes
  Package | Description
  --- | ---
  org.objectweb.asm.commons | Provides some useful class and method adapters.
  org.objectweb.asm.tree.analysis | Provides a framework for static code analysis based on the asm.tree package.
  org.objectweb.asm.xml | Provides SAX 2.0 adapters for ASM visitors to convert classes to and from XML.

- - ### Uses of Opcodes in org.objectweb.asm.commons

    Classes in org.objectweb.asm.commons that implement Opcodes
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdviceAdapter` A `MethodVisitor` to insert before, after and around advices in methods and constructors.
    `class` | `CodeSizeEvaluator` A `MethodVisitor` that can be used to approximate method size.
    `class` | `JSRInlinerAdapter` A `MethodVisitor` that removes JSR instructions and inlines the referenced subroutines.

  - ### Uses of Opcodes in org.objectweb.asm.tree.analysis

    Classes in org.objectweb.asm.tree.analysis that implement Opcodes
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Analyzer<V extends Value>` A semantic bytecode analyzer.
    `class` | `BasicInterpreter` An `Interpreter` for `BasicValue` values.
    `class` | `BasicVerifier` An extended `BasicInterpreter` that checks that bytecode instructions are correctly used.
    `class` | `SimpleVerifier` An extended `BasicVerifier` that performs more precise verifications.
    `class` | `SourceInterpreter` An `Interpreter` for `SourceValue` values.

  - ### Uses of Opcodes in org.objectweb.asm.xml

    Classes in org.objectweb.asm.xml that implement Opcodes
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ASMContentHandler` A `ContentHandler` that transforms XML document into Java class file.