public static class SimpleNumberCoercerFactory.SimpleNumberCoercerDouble extends Object implements SimpleNumberCoercer
Constructor and Description |
---|
SimpleNumberCoercerDouble() |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegenDouble(CodegenExpression param,
Class type) |
static CodegenExpression |
codegenDoubleMayNullBoxedIncludeBig(CodegenExpression value,
Class valueType,
CodegenContext context) |
Number |
coerceBoxed(Number numToCoerce)
Coerce the given number to a previously determined type, assuming the type is a Boxed type.
|
CodegenExpression |
coerceCodegen(CodegenExpression value,
Class valueType) |
CodegenExpression |
coerceCodegenMayNullBoxed(CodegenExpression param,
Class type,
CodegenContext context) |
Class |
getReturnType() |
public Number coerceBoxed(Number numToCoerce)
SimpleNumberCoercer
coerceBoxed
in interface SimpleNumberCoercer
numToCoerce
- is the number to coerce to the given typepublic Class getReturnType()
getReturnType
in interface SimpleNumberCoercer
public static CodegenExpression codegenDouble(CodegenExpression param, Class type)
public CodegenExpression coerceCodegen(CodegenExpression value, Class valueType)
coerceCodegen
in interface SimpleNumberCoercer
public CodegenExpression coerceCodegenMayNullBoxed(CodegenExpression param, Class type, CodegenContext context)
coerceCodegenMayNullBoxed
in interface SimpleNumberCoercer
public static CodegenExpression codegenDoubleMayNullBoxedIncludeBig(CodegenExpression value, Class valueType, CodegenContext context)