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.CompatibilityEvaluatorpublic boolean areComparisonCompatible(java.lang.Class<?> c1,
java.lang.Class<?> c2)
areComparisonCompatible in interface CompatibilityStrategy.CompatibilityEvaluatorprivate boolean arePrimitiveCompatible(java.lang.Class<?> primitive,
java.lang.Class<?> boxed,
boolean leftFirst)
private boolean isBoxedNumber(java.lang.Class<?> c,
boolean allowString)