| Modifier and Type | Field | Description |
|---|---|---|
static BasicValue |
BasicValue.DOUBLE_VALUE |
A double value.
|
static BasicValue |
BasicValue.FLOAT_VALUE |
A float value.
|
static BasicValue |
BasicValue.INT_VALUE |
A byte, boolean, char, short, or int value.
|
static BasicValue |
BasicValue.LONG_VALUE |
A long value.
|
static BasicValue |
BasicValue.REFERENCE_VALUE |
An object or array reference value.
|
static BasicValue |
BasicValue.RETURNADDRESS_VALUE |
A return address value (produced by a jsr instruction).
|
static BasicValue |
BasicValue.UNINITIALIZED_VALUE |
An uninitialized value.
|
| Modifier and Type | Method | Description |
|---|---|---|
BasicValue |
BasicInterpreter.binaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2) |
|
BasicValue |
BasicVerifier.binaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2) |
|
BasicValue |
BasicInterpreter.copyOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
|
BasicValue |
BasicVerifier.copyOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
|
protected BasicValue |
BasicVerifier.getElementValue(BasicValue objectArrayValue) |
Returns the value corresponding to the type of the elements of the given array reference value.
|
protected BasicValue |
SimpleVerifier.getElementValue(BasicValue objectArrayValue) |
|
BasicValue |
BasicInterpreter.merge(BasicValue value1,
BasicValue value2) |
|
BasicValue |
SimpleVerifier.merge(BasicValue value1,
BasicValue value2) |
|
BasicValue |
BasicInterpreter.naryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
java.util.List<? extends BasicValue> values) |
|
BasicValue |
BasicVerifier.naryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
java.util.List<? extends BasicValue> values) |
|
BasicValue |
BasicInterpreter.newOperation(org.objectweb.asm.tree.AbstractInsnNode insn) |
|
BasicValue |
BasicInterpreter.newValue(org.objectweb.asm.Type type) |
|
BasicValue |
SimpleVerifier.newValue(org.objectweb.asm.Type type) |
|
BasicValue |
BasicInterpreter.ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2,
BasicValue value3) |
|
BasicValue |
BasicVerifier.ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2,
BasicValue value3) |
|
BasicValue |
BasicInterpreter.unaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
|
BasicValue |
BasicVerifier.unaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
| Modifier and Type | Method | Description |
|---|---|---|
BasicValue |
BasicInterpreter.binaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2) |
|
BasicValue |
BasicVerifier.binaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2) |
|
BasicValue |
BasicInterpreter.copyOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
|
BasicValue |
BasicVerifier.copyOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
|
protected BasicValue |
BasicVerifier.getElementValue(BasicValue objectArrayValue) |
Returns the value corresponding to the type of the elements of the given array reference value.
|
protected BasicValue |
SimpleVerifier.getElementValue(BasicValue objectArrayValue) |
|
protected boolean |
BasicVerifier.isArrayValue(BasicValue value) |
Returns whether the given value corresponds to an array reference.
|
protected boolean |
SimpleVerifier.isArrayValue(BasicValue value) |
|
protected boolean |
BasicVerifier.isSubTypeOf(BasicValue value,
BasicValue expected) |
Returns whether the type corresponding to the first argument is a subtype of the type
corresponding to the second argument.
|
protected boolean |
SimpleVerifier.isSubTypeOf(BasicValue value,
BasicValue expected) |
|
BasicValue |
BasicInterpreter.merge(BasicValue value1,
BasicValue value2) |
|
BasicValue |
SimpleVerifier.merge(BasicValue value1,
BasicValue value2) |
|
void |
BasicInterpreter.returnOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value,
BasicValue expected) |
|
void |
BasicVerifier.returnOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value,
BasicValue expected) |
|
BasicValue |
BasicInterpreter.ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2,
BasicValue value3) |
|
BasicValue |
BasicVerifier.ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value1,
BasicValue value2,
BasicValue value3) |
|
BasicValue |
BasicInterpreter.unaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
|
BasicValue |
BasicVerifier.unaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
BasicValue value) |
| Modifier and Type | Method | Description |
|---|---|---|
BasicValue |
BasicInterpreter.naryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
java.util.List<? extends BasicValue> values) |
|
BasicValue |
BasicVerifier.naryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
java.util.List<? extends BasicValue> values) |