xref: /aosp_15_r20/external/javassist/src/test/test2/InsertLocal.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test2;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li public class InsertLocal {
run()4*f1fbf3c2SXin Li     public int run() {
5*f1fbf3c2SXin Li         return (int)(foo(4, 3.14, "pai") * 100) + field;
6*f1fbf3c2SXin Li     }
7*f1fbf3c2SXin Li 
8*f1fbf3c2SXin Li     private int field = 0;
9*f1fbf3c2SXin Li 
foo(int i, double d, String s)10*f1fbf3c2SXin Li     public double foo(int i, double d, String s) {
11*f1fbf3c2SXin Li         int k;
12*f1fbf3c2SXin Li 
13*f1fbf3c2SXin Li         for (k = 0; k < i; k++)
14*f1fbf3c2SXin Li             d++;
15*f1fbf3c2SXin Li 
16*f1fbf3c2SXin Li         return d;
17*f1fbf3c2SXin Li     }
18*f1fbf3c2SXin Li 
run2()19*f1fbf3c2SXin Li     public int run2() {
20*f1fbf3c2SXin Li         String s = ".";
21*f1fbf3c2SXin Li         int k = 0;
22*f1fbf3c2SXin Li         return k + s.length();
23*f1fbf3c2SXin Li     }
24*f1fbf3c2SXin Li 
25*f1fbf3c2SXin Li     @SuppressWarnings("unused")
run3()26*f1fbf3c2SXin Li     public int run3() {
27*f1fbf3c2SXin Li         int i = 0;
28*f1fbf3c2SXin Li         int j = field;
29*f1fbf3c2SXin Li         int k = run2();
30*f1fbf3c2SXin Li         InsertLocal obj = new InsertLocal();
31*f1fbf3c2SXin Li         return i;
32*f1fbf3c2SXin Li     }
33*f1fbf3c2SXin Li }
34