experimental
Class CheckFreerailsSerializableClasses
java.lang.Object
experimental.CheckFreerailsSerializableClasses
public class CheckFreerailsSerializableClasses
- extends java.lang.Object
Checks that all class that implement FreerailsSerializable are immutable and override equals and hashcode.
|
Field Summary |
(package private) static java.util.HashSet<java.lang.Class> |
immutableTypes
|
(package private) static java.util.logging.Logger |
logger
|
(package private) static java.util.HashSet<java.lang.Class> |
mutableTypes
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
immutableTypes
static final java.util.HashSet<java.lang.Class> immutableTypes
mutableTypes
static final java.util.HashSet<java.lang.Class> mutableTypes
logger
static java.util.logging.Logger logger
CheckFreerailsSerializableClasses
public CheckFreerailsSerializableClasses()
main
public static void main(java.lang.String[] args)
checkFields
static boolean checkFields(java.lang.Class<?> clazz)
testAllClasses
static void testAllClasses()
overridesHashCodeAndEquals
static boolean overridesHashCodeAndEquals(java.lang.Class clazz)