| Modifier and Type | Class and Description |
|---|---|
class |
ArrayRef |
class |
ArrayValue |
class |
Field |
class |
Invoke |
class |
Local |
class |
Merge |
class |
ObjectField |
class |
ObjectRef |
class |
StaticField |
class |
ValueHolder |
class |
Variable |
class |
VariableImpl |
| Modifier and Type | Field and Description |
|---|---|
Value |
ArrayValue.arref |
static Value |
Value.DOUBLE_VALUE |
static Value |
Value.FLOAT_VALUE |
Value |
ArrayValue.index |
static Value |
Value.INT_VALUE |
static Value |
Value.LONG_VALUE |
static Value |
Value.REFERENCE_VALUE |
static Value |
Value.UNINITIALIZED_VALUE |
Value |
ValueHolder.value |
Value |
ObjectField.value |
Value |
Merge.value1 |
Value |
Merge.value2 |
| Modifier and Type | Field and Description |
|---|---|
List<? extends Value> |
ArrayRef.counts |
List<? extends Value> |
Invoke.values |
| Modifier and Type | Method and Description |
|---|---|
Value |
DefUseInterpreter.binaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value1,
Value value2) |
Value |
DefUseInterpreter.copyOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value) |
Value |
ObjectField.getRoot() |
Value |
DefUseInterpreter.merge(Value v,
Value w) |
Value |
DefUseInterpreter.naryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
List<? extends Value> values) |
Value |
DefUseInterpreter.newOperation(org.objectweb.asm.tree.AbstractInsnNode insn) |
Value |
DefUseInterpreter.newValue(org.objectweb.asm.Type type) |
Value |
DefUseInterpreter.ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value1,
Value value2,
Value value3) |
Value |
DefUseInterpreter.unaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value) |
Value |
Value.with(org.objectweb.asm.tree.AbstractInsnNode insn) |
| Modifier and Type | Method and Description |
|---|---|
Value |
DefUseInterpreter.binaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value1,
Value value2) |
Value |
DefUseInterpreter.copyOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value) |
Value |
DefUseInterpreter.merge(Value v,
Value w) |
void |
DefUseInterpreter.returnOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value,
Value expected) |
Value |
DefUseInterpreter.ternaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value1,
Value value2,
Value value3) |
Value |
DefUseInterpreter.unaryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
Value value) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefUseFrame.execute(org.objectweb.asm.tree.AbstractInsnNode insn,
org.objectweb.asm.tree.analysis.Interpreter<Value> interpreter) |
Value |
DefUseInterpreter.naryOperation(org.objectweb.asm.tree.AbstractInsnNode insn,
List<? extends Value> values) |
| Constructor and Description |
|---|
ArrayRef(org.objectweb.asm.Type type,
Value count) |
ArrayValue(org.objectweb.asm.Type type,
Value arref,
Value index) |
Merge(org.objectweb.asm.Type type,
Value value1,
Value value2) |
Merge(org.objectweb.asm.Type type,
Value v,
Value w,
Set<org.objectweb.asm.tree.AbstractInsnNode> insns) |
ObjectField(String owner,
String name,
String desc,
Value value) |
ValueHolder(org.objectweb.asm.Type type,
Value value) |
| Constructor and Description |
|---|
ArrayRef(org.objectweb.asm.Type type,
List<? extends Value> counts) |
DefUseFrame(org.objectweb.asm.tree.analysis.Frame<? extends Value> src) |
DefUseFrame(org.objectweb.asm.tree.analysis.Frame<Value> src,
boolean predicate) |
Invoke(org.objectweb.asm.Type returnType,
List<? extends Value> values) |
Copyright © 2014–2015. All rights reserved.