Index

A C E G S T V 
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 and y using the context context.
almostEqual(AlmostEqualFloat.ContextRelative, float, float) - Static method in class com.io7m.jequality.AlmostEqualFloat
Compare the floating point numbers x and y using the context context.
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 the hashCode method was not defined in the same class as equals.
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.
A C E G S T V 
All Classes and Interfaces|All Packages