blob: 8b2a65ad435e84ed0db5a1544ae915cb32772cf1 [file] [log] [blame]
Roman Elizarovaa461cf2018-04-11 13:20:29 +03001/*
Roman Elizarov1f74a2d2018-06-29 19:19:45 +03002 * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
Roman Elizarovaa461cf2018-04-11 13:20:29 +03003 */
4
5// NOTE: We are defining them in a special internalAnnotations package because they would break
6// user code that uses kotlinx.coroutines library otherwise, see https://youtrack.jetbrains.com/issue/KT-23727
7package kotlinx.coroutines.experimental.internalAnnotations
8
Roman Elizarovc8af35c2018-05-16 20:23:37 +03009@Target(AnnotationTarget.FILE, AnnotationTarget.FUNCTION)
Roman Elizarovaa461cf2018-04-11 13:20:29 +030010internal expect annotation class JvmName(val name: String)
11
12@Target(AnnotationTarget.FILE)
13internal expect annotation class JvmMultifileClass()
14
15internal expect annotation class JvmField()
16
17internal expect annotation class Volatile()
Roman Elizarovf5f09832018-05-16 15:10:28 +030018
19internal expect annotation class JsName(val name: String)