public static class SimpleTypeCasterFactory.CharacterCaster extends Object implements SimpleTypeCaster, TypeWidener
Constructor and Description |
---|
CharacterCaster() |
Modifier and Type | Method and Description |
---|---|
Object |
cast(Object object)
Casts an object to another type, typically for numeric types.
|
CodegenExpression |
codegen(CodegenExpression input,
Class inputType,
CodegenContext context) |
boolean |
isNumericCast()
Returns true to indicate that the cast target type is numeric.
|
Object |
widen(Object input)
Ctor.
|
CodegenExpression |
widenCodegen(CodegenExpression expression,
CodegenContext context) |
public Object cast(Object object)
SimpleTypeCaster
May performs a compatibility check and returns null if not compatible.
cast
in interface SimpleTypeCaster
object
- to castpublic Object widen(Object input)
TypeWidener
widen
in interface TypeWidener
input
- the object to widen.public boolean isNumericCast()
SimpleTypeCaster
isNumericCast
in interface SimpleTypeCaster
public CodegenExpression widenCodegen(CodegenExpression expression, CodegenContext context)
widenCodegen
in interface TypeWidener
public CodegenExpression codegen(CodegenExpression input, Class inputType, CodegenContext context)
codegen
in interface SimpleTypeCaster