looks for classes that don't handle serialization of parent class member fields
when the class in question is serializable but is derived from non serializable classes.
constructs a PIS detector given the reporter to report bugs on
bugReporter the sync of bug reports
implements the visitor to look for classes that are serializable, and are derived
from non serializable classes and don't either implement methods in Externalizable
or Serializable to save parent class fields.
classContext the context object of the currently parsed class
returns if the class implements Serializable or Externalizable
- if the class implements Serializable or Externalizable
looks for fields that are candidates for serialization
- if their is a field that looks like it should be serialized
- class the class to look for fields
looks to see if this class implements method described by Serializable or Externalizable
cls the class to examine for serializing methods
- whether the class handles it's own serializing/externalizing