Class MagicApiIntrinsics


  • @SinceKotlin(version="1.2")
    public class MagicApiIntrinsics
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T anyMagicApiCall​(int id)  
      static <T> T anyMagicApiCall​(int id, long longData1, long longData2, java.lang.Object anyData)  
      static <T> T anyMagicApiCall​(int id, long longData, java.lang.Object anyData)  
      static <T> T anyMagicApiCall​(int id, java.lang.Object anyData1, java.lang.Object anyData2)  
      static <T> T anyMagicApiCall​(int id, java.lang.Object anyData1, java.lang.Object anyData2, java.lang.Object anyData3, java.lang.Object anyData4)  
      static <T> T anyMagicApiCall​(java.lang.Object data)  
      static int intMagicApiCall​(int id)  
      static int intMagicApiCall​(int id, long longData1, long longData2, java.lang.Object anyData)  
      static int intMagicApiCall​(int id, long longData, java.lang.Object anyData)  
      static int intMagicApiCall​(int id, java.lang.Object anyData1, java.lang.Object anyData2)  
      static int intMagicApiCall​(int id, java.lang.Object anyData1, java.lang.Object anyData2, java.lang.Object anyData3, java.lang.Object anyData4)  
      static int intMagicApiCall​(java.lang.Object data)  
      static void voidMagicApiCall​(int id)  
      static void voidMagicApiCall​(java.lang.Object data)
      This method is used as a reified marker for plugin-defined compiler intrinsics.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MagicApiIntrinsics

        public MagicApiIntrinsics()
    • Method Detail

      • voidMagicApiCall

        public static void voidMagicApiCall​(java.lang.Object data)
        This method is used as a reified marker for plugin-defined compiler intrinsics. See JvmIrIntrinsicExtension.kt in the compiler:backend:jvm:codegen
        Parameters:
        data - Arbitrary data to pass to plugin. Must be string constant (loaded by LDC instruction).
      • anyMagicApiCall

        public static <T> T anyMagicApiCall​(int id)
      • voidMagicApiCall

        public static void voidMagicApiCall​(int id)
      • intMagicApiCall

        public static int intMagicApiCall​(int id)
      • anyMagicApiCall

        public static <T> T anyMagicApiCall​(java.lang.Object data)
      • intMagicApiCall

        public static int intMagicApiCall​(java.lang.Object data)
      • intMagicApiCall

        public static int intMagicApiCall​(int id,
                                          long longData,
                                          java.lang.Object anyData)
      • intMagicApiCall

        public static int intMagicApiCall​(int id,
                                          long longData1,
                                          long longData2,
                                          java.lang.Object anyData)
      • intMagicApiCall

        public static int intMagicApiCall​(int id,
                                          java.lang.Object anyData1,
                                          java.lang.Object anyData2)
      • intMagicApiCall

        public static int intMagicApiCall​(int id,
                                          java.lang.Object anyData1,
                                          java.lang.Object anyData2,
                                          java.lang.Object anyData3,
                                          java.lang.Object anyData4)
      • anyMagicApiCall

        public static <T> T anyMagicApiCall​(int id,
                                            long longData,
                                            java.lang.Object anyData)
      • anyMagicApiCall

        public static <T> T anyMagicApiCall​(int id,
                                            long longData1,
                                            long longData2,
                                            java.lang.Object anyData)
      • anyMagicApiCall

        public static <T> T anyMagicApiCall​(int id,
                                            java.lang.Object anyData1,
                                            java.lang.Object anyData2)
      • anyMagicApiCall

        public static <T> T anyMagicApiCall​(int id,
                                            java.lang.Object anyData1,
                                            java.lang.Object anyData2,
                                            java.lang.Object anyData3,
                                            java.lang.Object anyData4)