public static java . lang . Integer toInteger ( Object arg ) throws NoSuchMethodException { if ( arg instanceof java . lang . Integer ) return ( java . lang . Integer ) arg ; if ( arg instanceof java . lang . Long ) return boxToInteger ( ( int ) unboxToLong ( arg ) ) ; if ( arg instanceof java . lang . Double ) return boxToInteger ( ( int ) unboxToDouble ( arg ) ) ; if ( arg instanceof java . lang . Float ) return boxToInteger ( ( int ) unboxToFloat ( arg ) ) ; if ( arg instanceof java . lang . Character ) return boxToInteger ( ( int ) unboxToChar ( arg ) ) ; if ( arg instanceof java . lang . Byte ) return boxToInteger ( ( int ) unboxToByte ( arg ) ) ; if ( arg instanceof java . lang . Short ) return boxToInteger ( ( int ) unboxToShort ( arg ) ) ; throw new NoSuchMethodException ( ) ; }
arg . toInt