Index
All Classes and Interfaces|All Packages
A
- almostEqual(AlmostEqualDouble.ContextRelative, double, double) - Static method in class com.io7m.jequality.AlmostEqualDouble
-
Compare the floating point numbers
x
andy
using the contextcontext
. - almostEqual(AlmostEqualFloat.ContextRelative, float, float) - Static method in class com.io7m.jequality.AlmostEqualFloat
-
Compare the floating point numbers
x
andy
using the contextcontext
. - AlmostEqualDouble - Class in com.io7m.jequality
-
Better floating point comparisons.
- AlmostEqualDouble.ContextRelative - Class in com.io7m.jequality
-
The necessary context for floating point comparisons.
- AlmostEqualFloat - Class in com.io7m.jequality
-
Better floating point comparisons.
- AlmostEqualFloat.ContextRelative - Class in com.io7m.jequality
-
The necessary context for floating point comparisons.
- AnnotationRequirement - Enum Class in com.io7m.jequality.validator
-
The annotation requirements for validation.
- ANNOTATIONS_OPTIONAL - Enum constant in enum class com.io7m.jequality.validator.AnnotationRequirement
-
Equality annotations are optional.
- ANNOTATIONS_REQUIRED - Enum constant in enum class com.io7m.jequality.validator.AnnotationRequirement
-
Equality annotations are required.
C
- com.io7m.jequality - package com.io7m.jequality
-
Equality handling.
- com.io7m.jequality.annotations - package com.io7m.jequality.annotations
-
Equality annotations.
- com.io7m.jequality.validator - package com.io7m.jequality.validator
-
Equality validator.
- ContextRelative() - Constructor for class com.io7m.jequality.AlmostEqualDouble.ContextRelative
-
Construct a new equality context.
- ContextRelative() - Constructor for class com.io7m.jequality.AlmostEqualFloat.ContextRelative
-
Construct a new equality context.
E
- EqualityReference - Annotation Interface in com.io7m.jequality.annotations
-
An annotation that, when applied to a given class, implies that the class uses reference equality.
- EqualityStructural - Annotation Interface in com.io7m.jequality.annotations
-
An annotation that, when applied to a given class, implies that the class uses structural equality.
- EqualityValidator - Class in com.io7m.jequality.validator
-
A validator that examines a class and tries to determine whether the class uses reference equality or structural equality.
G
- getMaxAbsoluteDifference() - Method in class com.io7m.jequality.AlmostEqualDouble.ContextRelative
- getMaxAbsoluteDifference() - Method in class com.io7m.jequality.AlmostEqualFloat.ContextRelative
- getMaxRelativeDifference() - Method in class com.io7m.jequality.AlmostEqualDouble.ContextRelative
- getMaxRelativeDifference() - Method in class com.io7m.jequality.AlmostEqualFloat.ContextRelative
S
- setMaxAbsoluteDifference(double) - Method in class com.io7m.jequality.AlmostEqualDouble.ContextRelative
-
Set the current maximum absolute difference
- setMaxAbsoluteDifference(float) - Method in class com.io7m.jequality.AlmostEqualFloat.ContextRelative
-
Set the current maximum absolute difference
- setMaxRelativeDifference(double) - Method in class com.io7m.jequality.AlmostEqualDouble.ContextRelative
-
Set the current maximum relative difference
- setMaxRelativeDifference(float) - Method in class com.io7m.jequality.AlmostEqualFloat.ContextRelative
-
Set the current maximum relative difference
T
- toString() - Method in class com.io7m.jequality.AlmostEqualDouble.ContextRelative
- toString() - Method in class com.io7m.jequality.AlmostEqualFloat.ContextRelative
V
- validateClass(Class<?>, AnnotationRequirement, boolean) - Static method in class com.io7m.jequality.validator.EqualityValidator
-
Validate the given class according to the annotation requirements.
- VALIDATION_ERROR_INCONSISTENT_HASHCODE - Enum constant in enum class com.io7m.jequality.validator.ValidatorResult
-
Validation failed;
hashCode
checking was requested, but thehashCode
method was not defined in the same class asequals
. - VALIDATION_ERROR_WANTED_ANNOTATIONS - Enum constant in enum class com.io7m.jequality.validator.ValidatorResult
-
Validation failed; annotations were required but none were included.
- VALIDATION_ERROR_WANTED_REFERENCE_EQUALITY - Enum constant in enum class com.io7m.jequality.validator.ValidatorResult
-
Validation failed; the class specified reference equality but actually overrode
equals
. - VALIDATION_ERROR_WANTED_STRUCTURAL_EQUALITY - Enum constant in enum class com.io7m.jequality.validator.ValidatorResult
-
Validation failed; the class specified structural equality but failed to override
equals
. - VALIDATION_OK - Enum constant in enum class com.io7m.jequality.validator.ValidatorResult
-
Validation succeeded.
- ValidatorResult - Enum Class in com.io7m.jequality.validator
-
The result of validation.
- valueOf(String) - Static method in enum class com.io7m.jequality.validator.AnnotationRequirement
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.io7m.jequality.validator.ValidatorResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.io7m.jequality.validator.AnnotationRequirement
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.io7m.jequality.validator.ValidatorResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages