1*f1fbf3c2SXin Li package test1; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li public class CalleeAfter2 { 4*f1fbf3c2SXin Li public int p; 5*f1fbf3c2SXin Li CalleeAfter2()6*f1fbf3c2SXin Li public CalleeAfter2() { 7*f1fbf3c2SXin Li p = 0; 8*f1fbf3c2SXin Li } 9*f1fbf3c2SXin Li m1(int i)10*f1fbf3c2SXin Li public int m1(int i) { 11*f1fbf3c2SXin Li return 0; 12*f1fbf3c2SXin Li } 13*f1fbf3c2SXin Li m2(int i)14*f1fbf3c2SXin Li public void m2(int i) { 15*f1fbf3c2SXin Li } 16*f1fbf3c2SXin Li m3(int i)17*f1fbf3c2SXin Li public String m3(int i) { 18*f1fbf3c2SXin Li return null; 19*f1fbf3c2SXin Li } 20*f1fbf3c2SXin Li m4(int i)21*f1fbf3c2SXin Li public String m4(int i) { 22*f1fbf3c2SXin Li return null; 23*f1fbf3c2SXin Li } 24*f1fbf3c2SXin Li m5(int i)25*f1fbf3c2SXin Li public int[] m5(int i) { 26*f1fbf3c2SXin Li return null; 27*f1fbf3c2SXin Li } 28*f1fbf3c2SXin Li k1(int i)29*f1fbf3c2SXin Li public int k1(int i) { 30*f1fbf3c2SXin Li return 1; 31*f1fbf3c2SXin Li } 32*f1fbf3c2SXin Li k2(int i)33*f1fbf3c2SXin Li public void k2(int i) { 34*f1fbf3c2SXin Li p = 4; 35*f1fbf3c2SXin Li } 36*f1fbf3c2SXin Li k3(int i)37*f1fbf3c2SXin Li public String k3(int i) { 38*f1fbf3c2SXin Li return "ok"; 39*f1fbf3c2SXin Li } 40*f1fbf3c2SXin Li k5(int i)41*f1fbf3c2SXin Li public int[] k5(int i) { 42*f1fbf3c2SXin Li return new int[2]; 43*f1fbf3c2SXin Li } 44*f1fbf3c2SXin Li test()45*f1fbf3c2SXin Li public int test() { 46*f1fbf3c2SXin Li m2(0); 47*f1fbf3c2SXin Li int q = m3(0).equals("ok") ? 10 : 20; 48*f1fbf3c2SXin Li return m1(0) + p + q + m5(0).length; 49*f1fbf3c2SXin Li } 50*f1fbf3c2SXin Li } 51