public static class SimpleNumberCoercerFactory.SimpleNumberCoercerInt extends Object implements SimpleNumberCoercer
Modifier and Type | Field and Description |
---|---|
static SimpleNumberCoercerFactory.SimpleNumberCoercerInt |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegenInt(CodegenExpression param,
Class type) |
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) |
static CodegenExpression |
coerceCodegenMayNull(CodegenExpression param,
Class type,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
CodegenExpression |
coerceCodegenMayNullBoxed(CodegenExpression param,
Class valueTypeMustNumeric,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
Class |
getReturnType() |
public static final SimpleNumberCoercerFactory.SimpleNumberCoercerInt INSTANCE
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 codegenInt(CodegenExpression param, Class type)
public CodegenExpression coerceCodegen(CodegenExpression value, Class valueType)
coerceCodegen
in interface SimpleNumberCoercer
public CodegenExpression coerceCodegenMayNullBoxed(CodegenExpression param, Class valueTypeMustNumeric, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
coerceCodegenMayNullBoxed
in interface SimpleNumberCoercer
public static CodegenExpression coerceCodegenMayNull(CodegenExpression param, Class type, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
Copyright © 2005–2018. All rights reserved.