override fun doRefresh()

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