Class TypeAsTransformer

    • Method Detail

      • areAssignableBytecodeTypes

        private boolean areAssignableBytecodeTypes​(ICoercer coercer,
                                                   IType asType,
                                                   IType lhsType)
      • isStructureType

        private boolean isStructureType​(IType exprType)
      • coerceValue

        public static java.lang.Object coerceValue​(java.lang.Object value,
                                                   IType type,
                                                   ICoercer coercer)
      • convertBoxedToPrimitive

        private IRExpression convertBoxedToPrimitive​(IType lhsType,
                                                     java.lang.Class cls,
                                                     java.lang.String methodName,
                                                     IRExpression lhsExpression)
      • convertToPrimitiveFromBoxOrString_boolean

        public static boolean convertToPrimitiveFromBoxOrString_boolean​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_byte

        public static byte convertToPrimitiveFromBoxOrString_byte​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_char

        public static char convertToPrimitiveFromBoxOrString_char​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_short

        public static short convertToPrimitiveFromBoxOrString_short​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_int

        public static int convertToPrimitiveFromBoxOrString_int​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_long

        public static long convertToPrimitiveFromBoxOrString_long​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_float

        public static float convertToPrimitiveFromBoxOrString_float​(java.lang.Object value)
      • convertToPrimitiveFromBoxOrString_double

        public static double convertToPrimitiveFromBoxOrString_double​(java.lang.Object value)