aboutsummaryrefslogtreecommitdiffstats
path: root/weaver/testdata/TjpBeforeHelloWorld.txt
blob: b63dde298fb8c8e5f4ba640a9e27f361eb87f819 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
public class HelloWorld extends java.lang.Object:
  public static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_0
  public static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_1
  public static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_2
  public static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_3
  public void <init>():
                    ALOAD_0     // HelloWorld this   (line 5)
                    INVOKESPECIAL java.lang.Object.<init> ()V
                    GETSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ALOAD_0
                    ALOAD_0
                    BIPUSH 0
                    ANEWARRAY java.lang.Object
                    ASTORE_2
                    ALOAD_2
                    INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint;
                    ASTORE_1
    constructor-execution(void HelloWorld.<init>())
    |               ALOAD_1
    |               INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
    |               RETURN
    constructor-execution(void HelloWorld.<init>())
  end public void <init>()

  public static void main(String[]):
                    ALOAD_0
                    ASTORE 9
                    GETSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ACONST_NULL
                    ACONST_NULL
                    BIPUSH 1
                    ANEWARRAY java.lang.Object
                    ASTORE 8
                    ALOAD 8
                    BIPUSH 0
                    ALOAD 9
                    AASTORE
                    ALOAD 8
                    INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint;
                    ASTORE 7
    method-execution(void HelloWorld.main(java.lang.String[]))
    |               ALOAD 7
    |               INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
    |               GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
    |               ACONST_NULL
    |               ACONST_NULL
    |               BIPUSH 0
    |               ANEWARRAY java.lang.Object
    |               ASTORE_2
    |               ALOAD_2
    |               INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint;
    |               ASTORE_1
    | field-get(java.io.PrintStream java.lang.System.out)
    | |             ALOAD_1
    | |             INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
    | |             GETSTATIC java.lang.System.out Ljava/io/PrintStream;   (line 8)
    | field-get(java.io.PrintStream java.lang.System.out)
    |               LDC "hello world"   (line 9)
    |               ASTORE 4
    |               ASTORE 5
    |               GETSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
    |               ACONST_NULL
    |               ALOAD 5
    |               BIPUSH 1
    |               ANEWARRAY java.lang.Object
    |               ASTORE 6
    |               ALOAD 6
    |               BIPUSH 0
    |               ALOAD 4
    |               AASTORE
    |               ALOAD 6
    |               INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint;
    |               ASTORE_3
    | method-call(void java.io.PrintStream.println(java.lang.String))
    | |             ALOAD_3
    | |             INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
    | |             ALOAD 5
    | |             ALOAD 4
    | |             INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V
    | method-call(void java.io.PrintStream.println(java.lang.String))
    |               RETURN   (line 11)
    method-execution(void HelloWorld.main(java.lang.String[]))
  end public static void main(String[])

  static void <clinit>():
                    NEW org.aspectj.runtime.reflect.Factory
                    DUP
                    LDC "HelloWorld.java"
                    LDC "HelloWorld"
                    INVOKESTATIC java.lang.Class.forName (Ljava/lang/String;)Ljava/lang/Class;
                    INVOKESPECIAL org.aspectj.runtime.reflect.Factory.<init> (Ljava/lang/String;Ljava/lang/Class;)V
                    ASTORE_0
                    ALOAD_0
                    LDC "constructor-execution"
                    ALOAD_0
                    LDC "1--HelloWorld----"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeConstructorSig (Ljava/lang/String;)Lorg/aspectj/lang/reflect/ConstructorSignature;
                    BIPUSH 5
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
                    PUTSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ALOAD_0
                    LDC "field-get"
                    ALOAD_0
                    LDC "19-out-java.lang.System-java.io.PrintStream-"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeFieldSig (Ljava/lang/String;)Lorg/aspectj/lang/reflect/FieldSignature;
                    BIPUSH 8
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
                    PUTSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ALOAD_0
                    LDC "method-call"
                    ALOAD_0
                    LDC "1-println-java.io.PrintStream-java.lang.String:-arg0:--void-"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;
                    BIPUSH 9
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
                    PUTSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ALOAD_0
                    LDC "method-execution"
                    ALOAD_0
                    LDC "9-main-HelloWorld-[Ljava/lang/String;:-args:--void-"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;
                    BIPUSH 8
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
                    PUTSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
    staticinitialization(void HelloWorld.<clinit>())
    |               RETURN
    staticinitialization(void HelloWorld.<clinit>())
  end static void <clinit>()
end public class HelloWorld