Uses of Class
org.objectweb.asm.tree.analysis.AnalyzerException
-
Uses of AnalyzerException in org.objectweb.asm.tree.analysis
Methods in org.objectweb.asm.tree.analysis that throw AnalyzerExceptionModifier and TypeMethodDescriptionAnalyzes the given method.Analyzer.analyzeAndComputeMaxs
(String owner, org.objectweb.asm.tree.MethodNode method) Analyzes the given method and computes and sets its maximum stack size and maximum number of local variables.BasicInterpreter.binaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value1, BasicValue value2) BasicVerifier.binaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value1, BasicValue value2) abstract V
Interpreter.binaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, V value1, V value2) Interprets a bytecode instruction with two arguments.BasicInterpreter.copyOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value) BasicVerifier.copyOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value) abstract V
Interpreter.copyOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, V value) Interprets a bytecode instruction that moves a value on the stack or to or from local variables.void
Frame.execute
(org.objectweb.asm.tree.AbstractInsnNode insn, Interpreter<V> interpreter) Simulates the execution of the given instruction on this execution stack frame.protected BasicValue
BasicVerifier.getElementValue
(BasicValue objectArrayValue) Returns the value corresponding to the type of the elements of the given array reference value.protected BasicValue
SimpleVerifier.getElementValue
(BasicValue objectArrayValue) protected void
Initializes this analyzer.boolean
Frame.merge
(Frame<? extends V> frame, Interpreter<V> interpreter) Merges the given frame into this frame.BasicInterpreter.naryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, List<? extends BasicValue> values) BasicVerifier.naryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, List<? extends BasicValue> values) abstract V
Interpreter.naryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, List<? extends V> values) Interprets a bytecode instruction with a variable number of arguments.BasicInterpreter.newOperation
(org.objectweb.asm.tree.AbstractInsnNode insn) abstract V
Interpreter.newOperation
(org.objectweb.asm.tree.AbstractInsnNode insn) Interprets a bytecode instruction without arguments.void
BasicInterpreter.returnOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value, BasicValue expected) void
BasicVerifier.returnOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value, BasicValue expected) abstract void
Interpreter.returnOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, V value, V expected) Interprets a bytecode return instruction.BasicInterpreter.ternaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3) BasicVerifier.ternaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value1, BasicValue value2, BasicValue value3) abstract V
Interpreter.ternaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, V value1, V value2, V value3) Interprets a bytecode instruction with three arguments.BasicInterpreter.unaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value) BasicVerifier.unaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, BasicValue value) abstract V
Interpreter.unaryOperation
(org.objectweb.asm.tree.AbstractInsnNode insn, V value) Interprets a bytecode instruction with a single argument.