public class MethodAnalyzer
extends java.lang.Object
| Constructor and Description |
|---|
MethodAnalyzer(ClassPath classPath,
Method method,
InlineMethodResolver inlineResolver,
boolean normalizeVirtualMethods) |
| Modifier and Type | Method and Description |
|---|---|
AnalysisException |
getAnalysisException() |
java.util.List<AnalyzedInstruction> |
getAnalyzedInstructions() |
ClassPath |
getClassPath() |
int |
getInstructionAddress(AnalyzedInstruction instruction) |
java.util.List<Instruction> |
getInstructions() |
int |
getParamRegisterCount() |
static boolean |
isNotWideningConversion(RegisterType originalType,
RegisterType newType) |
public MethodAnalyzer(@Nonnull
ClassPath classPath,
@Nonnull
Method method,
@Nullable
InlineMethodResolver inlineResolver,
boolean normalizeVirtualMethods)
@Nonnull public ClassPath getClassPath()
public java.util.List<AnalyzedInstruction> getAnalyzedInstructions()
public java.util.List<Instruction> getInstructions()
@Nullable public AnalysisException getAnalysisException()
public int getParamRegisterCount()
public int getInstructionAddress(@Nonnull
AnalyzedInstruction instruction)
public static boolean isNotWideningConversion(RegisterType originalType, RegisterType newType)