package japicmp.test.serialversion; import java.io.*; public class IncompatibleChanges { public static class FieldRemoved implements Serializable { private static final long serialVersionUID = 1; } public static class NonStaticFieldToStaticField implements Serializable { public static int fieldNonStaticToStatic; } public static class NonTransientFieldToTransientField implements Serializable { public transient int fieldNonTransientToTransient; } public static class TypeOfFieldChanges implements Serializable { public long fieldFromIntToLong; } public static class SerializableToExternalizable implements Externalizable { @Override public void writeExternal(ObjectOutput out) throws IOException { } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { } } public static class ExternalizableToSerializable implements Serializable { public void writeExternal(ObjectOutput out) throws IOException { } public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { } } public static enum NonEnumToEnum implements Serializable { } public class EnumToNonEnum implements Serializable { } public static class SerializableRemoved { } public static class ExternalizableRemoved { public void writeExternal(ObjectOutput out) throws IOException { } public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { } } }