xref: /aosp_15_r20/external/javassist/src/test/test1/CodeConv.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li class CodeConvP {
4*f1fbf3c2SXin Li     private int a1 = 7;
5*f1fbf3c2SXin Li     protected int a2 = 11;
6*f1fbf3c2SXin Li     protected int a3 = 13;
7*f1fbf3c2SXin Li     protected int a4 = 17;
8*f1fbf3c2SXin Li 
9*f1fbf3c2SXin Li     protected int b1 = 3;
10*f1fbf3c2SXin Li 
getA1(Object t)11*f1fbf3c2SXin Li     public static int getA1(Object t) { return 23; }
12*f1fbf3c2SXin Li 
getA2(Object t)13*f1fbf3c2SXin Li     public static int getA2(Object t) { return 27; }
14*f1fbf3c2SXin Li 
putB1(Object t, int v)15*f1fbf3c2SXin Li     public static void putB1(Object t, int v) { ((CodeConvP)t).b1 = 5; }
16*f1fbf3c2SXin Li }
17*f1fbf3c2SXin Li 
18*f1fbf3c2SXin Li public class CodeConv extends CodeConvP {
19*f1fbf3c2SXin Li     private String a1 = "a1";
20*f1fbf3c2SXin Li 
run()21*f1fbf3c2SXin Li     public int run() {
22*f1fbf3c2SXin Li 	b1 = 0;
23*f1fbf3c2SXin Li 	return b1 + a1.length() + a2 + a3;
24*f1fbf3c2SXin Li     }
25*f1fbf3c2SXin Li }
26