xref: /aosp_15_r20/external/javassist/src/test/test1/ExprEdit7.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li public class ExprEdit7 {
4*f1fbf3c2SXin Li     int value;
5*f1fbf3c2SXin Li     Class c1, c2;
6*f1fbf3c2SXin Li 
ExprEdit7()7*f1fbf3c2SXin Li     public ExprEdit7() { value = 0; }
8*f1fbf3c2SXin Li 
k2(Object obj)9*f1fbf3c2SXin Li     public boolean k2(Object obj) {
10*f1fbf3c2SXin Li         return obj instanceof ExprEdit7;
11*f1fbf3c2SXin Li     }
12*f1fbf3c2SXin Li 
k3(Object obj)13*f1fbf3c2SXin Li     public ExprEdit7 k3(Object obj) {
14*f1fbf3c2SXin Li         return (ExprEdit7)obj;
15*f1fbf3c2SXin Li     }
16*f1fbf3c2SXin Li 
k1()17*f1fbf3c2SXin Li     public int k1() {
18*f1fbf3c2SXin Li         ExprEdit7 e = new ExprEdit7();
19*f1fbf3c2SXin Li         if (k2(e))
20*f1fbf3c2SXin Li             k3(e).value = 3;
21*f1fbf3c2SXin Li         else
22*f1fbf3c2SXin Li             k3(e).value = 7;
23*f1fbf3c2SXin Li 
24*f1fbf3c2SXin Li         System.out.println("ExprEdit7: " + c1.getName());
25*f1fbf3c2SXin Li         if (c1 == c2 && c1.getName().equals("test1.ExprEdit7"))
26*f1fbf3c2SXin Li             return e.value;
27*f1fbf3c2SXin Li         else
28*f1fbf3c2SXin Li             return e.value - 1;
29*f1fbf3c2SXin Li     }
30*f1fbf3c2SXin Li }
31