protected static enum EqualsMethod.TypePropertyComparator extends Enum<EqualsMethod.TypePropertyComparator> implements Comparator<FieldDescription.InDefinedShape>
Enum Constant and Description |
---|
FOR_ENUMERATION_TYPES
Weights enumeration types before non-enumeration types.
|
FOR_PRIMITIVE_TYPES
Weights primitive types before non-primitive types.
|
FOR_PRIMITIVE_WRAPPER_TYPES
Weights primitive wrapper types first.
|
FOR_STRING_TYPES
Weights
String types first. |
Modifier and Type | Method and Description |
---|---|
int |
compare(FieldDescription.InDefinedShape left,
FieldDescription.InDefinedShape right) |
protected abstract boolean |
resolve(TypeDefinition typeDefinition)
Resolves a type property.
|
static EqualsMethod.TypePropertyComparator |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EqualsMethod.TypePropertyComparator[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public static final EqualsMethod.TypePropertyComparator FOR_PRIMITIVE_TYPES
public static final EqualsMethod.TypePropertyComparator FOR_ENUMERATION_TYPES
public static final EqualsMethod.TypePropertyComparator FOR_STRING_TYPES
String
types first.public static final EqualsMethod.TypePropertyComparator FOR_PRIMITIVE_WRAPPER_TYPES
public static EqualsMethod.TypePropertyComparator[] values()
for (EqualsMethod.TypePropertyComparator c : EqualsMethod.TypePropertyComparator.values()) System.out.println(c);
public static EqualsMethod.TypePropertyComparator valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int compare(FieldDescription.InDefinedShape left, FieldDescription.InDefinedShape right)
compare
in interface Comparator<FieldDescription.InDefinedShape>
protected abstract boolean resolve(TypeDefinition typeDefinition)
typeDefinition
- The type to resolve the property for.true
if the type property is resolved.Copyright © 2014–2024. All rights reserved.