Add finish_reason and invocation_count to context
This commit is contained in:
@@ -6,12 +6,14 @@
|
|||||||
package org.jetbrains.kotlin.idea.statistics
|
package org.jetbrains.kotlin.idea.statistics
|
||||||
|
|
||||||
object CompletionFUSCollector {
|
object CompletionFUSCollector {
|
||||||
private const val FileTypeAttribute = "file_type"
|
|
||||||
private const val WindowPopulationTimeAttribute = "window_population_time"
|
private const val WindowPopulationTimeAttribute = "window_population_time"
|
||||||
private const val WindowAppearanceTimeAttribute = "window_appearance_time"
|
private const val WindowAppearanceTimeAttribute = "window_appearance_time"
|
||||||
private const val CompletionEventAttribute = "completion_event"
|
|
||||||
private const val ChoiceAtPositionAttribute = "choice_at_position"
|
|
||||||
private const val CompletionTypeAttribute = "completion_type"
|
private const val CompletionTypeAttribute = "completion_type"
|
||||||
|
private const val FileTypeAttribute = "file_type"
|
||||||
|
private const val FinishReason = "finish_reason"
|
||||||
|
private const val ChoiceAtPositionAttribute = "choice_at_position"
|
||||||
|
private const val InvocationCount = "invocation_count"
|
||||||
|
private const val CompletionEventAttribute = "completion_event"
|
||||||
|
|
||||||
private const val Chosen = "chosen"
|
private const val Chosen = "chosen"
|
||||||
private const val NotChosen = "not_chosen"
|
private const val NotChosen = "not_chosen"
|
||||||
@@ -49,6 +51,14 @@ object CompletionFUSCollector {
|
|||||||
data[WindowAppearanceTimeAttribute] = appearanceTime
|
data[WindowAppearanceTimeAttribute] = appearanceTime
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (completionStatsData.finishReason != null) {
|
||||||
|
data[FinishReason] = completionStatsData.finishReason.toString()
|
||||||
|
}
|
||||||
|
|
||||||
|
if (completionStatsData.invocationCount != null) {
|
||||||
|
data[InvocationCount] = completionStatsData.invocationCount.toString()
|
||||||
|
}
|
||||||
|
|
||||||
if (completionStatsData.selectedItem != null) {
|
if (completionStatsData.selectedItem != null) {
|
||||||
data[ChoiceAtPositionAttribute] = completionStatsData.selectedItem.toString()
|
data[ChoiceAtPositionAttribute] = completionStatsData.selectedItem.toString()
|
||||||
data[CompletionEventAttribute] = Chosen
|
data[CompletionEventAttribute] = Chosen
|
||||||
|
|||||||
Reference in New Issue
Block a user