public static class CompatibilityStrategy.DefaultCompatibilityEvaluator extends java.lang.Object implements CompatibilityStrategy.CompatibilityEvaluator
Constructor and Description |
---|
DefaultCompatibilityEvaluator() |
Modifier and Type | Method and Description |
---|---|
boolean |
areComparisonCompatible(java.lang.Class<?> c1,
java.lang.Class<?> c2) |
boolean |
areEqualityCompatible(java.lang.Class<?> c1,
java.lang.Class<?> c2) |
private boolean |
arePrimitiveCompatible(java.lang.Class<?> primitive,
java.lang.Class<?> boxed,
boolean leftFirst) |
private boolean |
isBoxedNumber(java.lang.Class<?> c,
boolean allowString) |
public boolean areEqualityCompatible(java.lang.Class<?> c1, java.lang.Class<?> c2)
areEqualityCompatible
in interface CompatibilityStrategy.CompatibilityEvaluator
public boolean areComparisonCompatible(java.lang.Class<?> c1, java.lang.Class<?> c2)
areComparisonCompatible
in interface CompatibilityStrategy.CompatibilityEvaluator
private boolean arePrimitiveCompatible(java.lang.Class<?> primitive, java.lang.Class<?> boxed, boolean leftFirst)
private boolean isBoxedNumber(java.lang.Class<?> c, boolean allowString)