in intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt [170:191]
override fun doRefresh(currentBuilderOnly: Boolean) {
when (status) {
Status.INITIALIZED -> {
status = Status.REFRESHING
}
Status.UNINITIALIZED -> {
status = Status.INITIALIZING
refresh()
}
else -> {}
}
project.getService(MotifService::class.java).refreshGraph()
val action: String =
if (status == Status.INITIALIZING) {
MotifAnalyticsActions.GRAPH_INIT
} else {
MotifAnalyticsActions.GRAPH_UPDATE
}
project.getService(AnalyticsService::class.java).logEvent(action)
}