H A D | AndroidTranslator.java | 89 CtClass ctClass; 91 ctClass = classPool.get(className); 96 if (shouldInstrument(ctClass)) { 97 int modifiers = ctClass.getModifiers(); 99 ctClass.setModifiers(modifiers & ~Modifier.FINAL); 102 classHandler.instrument(ctClass); 104 fixConstructors(ctClass); 105 fixMethods(ctClass); 108 classCache.addClass(className, ctClass.toBytecode()); 115 /* package */ boolean shouldInstrument(CtClass ctClass) { argument 189 addBypassShadowField(CtClass ctClass, String fieldName) argument 203 fixConstructors(CtClass ctClass) argument 230 fixConstructor(CtClass ctClass, boolean needsDefault, CtConstructor ctConstructor) argument 236 generateConstructorBody(CtClass ctClass, CtClass[] parameterTypes) argument 245 fixMethods(CtClass ctClass) argument 262 fixMethod(CtClass ctClass, CtMethod ctMethod, boolean wasFoundInClass) argument 330 makeNewMethod(CtClass ctClass, CtMethod ctMethod, CtClass returnCtClass, String methodName, CtClass[] paramTypes, String methodBody) argument 357 generateMethodBody(CtClass ctClass, CtMethod ctMethod, boolean wasNative, boolean wasAbstract, CtClass returnCtClass, Type returnType, boolean aStatic, boolean shouldGenerateCallToSuper) argument 371 generateMethodBody(CtClass ctClass, CtMethod ctMethod, CtClass returnCtClass, Type returnType, boolean isStatic, boolean shouldGenerateCallToSuper) argument 463 declareField(CtClass ctClass, String fieldName, CtClass fieldType) argument 483 getField(CtClass ctClass, String fieldName) argument 491 getMethod(CtClass ctClass, String methodName, String desc) argument [all...] |