$ javap -c -s bin/com/icw/ehf/aspectj/lab/service/SomeService.class
Compiled from "SomeService.java"
public class com.icw.ehf.aspectj.lab.service.SomeService {
public com.icw.ehf.aspectj.lab.service.SomeService();
Signature: ()V
Code:
0: aload_0
1: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
4: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
7: nop
8: goto 22
11: astore 10
13: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
16: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
19: aload 10
21: athrow
22: nop
23: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
26: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
29: nop
30: invokespecial #9 // Method java/lang/Object."<init>":()V
33: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
36: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
39: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
42: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
45: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
48: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
51: getstatic #11 // Field java/lang/System.out:Ljava/io/PrintStream;
54: goto 66
57: astore_2
58: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
61: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
64: aload_2
65: athrow
66: nop
67: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
70: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
73: nop
74: ldc #17 // String Constructor SomeService
76: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
79: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
82: invokevirtual #19 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
85: goto 99
88: astore 4
90: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
93: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
96: aload 4
98: athrow
99: nop
100: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
103: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
106: nop
107: goto 121
110: astore 6
112: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
115: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
118: aload 6
120: athrow
121: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
124: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
127: goto 141
130: astore 8
132: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
135: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
138: aload 8
140: athrow
141: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
144: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
147: return
Exception table:
from to target type
82 85 88 Class java/lang/Throwable
51 54 57 Class java/lang/Throwable
45 110 110 Class java/lang/Throwable
39 130 130 Class java/lang/Throwable
7 8 11 Class java/lang/Throwable
public com.icw.ehf.aspectj.lab.pojo.SomePojo retreiveSomePojo();
Signature: ()Lcom/icw/ehf/aspectj/lab/pojo/SomePojo;
Code:
0: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
3: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
6: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
9: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
12: getstatic #11 // Field java/lang/System.out:Ljava/io/PrintStream;
15: goto 27
18: astore_2
19: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
22: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
25: aload_2
26: athrow
27: nop
28: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
31: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
34: nop
35: ldc #31 // String SomeService#retreiveSomePojo
37: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
40: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
43: invokevirtual #19 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
46: goto 60
49: astore 4
51: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
54: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
57: aload 4
59: athrow
60: nop
61: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
64: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
67: nop
68: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
71: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
74: new #33 // class com/icw/ehf/aspectj/lab/pojo/SomePojo
77: dup
78: invokespecial #35 // Method com/icw/ehf/aspectj/lab/pojo/SomePojo."<init>":()V
81: goto 95
84: astore 6
86: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
89: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
92: aload 6
94: athrow
95: nop
96: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
99: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
102: nop
103: astore 9
105: goto 119
108: astore 8
110: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
113: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
116: aload 8
118: athrow
119: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
122: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
125: aload 9
127: areturn
Exception table:
from to target type
74 81 84 Class java/lang/Throwable
43 46 49 Class java/lang/Throwable
12 15 18 Class java/lang/Throwable
6 108 108 Class java/lang/Throwable
static {};
Signature: ()V
Code:
0: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
3: invokevirtual #48 // Method org/aspectj/runtime/internal/CFlowCounter.inc:()V
6: goto 31
9: astore_1
10: aload_1
11: instanceof #53 // class java/lang/ExceptionInInitializerError
14: ifeq 22
17: aload_1
18: checkcast #53 // class java/lang/ExceptionInInitializerError
21: athrow
22: nop
23: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
26: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
29: aload_1
30: athrow
31: getstatic #43 // Field Experiment.ajc$cflowCounter$0:Lorg/aspectj/runtime/internal/CFlowCounter;
34: invokevirtual #51 // Method org/aspectj/runtime/internal/CFlowCounter.dec:()V
37: return
Exception table:
from to target type
6 9 9 Class java/lang/Throwable
}