import java.io.PrintStream; import org.aspectj.runtime.internal.AroundClosure; public class C { public int i = 0; void incI(int x) { System.out.println("incI" + this.i); this.i += x; } private static final void incI_aroundBody1$advice(C target, int x, A ajc$aspectInstance, C c, int x, AroundClosure ajc$aroundClosure) { if (c.i + x > 1000) { throw new RuntimeException(); } AroundClosure localAroundClosure = ajc$aroundClosure;int j = x;C localC = c;incI_aroundBody0(localC, j); } private static final void incI_aroundBody3$advice(C target, int x, A ajc$aspectInstance, C c, int x, AroundClosure ajc$aroundClosure) { if (c.i + x > 1000) { throw new RuntimeException(); } AroundClosure localAroundClosure = ajc$aroundClosure;int j = x;C localC = c;incI_aroundBody2(localC, j); } private static final void incI_aroundBody5$advice(C target, int x, A ajc$aspectInstance, C c, int x, AroundClosure ajc$aroundClosure) { if (c.i + x > 1000) { throw new RuntimeException(); } AroundClosure localAroundClosure = ajc$aroundClosure;int j = x;C localC = c;incI_aroundBody4(localC, j); } void incI() { System.out.println("incI" + this.i); this.i += 1; } private static final void incI_aroundBody0(C paramC, int paramInt) { paramC.incI(paramInt); } private static final void incI_aroundBody2(C paramC, int paramInt) { paramC.incI(paramInt); } public static void main(String[] arg) { C c = new C(); int j = 50;C localC1 = c;incI_aroundBody1$advice(localC1, j, A.aspectOf(), localC1, j, null); int k = 500;C localC2 = c;incI_aroundBody3$advice(localC2, k, A.aspectOf(), localC2, k, null); int m = 1500;C localC3 = c;incI_aroundBody5$advice(localC3, m, A.aspectOf(), localC3, m, null); } private static final void incI_aroundBody4(C paramC, int paramInt) { paramC.incI(paramInt); } }