blob: 7808a1b624f789f8f8f4ef0e65a890188f59e8c6 [file] [log] [blame]
package com.siyeh.igtest.serialization.serializable_with_unconstructable_ancestor;
import java.io.*;
public class SerializableWithUnconstructableAncestor extends SerializableParent implements Serializable
{
public SerializableWithUnconstructableAncestor(int arg, int foo)
{
super(arg, foo);
}
}
class SerializableParent extends NonserializableGrandParent implements Serializable
{
private int m_foo;
public SerializableParent(int arg, int foo)
{
super(arg);
m_foo = foo;
}
}
class NonserializableGrandParent
{
private int m_arg;
public NonserializableGrandParent(int arg)
{
super();
m_arg = arg;
bar(m_arg);
}
private void bar(int arg)
{
}
}
class A {
A(String s) {}
private Object writeReplace() throws ObjectStreamException {
return null;
}
}
class B extends A implements Serializable {
B(String s) {
super(s);
}
}