updateGraph() {
    const isInitialLoad = this.isInitialLoadPending();
    this.isInitialLoadPending = returnFalse;
    const reloadLevel = this.pendingReload;
    this.pendingReload = 0 /* None */;
    let result;
    switch (reloadLevel) {
      case 1 /* Partial */:
        this.openFileWatchTriggered.clear();
        result = this.projectService.reloadFileNamesOfConfiguredProject(this);
        break;
      case 2 /* Full */:
        this.openFileWatchTriggered.clear();
        const reason = Debug.checkDefined(this.pendingReloadReason);
        this.pendingReloadReason = void 0;
        this.projectService.reloadConfiguredProject(
          this,
          reason,
          isInitialLoad,
          /*clearSemanticCache*/
          false
        );
        result = true;
        break;
      default:
        result = super.updateGraph();
    }
    this.compilerHost = void 0;
    this.projectService.sendProjectLoadingFinishEvent(this);
    this.projectService.sendProjectTelemetry(this);
    return result;
  }
If the project has reload from disk pending, it reloads (and then updates graph as part of that) instead of just updating the graph
@returns: true if set of files in the project stays the same and false - otherwise.