[statistics] IDEA-326820 Enable counter usage collectors to be regular Kotlin object

GitOrigin-RevId: cb7d91441a3455c8f1f47f32423e81e92ec1b0d4
This commit is contained in:
Yuriy Artamonov
2023-09-09 17:54:59 +02:00
committed by intellij-monorepo-bot
parent 674ecaabf0
commit ad9decee76
59 changed files with 1468 additions and 1541 deletions

View File

@@ -5,22 +5,20 @@ import com.intellij.internal.statistic.eventLog.EventLogGroup
import com.intellij.internal.statistic.eventLog.events.EventFields
import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector
class IntroduceParameterUsagesCollector : CounterUsagesCollector() {
object IntroduceParameterUsagesCollector : CounterUsagesCollector() {
override fun getGroup(): EventLogGroup = GROUP
companion object {
private val GROUP = EventLogGroup("introduce.parameter.inplace", 2)
private val GROUP = EventLogGroup("introduce.parameter.inplace", 2)
@JvmField
val delegate = EventFields.Boolean("delegate")
@JvmField
val delegate = EventFields.Boolean("delegate")
@JvmField
val replaceAll = EventFields.Boolean("replaceAllOccurrences")
@JvmField
val replaceAll = EventFields.Boolean("replaceAllOccurrences")
@JvmField
val settingsOnPerform = GROUP.registerVarargEvent("settingsOnHide", delegate)
@JvmField
val settingsOnPerform = GROUP.registerVarargEvent("settingsOnHide", delegate)
@JvmField
val started = GROUP.registerVarargEvent("started", replaceAll)
}
@JvmField
val started = GROUP.registerVarargEvent("started", replaceAll)
}