xref: /aosp_15_r20/external/javassist/src/test/test1/Howard.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li import java.io.IOException;
4*f1fbf3c2SXin Li 
5*f1fbf3c2SXin Li class Howard4 implements HowardHome {
6*f1fbf3c2SXin Li     int n = 0;
create()7*f1fbf3c2SXin Li     public Object create() throws IOException {
8*f1fbf3c2SXin Li         if (n == 1)
9*f1fbf3c2SXin Li             throw new IOException();
10*f1fbf3c2SXin Li         else
11*f1fbf3c2SXin Li             return "howard4";
12*f1fbf3c2SXin Li     }
13*f1fbf3c2SXin Li }
14*f1fbf3c2SXin Li 
15*f1fbf3c2SXin Li interface HowardHome {
create()16*f1fbf3c2SXin Li     Object create() throws IOException;
17*f1fbf3c2SXin Li }
18*f1fbf3c2SXin Li 
19*f1fbf3c2SXin Li class Howard2 {
lookup(String n)20*f1fbf3c2SXin Li     Object lookup(String n) { return new Howard4(); }
21*f1fbf3c2SXin Li }
22*f1fbf3c2SXin Li 
23*f1fbf3c2SXin Li public class Howard extends Howard2 {
24*f1fbf3c2SXin Li     @SuppressWarnings("unused")
25*f1fbf3c2SXin Li     private Object _remote;
26*f1fbf3c2SXin Li 
run()27*f1fbf3c2SXin Li     public int run() {
28*f1fbf3c2SXin Li         return 0;
29*f1fbf3c2SXin Li     }
30*f1fbf3c2SXin Li }
31