summaryrefslogtreecommitdiffstats
path: root/tests/bugs1612/xmldefs/JavaHelper.java
blob: 3dee77d8b5627f8529d8340f93a95b98f6859721 (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
public class JavaHelper {
  public static void advice1() {
    System.out.println("in advice");
  }
  public static void advice2(String s) {
    System.out.println("in advice: s="+s);
  }
  public static void advice3(String s) {
    System.out.println("in advice3: s="+s);
  }
  public static void advice4(org.aspectj.lang.JoinPoint tjp, String s) {
    System.out.println("in advice4: s="+s+" at "+tjp);
  }
  public static void advice5(org.aspectj.lang.JoinPoint tjp, String s) {
    System.out.println("in advice5: s="+s+" at "+tjp);
  }
  public static void advice6(org.aspectj.lang.JoinPoint.StaticPart tjp, String s) {
    System.out.println("in advice6: s="+s+" at "+tjp);
  }
  public static void advice7(org.aspectj.lang.JoinPoint.StaticPart tjp, String s) {
    System.out.println("in advice7: s="+s+" at "+tjp);
  }
  public static void around1(org.aspectj.lang.JoinPoint.StaticPart tjp, String s) {
    System.out.println("in around advice: s="+s+" at "+tjp);
  }
  public static int around2(org.aspectj.lang.JoinPoint.StaticPart tjp, String s) {
    System.out.println("in around2 advice: s="+s+" at "+tjp);
    return 99;
  }
  public static int around3(org.aspectj.lang.ProceedingJoinPoint pjp, String s) {
    pjp.proceed(new Object[]{"abcde"});
    return 42;
  }
  public static String around4(org.aspectj.lang.ProceedingJoinPoint pjp, String s) {
    System.out.println("around4 running");
    pjp.proceed(new Object[]{"abcde"});
    return "xyz";
  }
}