public class FloatCachedClass
extends NumberCachedClass
Provides optimized reflection caching for float and Float.
Coerces numeric arguments to float values, with validation to prevent overflow to infinity.
Optionally allows null values for the boxed Float class variant.
| Fields inherited from class | Fields |
|---|---|
class CachedClass |
EMPTY_ARRAY, classInfo, isArray, isInterface, isNumber, isPrimitive, modifiers, mopMethods |
| Constructor and description |
|---|
FloatCachedClass(Class klazz, ClassInfo classInfo, boolean allowNull)Constructs a cached class representation for the given float class. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public Object |
coerceArgument(Object argument)Coerces the given numeric argument to a float value. |
|
public boolean |
isAssignableFrom(Class classToTransformFrom)Determines if the given class can be transformed to float/Float. |
|
public boolean |
isDirectlyAssignable(Object argument)Checks if the given argument is directly assignable without type conversion. |
| Methods inherited from class | Name |
|---|---|
class NumberCachedClass |
coerceArgument, isAssignableFrom |
class CachedClass |
addNewMopMethods, coerceArgument, getCachedClass, getCachedSuperClass, getCallSiteLoader, getConstructors, getDeclaredInterfaces, getFields, getHierarchy, getInterfaces, getMethods, getModifiers, getName, getNewMetaMethods, getSuperClassDistance, getTheClass, getTypeDescription, hashCode, isAssignableFrom, isDirectlyAssignable, isInterface, isPrimitive, isVoid, searchMethods, setNewMopMethods, toString |
Coerces the given numeric argument to a float value. Validates that BigDecimal conversions do not overflow to infinity.
argument - the argument to coercefloat, or the original argument if not a numberDetermines if the given class can be transformed to float/Float. Accepts integral and big numeric types.
classToTransformFrom - the source class to checktrue if the class can be transformed to float, false otherwiseCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.