added lists of possible values for Refactoring, NewFileTemplate and NPWizards collectors
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user