home *** CD-ROM | disk | FTP | other *** search
- package java.io;
-
- import java.security.PrivilegedAction;
-
- final class ObjectStreamClass$2 implements PrivilegedAction {
- // $FF: synthetic field
- final Class val$cl;
- // $FF: synthetic field
- final ObjectStreamClass this$0;
-
- ObjectStreamClass$2(ObjectStreamClass var1, Class var2) {
- this.this$0 = var1;
- this.val$cl = var2;
- }
-
- public Object run() {
- if (ObjectStreamClass.access$400(this.this$0)) {
- ObjectStreamClass.access$502(this.this$0, 0L);
- ObjectStreamClass.access$602(this.this$0, ObjectStreamClass.NO_FIELDS);
- return null;
- } else if (this.val$cl.isArray()) {
- ObjectStreamClass.access$602(this.this$0, ObjectStreamClass.NO_FIELDS);
- return null;
- } else {
- ObjectStreamClass.access$502(this.this$0, ObjectStreamClass.access$700(this.val$cl));
-
- try {
- ObjectStreamClass.access$602(this.this$0, ObjectStreamClass.access$800(this.val$cl));
- ObjectStreamClass.access$900(this.this$0);
- } catch (InvalidClassException var2) {
- ObjectStreamClass.access$1002(this.this$0, ObjectStreamClass.access$1102(this.this$0, var2));
- ObjectStreamClass.access$602(this.this$0, ObjectStreamClass.NO_FIELDS);
- }
-
- if (ObjectStreamClass.access$1200(this.this$0)) {
- ObjectStreamClass.access$1302(this.this$0, ObjectStreamClass.access$1400(this.val$cl));
- } else {
- ObjectStreamClass.access$1302(this.this$0, ObjectStreamClass.access$1500(this.val$cl));
- ObjectStreamClass.access$1602(this.this$0, ObjectStreamClass.access$1700(this.val$cl, "writeObject", new Class[]{ObjectOutputStream.class}, Void.TYPE));
- ObjectStreamClass.access$1802(this.this$0, ObjectStreamClass.access$1700(this.val$cl, "readObject", new Class[]{ObjectInputStream.class}, Void.TYPE));
- ObjectStreamClass.access$1902(this.this$0, ObjectStreamClass.access$1700(this.val$cl, "readObjectNoData", (Class[])null, Void.TYPE));
- ObjectStreamClass.access$2002(this.this$0, ObjectStreamClass.access$1600(this.this$0) != null);
- }
-
- ObjectStreamClass.access$2102(this.this$0, ObjectStreamClass.access$2200(this.val$cl, "writeReplace", (Class[])null, Object.class));
- ObjectStreamClass.access$2302(this.this$0, ObjectStreamClass.access$2200(this.val$cl, "readResolve", (Class[])null, Object.class));
- return null;
- }
- }
- }
-