Top Constructors Methods
kotlin.jvm.internal

public Class MagicApiIntrinsics

extends Object
Class Inheritance
Annotations
@kotlin.SinceKotlin
Imports
kotlin.SinceKotlin

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <T> T
public static <T> T
public static <T> T
anyMagicApiCall(int id, long longData, Object anyData)

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

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

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

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

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

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

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

public static void
voidMagicApiCall(Object
Arbitrary data to pass to plugin. Must be string constant (loaded by LDC instruction).
data
)

This method is used as a reified marker for plugin-defined compiler intrinsics.

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

MagicApiIntrinsicsback to summary
public MagicApiIntrinsics()

Method Detail

anyMagicApiCallback to summary
public static <T> T anyMagicApiCall(int id)
anyMagicApiCallback to summary
public static <T> T anyMagicApiCall(Object data)
anyMagicApiCallback to summary
public static <T> T anyMagicApiCall(int id, long longData, Object anyData)
anyMagicApiCallback to summary
public static <T> T anyMagicApiCall(int id, long longData1, long longData2, Object anyData)
anyMagicApiCallback to summary
public static <T> T anyMagicApiCall(int id, Object anyData1, Object anyData2)
anyMagicApiCallback to summary
public static <T> T anyMagicApiCall(int id, Object anyData1, Object anyData2, Object anyData3, Object anyData4)
intMagicApiCallback to summary
public static int intMagicApiCall(int id)
intMagicApiCallback to summary
public static int intMagicApiCall(Object data)
intMagicApiCallback to summary
public static int intMagicApiCall(int id, long longData, Object anyData)
intMagicApiCallback to summary
public static int intMagicApiCall(int id, long longData1, long longData2, Object anyData)
intMagicApiCallback to summary
public static int intMagicApiCall(int id, Object anyData1, Object anyData2)
intMagicApiCallback to summary
public static int intMagicApiCall(int id, Object anyData1, Object anyData2, Object anyData3, Object anyData4)
voidMagicApiCallback to summary
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:Object

Arbitrary data to pass to plugin. Must be string constant (loaded by LDC instruction).

voidMagicApiCallback to summary
public static void voidMagicApiCall(int id)