Lines Matching refs:encodedMethod

53     private final ClassDataItem.EncodedMethod encodedMethod;
74 public MethodAnalyzer(ClassDataItem.EncodedMethod encodedMethod, boolean deodex,
76 if (encodedMethod == null) {
77 throw new IllegalArgumentException("encodedMethod cannot be null");
79 if (encodedMethod.codeItem == null || encodedMethod.codeItem.getInstructions().length == 0) {
82 this.encodedMethod = encodedMethod;
86 this.deodexUtil = new DeodexUtil(encodedMethod.method.getDexFile(), inlineResolver);
88 this.deodexUtil = new DeodexUtil(encodedMethod.method.getDexFile());
96 startOfMethod = new AnalyzedInstruction(null, -1, encodedMethod.codeItem.getRegisterCount()) {
132 assert encodedMethod != null;
133 assert encodedMethod.codeItem != null;
140 CodeItem codeItem = encodedMethod.codeItem;
141 MethodIdItem methodIdItem = encodedMethod.method;
154 if ((encodedMethod.accessFlags & AccessFlags.STATIC.getValue()) == 0) {
159 if ((encodedMethod.accessFlags & AccessFlags.CONSTRUCTOR.getValue()) != 0) {
226 ex.addContext(String.format("Method: %s", encodedMethod.method.getMethodString()));
332 ex.addContext(String.format("Method: %s", encodedMethod.method.getMethodString()));
351 assert (encodedMethod.accessFlags & AccessFlags.STATIC.getValue()) == 0;
353 CodeItem codeItem = encodedMethod.codeItem;
356 MethodIdItem methodIdItem = encodedMethod.method;
370 return (encodedMethod.accessFlags & AccessFlags.STATIC.getValue()) == 0 &&
371 (encodedMethod.accessFlags & AccessFlags.CONSTRUCTOR.getValue()) != 0;
375 return (encodedMethod.accessFlags & AccessFlags.STATIC.getValue()) != 0 &&
376 (encodedMethod.accessFlags & AccessFlags.CONSTRUCTOR.getValue()) != 0;
391 return this.encodedMethod;
478 assert encodedMethod != null;
479 assert encodedMethod.codeItem != null;
480 int registerCount = encodedMethod.codeItem.getRegisterCount();
482 Instruction[] insns = encodedMethod.codeItem.getInstructions();
497 CodeItem.TryItem[] tries = encodedMethod.codeItem.getTries();
1772 CodeItem.TryItem[] tries = encodedMethod.codeItem.getTries();
1781 for (CodeItem.TryItem tryItem: encodedMethod.codeItem.getTries()) {
1803 CodeItem.TryItem[] tries = encodedMethod.codeItem.getTries();
1812 for (CodeItem.TryItem tryItem: encodedMethod.codeItem.getTries()) {
1854 TypeIdItem returnType = encodedMethod.method.getPrototype().getReturnType();
1872 TypeIdItem returnType = encodedMethod.method.getPrototype().getReturnType();
3156 ClassPath.ClassDef currentMethodClassDef = ClassPath.getClassDef(encodedMethod.method.getContainingClass());
3167 encodedMethod.method.getContainingClass().getTypeDescriptor()));
3231 if (!encodedMethod.method.getMethodName().getStringValue().equals("<init>")) {
3582 ClassPath.getClassDef(this.encodedMethod.method.getContainingClass(), false);
3585 this.encodedMethod.method.getContainingClass()));
3632 ClassPath.getClassDef(this.encodedMethod.method.getContainingClass(), false);
3635 this.encodedMethod.method.getContainingClass()));