Package | Description |
---|---|
oracle.toplink.libraries.asm.tree.analysis |
Modifier and Type | Method and Description |
---|---|
Frame[] |
Analyzer.analyze(ClassNode c,
MethodNode m)
Analyzes the given method.
|
Value |
BasicInterpreter.binaryOperation(AbstractInsnNode insn,
Value value1,
Value value2) |
Value |
BasicVerifier.binaryOperation(AbstractInsnNode insn,
Value value1,
Value value2) |
Value |
Interpreter.binaryOperation(AbstractInsnNode insn,
Value value1,
Value value2)
Interprets a bytecode instruction with two arguments.
|
Value |
BasicInterpreter.copyOperation(AbstractInsnNode insn,
Value value) |
Value |
BasicVerifier.copyOperation(AbstractInsnNode insn,
Value value) |
Value |
Interpreter.copyOperation(AbstractInsnNode insn,
Value value)
Interprets a bytecode instruction that moves a value on the stack or to or
from local variables.
|
void |
Frame.execute(AbstractInsnNode insn,
Interpreter interpreter) |
protected Value |
BasicVerifier.getElementValue(Value objectArrayValue) |
protected Value |
SimpleVerifier.getElementValue(Value objectArrayValue) |
Value |
Frame.getLocal(int i)
Returns the value of the given local variable.
|
Value |
Frame.getStack(int i)
Returns the value of the given operand stack slot.
|
boolean |
Frame.merge(Frame frame,
Interpreter interpreter)
Merges this frame with the given frame.
|
Value |
BasicInterpreter.naryOperation(AbstractInsnNode insn,
List values) |
Value |
BasicVerifier.naryOperation(AbstractInsnNode insn,
List values) |
Value |
Interpreter.naryOperation(AbstractInsnNode insn,
List values)
Interprets a bytecode instruction with a variable number of arguments.
|
Value |
Interpreter.newOperation(AbstractInsnNode insn)
Interprets a bytecode instruction without arguments.
|
Value |
Frame.pop()
Pops a value from the operand stack of this frame.
|
void |
Frame.push(Value value)
Pushes a value into the operand stack of this frame.
|
void |
Frame.setLocal(int i,
Value value)
Sets the value of the given local variable.
|
Value |
BasicInterpreter.ternaryOperation(AbstractInsnNode insn,
Value value1,
Value value2,
Value value3) |
Value |
BasicVerifier.ternaryOperation(AbstractInsnNode insn,
Value value1,
Value value2,
Value value3) |
Value |
Interpreter.ternaryOperation(AbstractInsnNode insn,
Value value1,
Value value2,
Value value3)
Interprets a bytecode instruction with three arguments.
|
Value |
BasicInterpreter.unaryOperation(AbstractInsnNode insn,
Value value) |
Value |
BasicVerifier.unaryOperation(AbstractInsnNode insn,
Value value) |
Value |
Interpreter.unaryOperation(AbstractInsnNode insn,
Value value)
Interprets a bytecode instruction with a single argument.
|
Copyright © 2024. All rights reserved.