## Uses of Class
org.objectweb.asm.tree.analysis.AnalyzerException

- Packages that use AnalyzerException
  Package | Description
  --- | ---
  org.objectweb.asm.tree.analysis | Provides a framework for static code analysis based on the asm.tree package.

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

    Methods in org.objectweb.asm.tree.analysis that throw AnalyzerException
    Modifier and Type | Method and Description
    --- | ---
    `Frame<V>[]` | Analyzer.`analyze(String owner, MethodNode m)` Analyzes the given method.
    `BasicValue` | BasicVerifier.`binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)`
    `BasicValue` | BasicInterpreter.`binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)`
    `abstract V` | Interpreter.`binaryOperation(AbstractInsnNode insn, V value1, V value2)` Interprets a bytecode instruction with two arguments.
    `BasicValue` | BasicVerifier.`copyOperation(AbstractInsnNode insn, BasicValue value)`
    `BasicValue` | BasicInterpreter.`copyOperation(AbstractInsnNode insn, BasicValue value)`
    `abstract V` | Interpreter.`copyOperation(AbstractInsnNode insn, V value)` Interprets a bytecode instruction that moves a value on the stack or to or from local variables.
    `void` | Frame.`execute(AbstractInsnNode insn, Interpreter<V> interpreter)`
    `protected BasicValue` | SimpleVerifier.`getElementValue(BasicValue objectArrayValue)`
    `protected BasicValue` | BasicVerifier.`getElementValue(BasicValue objectArrayValue)`
    `protected void` | Analyzer.`init(String owner, MethodNode m)` Initializes this analyzer.
    `boolean` | Frame.`merge(Frame<? extends V> frame, Interpreter<V> interpreter)` Merges this frame with the given frame.
    `BasicValue` | BasicVerifier.`naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)`
    `BasicValue` | BasicInterpreter.`naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)`
    `abstract V` | Interpreter.`naryOperation(AbstractInsnNode insn, List<? extends V> values)` Interprets a bytecode instruction with a variable number of arguments.
    `abstract V` | Interpreter.`newOperation(AbstractInsnNode insn)` Interprets a bytecode instruction without arguments.
    `BasicValue` | BasicInterpreter.`newOperation(AbstractInsnNode insn)`
    `void` | BasicVerifier.`returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)`
    `void` | BasicInterpreter.`returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)`
    `abstract void` | Interpreter.`returnOperation(AbstractInsnNode insn, V value, V expected)` Interprets a bytecode return instruction.
    `BasicValue` | BasicVerifier.`ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)`
    `BasicValue` | BasicInterpreter.`ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)`
    `abstract V` | Interpreter.`ternaryOperation(AbstractInsnNode insn, V value1, V value2, V value3)` Interprets a bytecode instruction with three arguments.
    `BasicValue` | BasicVerifier.`unaryOperation(AbstractInsnNode insn, BasicValue value)`
    `BasicValue` | BasicInterpreter.`unaryOperation(AbstractInsnNode insn, BasicValue value)`
    `abstract V` | Interpreter.`unaryOperation(AbstractInsnNode insn, V value)` Interprets a bytecode instruction with a single argument.