summaryrefslogtreecommitdiffstats
path: root/weaver/testdata/TjpBeforeHelloWorld.txt
blob: 910465ee10adf1af86e2f1dc74e8908905f41d95 (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
public class HelloWorld extends java.lang.Object:
  private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_0 [Synthetic]
  private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_1 [Synthetic]
  private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_2 [Synthetic]
  private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_3 [Synthetic]
  public void <init>():
                    ALOAD_0     // LHelloWorld; this   (line 5)
                    INVOKESPECIAL java.lang.Object.<init> ()V
                    GETSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ALOAD_0
                    ALOAD_0
                    INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;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 6
                    GETSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
                    ACONST_NULL
                    ACONST_NULL
                    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 5
    method-execution(void HelloWorld.main(java.lang.String[]))
    |               ALOAD 5
    |               INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
    |               GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
    |               ACONST_NULL
    |               ACONST_NULL
    |               INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;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_3
    |               ASTORE 4
    |               GETSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
    |               ACONST_NULL
    |               ALOAD 4
    |               ALOAD_3
    |               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_2
    | method-call(void java.io.PrintStream.println(java.lang.String))
    | |             ALOAD_2
    | |             INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
    | |             ALOAD 4
    | |             ALOAD_3
    | |             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"
                    LDC "HelloWorld"
                    LDC ""
                    LDC ""
                    LDC ""
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeConstructorSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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"
                    LDC "out"
                    LDC "java.lang.System"
                    LDC "java.io.PrintStream"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeFieldSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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"
                    LDC "println"
                    LDC "java.io.PrintStream"
                    LDC "java.lang.String:"
                    LDC "arg0:"
                    LDC ""
                    LDC "void"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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"
                    LDC "main"
                    LDC "HelloWorld"
                    LDC "[Ljava.lang.String;:"
                    LDC "args:"
                    LDC ""
                    LDC "void"
                    INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;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