xref: /aosp_15_r20/external/javassist/src/test/test3/Constructor.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test3;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li class SuperConsturctor {
SuperConsturctor()4*f1fbf3c2SXin Li     SuperConsturctor() {}
SuperConsturctor(int p, int q)5*f1fbf3c2SXin Li     SuperConsturctor(int p, int q) {}
SuperConsturctor(int p, double r, long[] s, String t)6*f1fbf3c2SXin Li     SuperConsturctor(int p, double r, long[] s, String t) {}
7*f1fbf3c2SXin Li }
8*f1fbf3c2SXin Li 
9*f1fbf3c2SXin Li public class Constructor extends SuperConsturctor {
10*f1fbf3c2SXin Li     static String str = "ok?";
11*f1fbf3c2SXin Li     int i;
12*f1fbf3c2SXin Li 
Constructor()13*f1fbf3c2SXin Li     public Constructor() {
14*f1fbf3c2SXin Li         this(3);
15*f1fbf3c2SXin Li         ++i;
16*f1fbf3c2SXin Li     }
17*f1fbf3c2SXin Li 
Constructor(int k)18*f1fbf3c2SXin Li     public Constructor(int k) {
19*f1fbf3c2SXin Li         super(0, 1.0, null, "test");
20*f1fbf3c2SXin Li         i += k;
21*f1fbf3c2SXin Li     }
22*f1fbf3c2SXin Li 
Constructor(String s)23*f1fbf3c2SXin Li     public Constructor(String s) {
24*f1fbf3c2SXin Li         this();
25*f1fbf3c2SXin Li         i += 10;
26*f1fbf3c2SXin Li     }
27*f1fbf3c2SXin Li 
Constructor(double d)28*f1fbf3c2SXin Li     public Constructor(double d) {
29*f1fbf3c2SXin Li         super(1, 2);
30*f1fbf3c2SXin Li         i += 100;
31*f1fbf3c2SXin Li     }
32*f1fbf3c2SXin Li 
run()33*f1fbf3c2SXin Li     public int run() {
34*f1fbf3c2SXin Li         str = null;
35*f1fbf3c2SXin Li         return 0;
36*f1fbf3c2SXin Li     }
37*f1fbf3c2SXin Li }
38