public static class SimpleNumberCoercerFactory.SimpleNumberCoercerLong extends Object implements SimpleNumberCoercer
Modifier and Type | Field and Description |
---|---|
static SimpleNumberCoercerFactory.SimpleNumberCoercerLong |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegenLong(CodegenExpression param,
EPTypeClass type) |
static CodegenExpression |
codegenLongMayNullBox(CodegenExpression param,
EPType type,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
Number |
coerceBoxed(Number numToCoerce)
Coerce the given number to a previously determined type, assuming the type is a Boxed type.
|
CodegenExpression |
coerceCodegen(CodegenExpression value,
EPTypeClass valueType) |
CodegenExpression |
coerceCodegenMayNullBoxed(CodegenExpression param,
EPType valueTypeMustNumeric,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
EPTypeClass |
getReturnType() |
public static final SimpleNumberCoercerFactory.SimpleNumberCoercerLong INSTANCE
public Number coerceBoxed(Number numToCoerce)
SimpleNumberCoercer
coerceBoxed
in interface SimpleNumberCoercer
numToCoerce
- is the number to coerce to the given typepublic EPTypeClass getReturnType()
getReturnType
in interface SimpleNumberCoercer
public static CodegenExpression codegenLong(CodegenExpression param, EPTypeClass type)
public static CodegenExpression codegenLongMayNullBox(CodegenExpression param, EPType type, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
public CodegenExpression coerceCodegen(CodegenExpression value, EPTypeClass valueType)
coerceCodegen
in interface SimpleNumberCoercer
public CodegenExpression coerceCodegenMayNullBoxed(CodegenExpression param, EPType valueTypeMustNumeric, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
coerceCodegenMayNullBoxed
in interface SimpleNumberCoercer
Copyright © 2005–2021. All rights reserved.