public class MethodAnalyzer
extends java.lang.Object
The MethodAnalyzer performs several functions. It "analyzes" the instructions and infers the register types
for each register, it can deodex odexed instructions, and it can verify the bytecode. The analysis and verification
are done in two separate passes, because the analysis has to process instructions multiple times in some cases, and
there's no need to perform the verification multiple times, so we wait until the method is fully analyzed and then
verify it.
Before calling the analyze() method, you must have initialized the ClassPath by calling
ClassPath.InitializeClassPath