@Override protected void onMethodEnter() { super.onMethodEnter(); mv.visitVarInsn(ALOAD, 3); mv.visitVarInsn(ALOAD, 4); mv.visitMethodInsn(INVOKESTATIC, "com/inapptics/sdk/internal/exposed/Interception", "onLoopJAndroidAsync", "(Ljava/lang/Object;Ljava/lang/Object;)L" + RETURN_CLASS_NAME + ";", false); mv.visitVarInsn(ASTORE, 4); }
@Override public void visitCode() { mv.visitCode(); if (constructor) { stackFrame = new ArrayList<Object>(); branches = new HashMap<Label, List<Object>>(); } else { superInitialized = true; onMethodEnter(); } }
@Override protected void onMethodEnter() { //add into the <clinit> a call to our synthetic static_init_UUID invokeStatic(typeBeingWoven, staticInitMethod); super.onMethodEnter(); } };
@Override protected void onMethodEnter() { //add into the <clinit> a call to our synthetic static_init_UUID invokeStatic(typeBeingWoven, staticInitMethod); super.onMethodEnter(); } };
@Override public void visitCode() { super.visitCode(); if (isConstructor) { stackFrame = new ArrayList<Object>(); forwardJumpStackFrames = new HashMap<Label, List<Object>>(); } else { onMethodEnter(); } }
@Override public void visitCode() { super.visitCode(); if (isConstructor) { stackFrame = new ArrayList<Object>(); forwardJumpStackFrames = new HashMap<Label, List<Object>>(); } else { onMethodEnter(); } }
@Override public void visitCode() { super.visitCode(); if (isConstructor) { stackFrame = new ArrayList<Object>(); forwardJumpStackFrames = new HashMap<Label, List<Object>>(); } else { onMethodEnter(); } }
/** {@inheritDoc} */ @Override public void onMethodEnter() { if (methodName.equals("<clinit>")) return; // FIXXME: Should we call super.onMethodEnter() here? mv.visitLdcInsn(className); mv.visitLdcInsn(fullMethodName); if ((access & Opcodes.ACC_STATIC) > 0) { mv.visitInsn(Opcodes.ACONST_NULL); } else { mv.visitVarInsn(Opcodes.ALOAD, 0); } mv.visitMethodInsn(Opcodes.INVOKESTATIC, PackageInfo.getNameWithSlash(ExecutionTracer.class), "enteredMethod", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V", false); super.onMethodEnter(); }
@Override protected void onMethodEnter() { loadProxiedInstance(); mv.visitMethodInsn( Opcodes.INVOKESTATIC, INTERCEPTOR_SUPPORT_TYPE.getInternalName(), "beforeExecution", Type.getMethodDescriptor(Type.VOID_TYPE, OBJECT_TYPE), false ); super.onMethodEnter(); }
protected void onMethodEnter() { if (!isStatic()) { l0= new Label(); super.visitLabel(l0); super.visitVarInsn(Opcodes.ALOAD, 0); super.visitLdcInsn(name); super.visitMethodInsn(Opcodes.INVOKESTATIC, "com/dragome/methodlogger/enhancers/MethodInvocationLogger", "onMethodEnter", "(Ljava/lang/Object;Ljava/lang/String;)V", false); } super.onMethodEnter(); }
onMethodEnter(); superInitialized = true;
if (value == UNINITIALIZED_THIS && !superClassConstructorCalled) { superClassConstructorCalled = true; onMethodEnter();
if (value == UNINITIALIZED_THIS && !superClassConstructorCalled) { superClassConstructorCalled = true; onMethodEnter();
if (value == UNINITIALIZED_THIS && !superClassConstructorCalled) { superClassConstructorCalled = true; onMethodEnter();
@Override protected void onMethodEnter() { if (trackingMethodName == null) { super.onMethodEnter(); return; super.onMethodEnter();