|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.asm.tree.analysis.BasicInterpreter
org.objectweb.asm.tree.analysis.BasicVerifier
An extended BasicInterpreter
that checks that bytecode instructions
are correctly used.
Field Summary |
Constructor Summary | |
BasicVerifier()
|
Method Summary | |
Value |
binaryOperation(AbstractInsnNode insn,
Value value1,
Value value2)
Interprets a bytecode instruction with two arguments. |
Value |
copyOperation(AbstractInsnNode insn,
Value value)
Interprets a bytecode instruction that moves a value on the stack or to or from local variables. |
Value |
naryOperation(AbstractInsnNode insn,
List values)
Interprets a bytecode instruction with a variable number of arguments. |
Value |
ternaryOperation(AbstractInsnNode insn,
Value value1,
Value value2,
Value value3)
Interprets a bytecode instruction with three arguments. |
Value |
unaryOperation(AbstractInsnNode insn,
Value value)
Interprets a bytecode instruction with a single argument. |
Methods inherited from class org.objectweb.asm.tree.analysis.BasicInterpreter |
newOperation, newValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BasicVerifier()
Method Detail |
public Value copyOperation(AbstractInsnNode insn, Value value)
Interpreter
copyOperation
in interface Interpreter
copyOperation
in class BasicInterpreter
public Value unaryOperation(AbstractInsnNode insn, Value value)
Interpreter
unaryOperation
in interface Interpreter
unaryOperation
in class BasicInterpreter
public Value binaryOperation(AbstractInsnNode insn, Value value1, Value value2)
Interpreter
binaryOperation
in interface Interpreter
binaryOperation
in class BasicInterpreter
public Value ternaryOperation(AbstractInsnNode insn, Value value1, Value value2, Value value3)
Interpreter
ternaryOperation
in interface Interpreter
ternaryOperation
in class BasicInterpreter
public Value naryOperation(AbstractInsnNode insn, List values)
Interpreter
naryOperation
in interface Interpreter
naryOperation
in class BasicInterpreter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |