mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
[LLM-17730] move: completion logging to CloudCompletionStateCollector.kt
(cherry picked from commit 98f3740947cc341afbba7d65b016d3cf308cce4e) IJ-MR-169362 GitOrigin-RevId: c922cc867f504dc3778e85bb3b984a1ad56a91dc
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1e1dc85113
commit
d40044bdd4
@@ -352,6 +352,20 @@ object EventFields {
|
||||
@JvmOverloads
|
||||
fun IntList(@NonNls @EventFieldName name: String, @NonNls description: String? = null): IntListEventField = IntListEventField(name, description)
|
||||
|
||||
@JvmStatic
|
||||
@JvmOverloads
|
||||
fun LanguagesList(@NonNls @EventFieldName name: String, @NonNls description: String? = null): PrimitiveEventField<Collection<Language>> =
|
||||
object : PrimitiveEventField<Collection<Language>>() {
|
||||
override val name = name
|
||||
override val description = description
|
||||
override val validationRule: List<String>
|
||||
get() = listOf("{util#lang}")
|
||||
|
||||
override fun addData(fuData: FeatureUsageData, value: Collection<Language>) {
|
||||
fuData.addData(this.name, value.map { it.id })
|
||||
}
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@JvmOverloads
|
||||
inline fun <reified T : Enum<*>> EnumList(@NonNls @EventFieldName name: String, @NonNls description: String? = null, noinline transform: (T) -> String =
|
||||
|
||||
Reference in New Issue
Block a user