Package org.opentrafficsim.core
Class VerifyRequiredMethods
- java.lang.Object
-
- org.opentrafficsim.core.VerifyRequiredMethods
-
public class VerifyRequiredMethods extends Object
Verify that all classes have a toString method (unless the class in non-instantiable, or an enum, or abstract.
Verify that no class overrides equals without overriding hashCode.
Verify that classes that can be instantiated are Serializable for those classes that this makes sense.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Apr 13, 2016
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
-
Constructor Summary
Constructors Constructor Description VerifyRequiredMethods()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
equalsAndHashCodeTest()
Check that all classes that implement equals also implement hashCode.void
serializableTest()
Check that all classes implement the Serializable interface.void
toStringTest()
Check that all classes have a toString method.
-
-
-
Method Detail
-
toStringTest
public final void toStringTest()
Check that all classes have a toString method.
-
serializableTest
public final void serializableTest()
Check that all classes implement the Serializable interface.
-
equalsAndHashCodeTest
public final void equalsAndHashCodeTest()
Check that all classes that implement equals also implement hashCode.
-
-