xref: /aosp_15_r20/external/javassist/src/test/test1/Handler.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li public class Handler {
4*f1fbf3c2SXin Li     public int p;
5*f1fbf3c2SXin Li 
Handler()6*f1fbf3c2SXin Li     public Handler() {
7*f1fbf3c2SXin Li 	p = 3;
8*f1fbf3c2SXin Li     }
9*f1fbf3c2SXin Li 
m1(int i)10*f1fbf3c2SXin Li     public int m1(int i) {
11*f1fbf3c2SXin Li 	p = 1;
12*f1fbf3c2SXin Li 	try {
13*f1fbf3c2SXin Li 	    try {
14*f1fbf3c2SXin Li 		if (i < 0)
15*f1fbf3c2SXin Li 		    throw new IndexOutOfBoundsException();
16*f1fbf3c2SXin Li 		else if (i == 0)
17*f1fbf3c2SXin Li 		    throw new ClassNotFoundException();
18*f1fbf3c2SXin Li 	    }
19*f1fbf3c2SXin Li 	    catch (IndexOutOfBoundsException e) {}
20*f1fbf3c2SXin Li 	}
21*f1fbf3c2SXin Li 	catch (ClassNotFoundException e) {}
22*f1fbf3c2SXin Li 
23*f1fbf3c2SXin Li 	return p;
24*f1fbf3c2SXin Li     }
25*f1fbf3c2SXin Li 
test()26*f1fbf3c2SXin Li     public int test() {
27*f1fbf3c2SXin Li 	return m1(1) + m1(0) + m1(-1);
28*f1fbf3c2SXin Li     }
29*f1fbf3c2SXin Li }
30