xref: /aosp_15_r20/external/javassist/src/test/test1/FieldInit.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li public class FieldInit {
4*f1fbf3c2SXin Li     public static int counter = 0;
5*f1fbf3c2SXin Li     public static int loop = 3;
6*f1fbf3c2SXin Li 
get(Object obj)7*f1fbf3c2SXin Li     public static int get(Object obj) {
8*f1fbf3c2SXin Li 	System.out.println("FieldInit: get");
9*f1fbf3c2SXin Li 	return ++counter;
10*f1fbf3c2SXin Li     }
11*f1fbf3c2SXin Li 
FieldInit()12*f1fbf3c2SXin Li     public FieldInit() {
13*f1fbf3c2SXin Li 	do {
14*f1fbf3c2SXin Li 	    --loop;
15*f1fbf3c2SXin Li 	} while (loop > 0);
16*f1fbf3c2SXin Li     }
17*f1fbf3c2SXin Li 
18*f1fbf3c2SXin Li     public static class FI {
19*f1fbf3c2SXin Li         public FieldInit fi;
FI(FieldInit fi)20*f1fbf3c2SXin Li         public FI(FieldInit fi) {
21*f1fbf3c2SXin Li             this.fi = fi;
22*f1fbf3c2SXin Li         }
23*f1fbf3c2SXin Li     }
24*f1fbf3c2SXin Li }
25