xref: /aosp_15_r20/external/javassist/src/test/test1/MySerializableClass.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package test1;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li import java.io.*;
4*f1fbf3c2SXin Li 
5*f1fbf3c2SXin Li /**
6*f1fbf3c2SXin Li  *
7*f1fbf3c2SXin Li  * @author Bob Lee
8*f1fbf3c2SXin Li  */
9*f1fbf3c2SXin Li public class MySerializableClass implements Serializable, Cloneable {
10*f1fbf3c2SXin Li     /** default serialVersionUID */
11*f1fbf3c2SXin Li     private static final long serialVersionUID = 1L;
12*f1fbf3c2SXin Li     String fieldA;
13*f1fbf3c2SXin Li     String fieldB;
14*f1fbf3c2SXin Li 
MySerializableClass()15*f1fbf3c2SXin Li     public MySerializableClass() { fieldA = null; }
16*f1fbf3c2SXin Li 
MySerializableClass(String k)17*f1fbf3c2SXin Li     public MySerializableClass(String k) { fieldA = k; }
18*f1fbf3c2SXin Li 
MySerializableClass(int k)19*f1fbf3c2SXin Li     public MySerializableClass(int k) { fieldA = null; }
20*f1fbf3c2SXin Li 
getFieldA()21*f1fbf3c2SXin Li     public String getFieldA() {
22*f1fbf3c2SXin Li         return fieldB;
23*f1fbf3c2SXin Li     }
24*f1fbf3c2SXin Li 
getFieldA(int i)25*f1fbf3c2SXin Li     public String getFieldA(int i) { return fieldB; }
26*f1fbf3c2SXin Li 
getFieldA(int i, int j)27*f1fbf3c2SXin Li     public String getFieldA(int i, int j) { return fieldB; }
28*f1fbf3c2SXin Li 
getFieldB()29*f1fbf3c2SXin Li     public String getFieldB() {
30*f1fbf3c2SXin Li         return fieldB;
31*f1fbf3c2SXin Li     }
32*f1fbf3c2SXin Li 
doSomething(Object o)33*f1fbf3c2SXin Li     public void doSomething(Object o) {
34*f1fbf3c2SXin Li     }
35*f1fbf3c2SXin Li 
36*f1fbf3c2SXin Li }
37