1 26 package net.sf.javaguard; 27 28 29 34 public class Md extends MdFd { 35 37 public static final String MD_WRITE_OBJECT = "writeObject"; 38 39 public static final String DESC_WRITE_OBJECT = "(Ljava/io/ObjectOutputStream;)V"; 40 41 42 public static final String MD_READ_OBJECT = "readObject"; 43 44 public static final String DESC_READ_OBJECT = "(Ljava/io/ObjectInputStream;)V"; 45 46 47 public static final String MD_WRITE_REPLACE = "writeReplace"; 48 49 public static final String DESC_WRITE_REPLACE = "()Ljava/lang/Object;"; 50 51 52 public static final String MD_READ_RESOLVE = "readResolve"; 53 54 public static final String DESC_READ_RESOLVE = "()Ljava/lang/Object;"; 55 56 57 59 public Md(TreeItem parent, boolean isSynthetic, String name, String descriptor, int access) { 60 super(parent, isSynthetic, name, descriptor, access); 61 62 if ( (name.equals(MD_WRITE_OBJECT) && descriptor.equals(DESC_WRITE_OBJECT)) 65 || (name.equals(MD_READ_OBJECT) && descriptor.equals(DESC_READ_OBJECT)) 66 || (name.equals(MD_WRITE_REPLACE) && descriptor.equals(DESC_WRITE_REPLACE)) 67 || (name.equals(MD_READ_RESOLVE) && descriptor.equals(DESC_READ_RESOLVE)) 68 ) { 69 ClassTree classTree = getClassTree(); 70 if (null != classTree) { 71 classTree.addSerializableMethod(this); 72 } 73 } 74 } 75 } 76 | Popular Tags |