added lists of possible values for Refactoring, NewFileTemplate and NPWizards collectors

This commit is contained in:
Anton Yalyshev
2019-06-17 16:17:05 +03:00
parent eb5ab1cc52
commit 1a4a6bb0ff
2 changed files with 48 additions and 4 deletions
@@ -15,9 +15,9 @@ enum class FUSEventGroups(groupIdSuffix: String, val events: Set<String> = hashS
GradleTarget("gradle.target", gradleTargetEvents),
MavenTarget("maven.target", mavenTargetEvents),
JPSTarget("jps.target", JPSTargetEvents),
Refactoring("ide.action.refactoring"),
NewFileTemplate("ide.newFileTempl"),
NPWizards("ide.npwizards"),
Refactoring("ide.action.refactoring", refactoringEvents),
NewFileTemplate("ide.newFileTempl", newFileTemplateEvents),
NPWizards("ide.npwizards", NPWizardsEvents),
DebugEval("ide.debugger.eval");
val GROUP_ID: String = "kotlin.$groupIdSuffix"
@@ -64,4 +64,48 @@ val JPSTargetEvents = hashSetOf(
"js",
"jvm",
"native"
)
val refactoringEvents = hashSetOf(
"RenameKotlinFileProcessor",
"RenameKotlinFunctionProcessor",
"RenameKotlinPropertyProcessor",
"RenameKotlinPropertyProcessor",
"RenameKotlinClassifierProcessor",
"RenameKotlinClassifierProcessor",
"RenameKotlinClassifierProcessor",
"RenameKotlinParameterProcessor",
"JavaMemberByKotlinReferenceInplaceRenameHandler"
)
val newFileTemplateEvents = hashSetOf(
"Kotlin_File",
"Kotlin_Class",
"Kotlin_Interface",
"Kotlin_Object",
"Kotlin_Enum",
"Kotlin_Scratch",
"Kotlin_Script"
)
val NPWizardsEvents = hashSetOf(
"KotlinModuleBuilder: JVM (JVM_1_6)",
"KotlinModuleBuilder: JVM (JVM_1_8)",
"KotlinModuleBuilder: JVM (JVM_9)",
"KotlinModuleBuilder: JVM (JVM_10)",
"KotlinModuleBuilder: JVM (JVM_11)",
"KotlinModuleBuilder: JVM (JVM_12)",
"KotlinModuleBuilder: JS",
"KotlinGradleNativeMultiplatformModuleBuilder",
"KotlinGradleSharedMultiplatformModuleBuilder",
"KotlinGradleWebMultiplatformModuleBuilder",
"KotlinGradleMobileMultiplatformModuleBuilder",
"KotlinGradleMobileSharedMultiplatformModuleBuilder",
"KotlinJavaFrameworkSupportProvider",
"GradleKotlinJavaFrameworkSupportProvider",
"GradleKotlinJSFrameworkSupportProvider",
"GradleKotlinJSBrowserFrameworkSupportProvider",
"GradleKotlinJSNodeFrameworkSupportProvider",
"GradleKotlinMPPFrameworkSupportProvider",
"KotlinDslGradleKotlinJavaFrameworkSupportProvider",
"KotlinDslGradleKotlinJSFrameworkSupportProvider",
"KotlinDslGradleKotlinJSBrowserFrameworkSupportProvider",
"KotlinDslGradleKotlinJSNodeFrameworkSupportProvider"
)
@@ -17,7 +17,7 @@ open class KotlinFUSLogger {
private val logger = FUCounterUsageLogger.getInstance()
fun log(group: FUSEventGroups, event: String) {
if (group.events.contains(event)) {
if (group.events.contains(event) || group.events.isEmpty()) {
logger.logEvent(group.GROUP_ID, event, context)
} else {
logger.logEvent(group.GROUP_ID, "unknown", context)