|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AnalyzerException | |
---|---|
org.objectweb.asm.tree.analysis | Provides a framework for static code analysis based on the asm.tree package. |
Uses of AnalyzerException in org.objectweb.asm.tree.analysis |
---|
Methods in org.objectweb.asm.tree.analysis that throw AnalyzerException | |
---|---|
Frame<V>[] |
Analyzer.analyze(String owner,
MethodNode m)
Analyzes the given method. |
BasicValue |
BasicVerifier.binaryOperation(AbstractInsnNode insn,
BasicValue value1,
BasicValue value2)
|
BasicValue |
BasicInterpreter.binaryOperation(AbstractInsnNode insn,
BasicValue value1,
BasicValue value2)
|
abstract V |
Interpreter.binaryOperation(AbstractInsnNode insn,
V value1,
V value2)
Interprets a bytecode instruction with two arguments. |
BasicValue |
BasicVerifier.copyOperation(AbstractInsnNode insn,
BasicValue value)
|
BasicValue |
BasicInterpreter.copyOperation(AbstractInsnNode insn,
BasicValue value)
|
abstract V |
Interpreter.copyOperation(AbstractInsnNode insn,
V value)
Interprets a bytecode instruction that moves a value on the stack or to or from local variables. |
void |
Frame.execute(AbstractInsnNode insn,
Interpreter<V> interpreter)
|
protected BasicValue |
BasicVerifier.getElementValue(BasicValue objectArrayValue)
|
protected BasicValue |
SimpleVerifier.getElementValue(BasicValue objectArrayValue)
|
protected void |
Analyzer.init(String owner,
MethodNode m)
Initializes this analyzer. |
boolean |
Frame.merge(Frame<? extends V> frame,
Interpreter<V> interpreter)
Merges this frame with the given frame. |
BasicValue |
BasicVerifier.naryOperation(AbstractInsnNode insn,
List<? extends BasicValue> values)
|
BasicValue |
BasicInterpreter.naryOperation(AbstractInsnNode insn,
List<? extends BasicValue> values)
|
abstract V |
Interpreter.naryOperation(AbstractInsnNode insn,
List<? extends V> values)
Interprets a bytecode instruction with a variable number of arguments. |
abstract V |
Interpreter.newOperation(AbstractInsnNode insn)
Interprets a bytecode instruction without arguments. |
BasicValue |
BasicInterpreter.newOperation(AbstractInsnNode insn)
|
void |
BasicVerifier.returnOperation(AbstractInsnNode insn,
BasicValue value,
BasicValue expected)
|
void |
BasicInterpreter.returnOperation(AbstractInsnNode insn,
BasicValue value,
BasicValue expected)
|
abstract void |
Interpreter.returnOperation(AbstractInsnNode insn,
V value,
V expected)
Interprets a bytecode return instruction. |
BasicValue |
BasicVerifier.ternaryOperation(AbstractInsnNode insn,
BasicValue value1,
BasicValue value2,
BasicValue value3)
|
BasicValue |
BasicInterpreter.ternaryOperation(AbstractInsnNode insn,
BasicValue value1,
BasicValue value2,
BasicValue value3)
|
abstract V |
Interpreter.ternaryOperation(AbstractInsnNode insn,
V value1,
V value2,
V value3)
Interprets a bytecode instruction with three arguments. |
BasicValue |
BasicVerifier.unaryOperation(AbstractInsnNode insn,
BasicValue value)
|
BasicValue |
BasicInterpreter.unaryOperation(AbstractInsnNode insn,
BasicValue value)
|
abstract V |
Interpreter.unaryOperation(AbstractInsnNode insn,
V value)
Interprets a bytecode instruction with a single argument. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |