public static class SimpleNumberCoercerFactory.SimpleNumberCoercerBigInt extends Object implements SimpleNumberCoercer, SimpleNumberBigIntegerCoercer
Modifier and Type | Field and Description |
---|---|
static SimpleNumberCoercerFactory.SimpleNumberCoercerBigInt |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegenBigInt(CodegenExpression value,
Class valueType) |
Number |
coerceBoxed(Number numToCoerce)
Coerce the given number to a previously determined type, assuming the type is a Boxed type.
|
BigInteger |
coerceBoxedBigInt(Number numToCoerce)
Widen the number to BigInteger, if widening is required.
|
CodegenExpression |
coerceBoxedBigIntCodegen(CodegenExpression expr,
Class type) |
CodegenExpression |
coerceCodegen(CodegenExpression value,
Class valueType) |
CodegenExpression |
coerceCodegenMayNullBoxed(CodegenExpression value,
Class valueTypeMustNumeric,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
Class |
getReturnType() |
public static final SimpleNumberCoercerFactory.SimpleNumberCoercerBigInt INSTANCE
public Number coerceBoxed(Number numToCoerce)
SimpleNumberCoercer
coerceBoxed
in interface SimpleNumberCoercer
numToCoerce
- is the number to coerce to the given typepublic BigInteger coerceBoxedBigInt(Number numToCoerce)
SimpleNumberBigIntegerCoercer
coerceBoxedBigInt
in interface SimpleNumberBigIntegerCoercer
numToCoerce
- number to widenpublic Class getReturnType()
getReturnType
in interface SimpleNumberCoercer
public CodegenExpression coerceCodegen(CodegenExpression value, Class valueType)
coerceCodegen
in interface SimpleNumberCoercer
public CodegenExpression coerceBoxedBigIntCodegen(CodegenExpression expr, Class type)
coerceBoxedBigIntCodegen
in interface SimpleNumberBigIntegerCoercer
public CodegenExpression coerceCodegenMayNullBoxed(CodegenExpression value, Class valueTypeMustNumeric, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
coerceCodegenMayNullBoxed
in interface SimpleNumberCoercer
public static CodegenExpression codegenBigInt(CodegenExpression value, Class valueType)
Copyright © 2005–2018. All rights reserved.