diff --git a/usage-statistics/src/main/kotlin/org/jetbrains/kotlin/statistics/ProjectScopeStatsReporters.kt.191 b/usage-statistics/src/main/kotlin/org/jetbrains/kotlin/statistics/ProjectScopeStatsReporters.kt.191 new file mode 100644 index 00000000000..e12e2a143e4 --- /dev/null +++ b/usage-statistics/src/main/kotlin/org/jetbrains/kotlin/statistics/ProjectScopeStatsReporters.kt.191 @@ -0,0 +1,30 @@ +/* + * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license + * that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.statistics + +open class KotlinStatisticsTrigger(private val groupIdSufix: String) { + companion object { + public fun trigger(clazz: Class, event: String) { + // FUS is not working for 182 + } + } +} + +open class KotlinIdeStatisticsTrigger(groupIdSufix: String) : KotlinStatisticsTrigger("ide.$groupIdSufix") + +open class KotlinGradlePluginStatisticsTrigger(groupIdSufix: String) : KotlinStatisticsTrigger("gradle.$groupIdSufix") + +class KotlinVersionTrigger : KotlinGradlePluginStatisticsTrigger("kotlin_version") + +class KotlinTargetTrigger : KotlinGradlePluginStatisticsTrigger("target") + +class KotlinProjectLibraryUsageTrigger : KotlinGradlePluginStatisticsTrigger("library") + +open class KotlinIdeActionTrigger(groupIdSufix: String? = null) : KotlinIdeStatisticsTrigger("action" + (if (groupIdSufix != null) ".$groupIdSufix" else "")) + +class KotlinIdeRefactoringTrigger : KotlinIdeActionTrigger("refactoring") + +class KotlinIdeNewFileTemplateTrigger : KotlinIdeStatisticsTrigger("newFileTempl") \ No newline at end of file