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

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

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

    Fields in org.objectweb.asm.tree.analysis declared as BasicValue
    Modifier and Type | Field and Description
    --- | ---
    `static BasicValue` | BasicValue.`DOUBLE_VALUE`
    `static BasicValue` | BasicValue.`FLOAT_VALUE`
    `static BasicValue` | BasicValue.`INT_VALUE`
    `static BasicValue` | BasicValue.`LONG_VALUE`
    `static BasicValue` | BasicValue.`REFERENCE_VALUE`
    `static BasicValue` | BasicValue.`RETURNADDRESS_VALUE`
    `static BasicValue` | BasicValue.`UNINITIALIZED_VALUE`

    Methods in org.objectweb.asm.tree.analysis that return BasicValue
    Modifier and Type | Method and Description
    --- | ---
    `BasicValue` | BasicVerifier.`binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)`
    `BasicValue` | BasicInterpreter.`binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)`
    `BasicValue` | BasicVerifier.`copyOperation(AbstractInsnNode insn, BasicValue value)`
    `BasicValue` | BasicInterpreter.`copyOperation(AbstractInsnNode insn, BasicValue value)`
    `protected BasicValue` | SimpleVerifier.`getElementValue(BasicValue objectArrayValue)`
    `protected BasicValue` | BasicVerifier.`getElementValue(BasicValue objectArrayValue)`
    `BasicValue` | SimpleVerifier.`merge(BasicValue v, BasicValue w)`
    `BasicValue` | BasicInterpreter.`merge(BasicValue v, BasicValue w)`
    `BasicValue` | BasicVerifier.`naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)`
    `BasicValue` | BasicInterpreter.`naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)`
    `BasicValue` | BasicInterpreter.`newOperation(AbstractInsnNode insn)`
    `BasicValue` | SimpleVerifier.`newValue(Type type)`
    `BasicValue` | BasicInterpreter.`newValue(Type type)`
    `BasicValue` | BasicVerifier.`ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)`
    `BasicValue` | BasicInterpreter.`ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)`
    `BasicValue` | BasicVerifier.`unaryOperation(AbstractInsnNode insn, BasicValue value)`
    `BasicValue` | BasicInterpreter.`unaryOperation(AbstractInsnNode insn, BasicValue value)`

    Methods in org.objectweb.asm.tree.analysis with parameters of type BasicValue
    Modifier and Type | Method and Description
    --- | ---
    `BasicValue` | BasicVerifier.`binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)`
    `BasicValue` | BasicInterpreter.`binaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2)`
    `BasicValue` | BasicVerifier.`copyOperation(AbstractInsnNode insn, BasicValue value)`
    `BasicValue` | BasicInterpreter.`copyOperation(AbstractInsnNode insn, BasicValue value)`
    `protected BasicValue` | SimpleVerifier.`getElementValue(BasicValue objectArrayValue)`
    `protected BasicValue` | BasicVerifier.`getElementValue(BasicValue objectArrayValue)`
    `protected boolean` | SimpleVerifier.`isArrayValue(BasicValue value)`
    `protected boolean` | BasicVerifier.`isArrayValue(BasicValue value)`
    `protected boolean` | SimpleVerifier.`isSubTypeOf(BasicValue value, BasicValue expected)`
    `protected boolean` | BasicVerifier.`isSubTypeOf(BasicValue value, BasicValue expected)`
    `BasicValue` | SimpleVerifier.`merge(BasicValue v, BasicValue w)`
    `BasicValue` | BasicInterpreter.`merge(BasicValue v, BasicValue w)`
    `void` | BasicVerifier.`returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)`
    `void` | BasicInterpreter.`returnOperation(AbstractInsnNode insn, BasicValue value, BasicValue expected)`
    `BasicValue` | BasicVerifier.`ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)`
    `BasicValue` | BasicInterpreter.`ternaryOperation(AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3)`
    `BasicValue` | BasicVerifier.`unaryOperation(AbstractInsnNode insn, BasicValue value)`
    `BasicValue` | BasicInterpreter.`unaryOperation(AbstractInsnNode insn, BasicValue value)`

    Method parameters in org.objectweb.asm.tree.analysis with type arguments of type BasicValue
    Modifier and Type | Method and Description
    --- | ---
    `BasicValue` | BasicVerifier.`naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)`
    `BasicValue` | BasicInterpreter.`naryOperation(AbstractInsnNode insn, List<? extends BasicValue> values)`