org.objectweb.asm.tree.analysis

Class DataflowInterpreter

public class DataflowInterpreter extends Object implements Opcodes, Interpreter

An {@link Interpreter} for {@link DataflowValue} values.

Author: Eric Bruneton

Method Summary
ValuebinaryOperation(AbstractInsnNode insn, Value value1, Value value2)
ValuecopyOperation(AbstractInsnNode insn, Value value)
Valuemerge(Value v, Value w)
ValuenaryOperation(AbstractInsnNode insn, List values)
ValuenewOperation(AbstractInsnNode insn)
ValuenewValue(Type type)
ValueternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3)
ValueunaryOperation(AbstractInsnNode insn, Value value)

Method Detail

binaryOperation

public Value binaryOperation(AbstractInsnNode insn, Value value1, Value value2)

copyOperation

public Value copyOperation(AbstractInsnNode insn, Value value)

merge

public Value merge(Value v, Value w)

naryOperation

public Value naryOperation(AbstractInsnNode insn, List values)

newOperation

public Value newOperation(AbstractInsnNode insn)

newValue

public Value newValue(Type type)

ternaryOperation

public Value ternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3)

unaryOperation

public Value unaryOperation(AbstractInsnNode insn, Value value)