Class MagicApiIntrinsics

java.lang.Object
kotlin.jvm.internal.MagicApiIntrinsics

@SinceKotlin(version="1.2") public class MagicApiIntrinsics extends Object
  • Constructor Details

    • MagicApiIntrinsics

      public MagicApiIntrinsics()
  • Method Details

    • voidMagicApiCall

      public static void voidMagicApiCall(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(Object data)
    • intMagicApiCall

      public static int intMagicApiCall(Object data)
    • intMagicApiCall

      public static int intMagicApiCall(int id, long longData, Object anyData)
    • intMagicApiCall

      public static int intMagicApiCall(int id, long longData1, long longData2, Object anyData)
    • intMagicApiCall

      public static int intMagicApiCall(int id, Object anyData1, Object anyData2)
    • intMagicApiCall

      public static int intMagicApiCall(int id, Object anyData1, Object anyData2, Object anyData3, Object anyData4)
    • anyMagicApiCall

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

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

      public static <T> T anyMagicApiCall(int id, Object anyData1, Object anyData2)
    • anyMagicApiCall

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