xref: /aosp_15_r20/external/javassist/src/test/test1/CalleeAfter3.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li public class CalleeAfter3 {
4*f1fbf3c2SXin Li     int value = 1;
m1(int k)5*f1fbf3c2SXin Li     public int m1(int k) {
6*f1fbf3c2SXin Li         if (k > 3)
7*f1fbf3c2SXin Li             return k;
8*f1fbf3c2SXin Li         else
9*f1fbf3c2SXin Li             return k + 1;
10*f1fbf3c2SXin Li     }
11*f1fbf3c2SXin Li 
m2(int k)12*f1fbf3c2SXin Li     public String m2(int k) {
13*f1fbf3c2SXin Li         if (k > 3)
14*f1fbf3c2SXin Li             return "value" + k;
15*f1fbf3c2SXin Li         else
16*f1fbf3c2SXin Li             return "value" + value;
17*f1fbf3c2SXin Li     }
18*f1fbf3c2SXin Li 
m3(int k)19*f1fbf3c2SXin Li     public void m3(int k) {
20*f1fbf3c2SXin Li         if (k > 3)
21*f1fbf3c2SXin Li             value += k;
22*f1fbf3c2SXin Li         else
23*f1fbf3c2SXin Li             value -= k;
24*f1fbf3c2SXin Li     }
25*f1fbf3c2SXin Li 
m4(String obj)26*f1fbf3c2SXin Li     public int m4(String obj) {
27*f1fbf3c2SXin Li         try {
28*f1fbf3c2SXin Li             return obj.length();
29*f1fbf3c2SXin Li         }
30*f1fbf3c2SXin Li         catch (NullPointerException e) {
31*f1fbf3c2SXin Li             return 0;
32*f1fbf3c2SXin Li         }
33*f1fbf3c2SXin Li     }
34*f1fbf3c2SXin Li 
test()35*f1fbf3c2SXin Li     public int test() {
36*f1fbf3c2SXin Li         m3(5);
37*f1fbf3c2SXin Li         return m1(1) + m2(5).length() + value + m4("12345");
38*f1fbf3c2SXin Li     }
39*f1fbf3c2SXin Li }
40