[FIR JS] Reuse declarations from JsStandardClassIds in both frontends
This commit is contained in:
committed by
Space Team
parent
5817155616
commit
e6efde76dc
@@ -11,26 +11,54 @@ object JsStandardClassIds {
|
||||
val BASE_JS_PACKAGE = BASE_KOTLIN_PACKAGE.child(Name.identifier("js"))
|
||||
|
||||
object Annotations {
|
||||
@JvmField
|
||||
val JsQualifier = "JsQualifier".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsModule = "JsModule".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsNonModule = "JsNonModule".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsNative = "native".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsLibrary = "library".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsNativeInvoke = "nativeInvoke".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsNativeGetter = "nativeGetter".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsNativeSetter = "nativeSetter".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsName = "JsName".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsExport = "JsExport".jsId()
|
||||
|
||||
@JvmField
|
||||
val JsExportIgnore = ClassId(JsExport.asSingleFqName(), Name.identifier("Ignore"))
|
||||
|
||||
@JvmField
|
||||
val annotationsRequiringExternal = setOf(JsModule, JsQualifier)
|
||||
|
||||
@JvmField
|
||||
val nativeAnnotations = setOf(JsNative, JsNativeInvoke, JsNativeGetter, JsNativeSetter)
|
||||
}
|
||||
|
||||
object Callables {
|
||||
@JvmField
|
||||
val JsDefinedExternally = "definedExternally".callableId(BASE_JS_PACKAGE)
|
||||
|
||||
@JvmField
|
||||
val JsNoImpl = "noImpl".callableId(BASE_JS_PACKAGE)
|
||||
|
||||
@JvmField
|
||||
val definedExternallyPropertyNames = setOf(JsNoImpl, JsDefinedExternally)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user