Package org.mvel2.util
Class CompatibilityStrategy.DefaultCompatibilityEvaluator
- java.lang.Object
-
- org.mvel2.util.CompatibilityStrategy.DefaultCompatibilityEvaluator
-
- All Implemented Interfaces:
CompatibilityStrategy.CompatibilityEvaluator
- Enclosing class:
- CompatibilityStrategy
public static class CompatibilityStrategy.DefaultCompatibilityEvaluator extends java.lang.Object implements CompatibilityStrategy.CompatibilityEvaluator
-
-
Constructor Summary
Constructors Constructor Description DefaultCompatibilityEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
areEqualityCompatible
public boolean areEqualityCompatible(java.lang.Class<?> c1, java.lang.Class<?> c2)
- Specified by:
areEqualityCompatible
in interfaceCompatibilityStrategy.CompatibilityEvaluator
-
areComparisonCompatible
public boolean areComparisonCompatible(java.lang.Class<?> c1, java.lang.Class<?> c2)
- Specified by:
areComparisonCompatible
in interfaceCompatibilityStrategy.CompatibilityEvaluator
-
arePrimitiveCompatible
private boolean arePrimitiveCompatible(java.lang.Class<?> primitive, java.lang.Class<?> boxed, boolean leftFirst)
-
isBoxedNumber
private boolean isBoxedNumber(java.lang.Class<?> c, boolean allowString)
-
-