override fun doRefresh()

in intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt [180:198]


  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)
  }