Move disposable-object.ts to /common
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { Credentials } from "./authentication";
|
||||
import { Disposable } from "../pure/disposable-object";
|
||||
import { Disposable } from "./disposable-object";
|
||||
import { AppEventEmitter } from "./events";
|
||||
import { NotificationLogger } from "./logging";
|
||||
import { Memento } from "./memento";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "./disposable-object";
|
||||
import { getErrorMessage } from "../pure/helpers-pure";
|
||||
import { Logger } from "./logging";
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Disposable } from "../pure/disposable-object";
|
||||
import { Disposable } from "./disposable-object";
|
||||
|
||||
export interface AppEvent<T> {
|
||||
(listener: (event: T) => void): Disposable;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { window as Window, OutputChannel, Progress } from "vscode";
|
||||
import { Logger, LogOptions } from "../logger";
|
||||
import { DisposableObject } from "../../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../disposable-object";
|
||||
import { NotificationLogger } from "../notification-logger";
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,7 +9,7 @@ import {
|
||||
} from "vscode";
|
||||
import { join } from "path";
|
||||
|
||||
import { DisposableObject, DisposeHandler } from "../../pure/disposable-object";
|
||||
import { DisposableObject, DisposeHandler } from "../disposable-object";
|
||||
import { tmpDir } from "../../tmp-dir";
|
||||
import { getHtmlForWebview, WebviewMessage, WebviewView } from "./webview-html";
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { DisposableObject } from "../../pure/disposable-object";
|
||||
import { DisposableObject } from "../disposable-object";
|
||||
import { EventEmitter, Event, Uri, GlobPattern, workspace } from "vscode";
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as vscode from "vscode";
|
||||
import { VSCodeCredentials } from "./authentication";
|
||||
import { Disposable } from "../../pure/disposable-object";
|
||||
import { Disposable } from "../disposable-object";
|
||||
import { App, AppMode, EnvironmentContext } from "../app";
|
||||
import { AppEventEmitter } from "../events";
|
||||
import { extLogger, NotificationLogger, queryServerLogger } from "../logging";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { DisposableObject } from "./pure/disposable-object";
|
||||
import { DisposableObject } from "./common/disposable-object";
|
||||
import {
|
||||
workspace,
|
||||
Event,
|
||||
|
||||
@@ -18,7 +18,10 @@ import {
|
||||
SelectedDbItemKind,
|
||||
} from "./db-config";
|
||||
import * as chokidar from "chokidar";
|
||||
import { DisposableObject, DisposeHandler } from "../../pure/disposable-object";
|
||||
import {
|
||||
DisposableObject,
|
||||
DisposeHandler,
|
||||
} from "../../common/disposable-object";
|
||||
import { DbConfigValidator } from "./db-config-validator";
|
||||
import { App } from "../../common/app";
|
||||
import { AppEvent, AppEventEmitter } from "../../common/events";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { App } from "../common/app";
|
||||
import { AppEvent, AppEventEmitter } from "../common/events";
|
||||
import { ValueResult } from "../common/value-result";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { DbConfigStore } from "./config/db-config-store";
|
||||
import {
|
||||
DbItem,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { window } from "vscode";
|
||||
import { App } from "../common/app";
|
||||
import { extLogger } from "../common";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { DbConfigStore } from "./config/db-config-store";
|
||||
import { DbManager } from "./db-manager";
|
||||
import { DbPanel } from "./ui/db-panel";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { join, basename, dirname as path_dirname } from "path";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import {
|
||||
Event,
|
||||
EventEmitter,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import vscode, { ExtensionContext } from "vscode";
|
||||
import { extLogger, Logger } from "../../common";
|
||||
import { showAndLogExceptionWithTelemetry } from "../../common/logging";
|
||||
import { DisposableObject } from "../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
import { App } from "../../common/app";
|
||||
import { QueryRunner } from "../../query-server";
|
||||
import * as cli from "../../codeql-cli/cli";
|
||||
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
getOwnerFromGitHubUrl,
|
||||
isValidGitHubOwner,
|
||||
} from "../../common/github-url-identifier-helper";
|
||||
import { DisposableObject } from "../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
import {
|
||||
DbItem,
|
||||
DbItemKind,
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
import { createDbTreeViewItemError, DbTreeViewItem } from "./db-tree-view-item";
|
||||
import { DbManager } from "../db-manager";
|
||||
import { mapDbItemToTreeViewItem } from "./db-item-mapper";
|
||||
import { DisposableObject } from "../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
import {
|
||||
DbConfigValidationError,
|
||||
DbConfigValidationErrorKind,
|
||||
|
||||
@@ -18,7 +18,7 @@ import { CoreQueryResults, CoreQueryRun, QueryRunner } from "../query-server";
|
||||
import * as CodeQLProtocol from "./debug-protocol";
|
||||
import { QuickEvalContext } from "../run-queries-shared";
|
||||
import { getErrorMessage } from "../pure/helpers-pure";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
|
||||
// More complete implementations of `Event` for certain events, because the classes from
|
||||
// `@vscode/debugadapter` make it more difficult to provide some of the message values.
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
} from "vscode";
|
||||
import { isCanary } from "../config";
|
||||
import { LocalQueries } from "../local-queries";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { QueryRunner } from "../query-server";
|
||||
import { QLDebugConfigurationProvider } from "./debug-configuration";
|
||||
import { QLDebugSession } from "./debug-session";
|
||||
|
||||
@@ -9,7 +9,7 @@ import {
|
||||
} from "vscode";
|
||||
import { DebuggerCommands } from "../common/commands";
|
||||
import { DatabaseManager } from "../databases/local-databases";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { CoreQueryResults } from "../query-server";
|
||||
import {
|
||||
getQuickEvalContext,
|
||||
|
||||
@@ -23,7 +23,7 @@ import {
|
||||
isWholeFileLoc,
|
||||
isLineColumnLoc,
|
||||
} from "../../common/bqrs-utils";
|
||||
import { DisposableObject } from "../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
import { asError, getErrorMessage } from "../../pure/helpers-pure";
|
||||
import { redactableError } from "../../pure/errors";
|
||||
import { AstViewerCommands } from "../../common/commands";
|
||||
|
||||
@@ -39,7 +39,7 @@ import { asError, getErrorMessage } from "../pure/helpers-pure";
|
||||
import { CodeQLCliServer } from "../codeql-cli/cli";
|
||||
import { LocalQueryCommands } from "../common/commands";
|
||||
import { App } from "../common/app";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { SkeletonQueryWizard } from "../skeleton-query-wizard";
|
||||
import { LocalQueryRun } from "./local-query-run";
|
||||
import { createMultiSelectionCommand } from "../common/vscode/selection-commands";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Diagnostic, DiagnosticSeverity, languages, Range, Uri } from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { QueryHistoryInfo } from "../query-history/query-history-info";
|
||||
import {
|
||||
EvaluationLogProblemReporter,
|
||||
|
||||
@@ -11,7 +11,7 @@ import {
|
||||
window,
|
||||
workspace,
|
||||
} from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { extLogger } from "../common";
|
||||
import { getErrorMessage } from "../pure/helpers-pure";
|
||||
import { SummaryLanguageSupportCommands } from "../common/commands";
|
||||
|
||||
@@ -2,7 +2,7 @@ import { CodeQLCliServer } from "../codeql-cli/cli";
|
||||
import { extLogger } from "../common";
|
||||
import { App } from "../common/app";
|
||||
import { isCanary, showQueriesPanel } from "../config";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { QueriesPanel } from "./queries-panel";
|
||||
import { QueryDiscovery } from "./query-discovery";
|
||||
import { QueryPackDiscovery } from "./query-pack-discovery";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import * as vscode from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { QueryTreeDataProvider } from "./query-tree-data-provider";
|
||||
import { QueryDiscovery } from "./query-discovery";
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Event, EventEmitter, TreeDataProvider, TreeItem } from "vscode";
|
||||
import { QueryTreeViewItem } from "./query-tree-view-item";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { FileTreeNode } from "../common/file-tree-nodes";
|
||||
|
||||
export interface QueryDiscoverer {
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
EventEmitter,
|
||||
TreeItemCollapsibleState,
|
||||
} from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { asError, getErrorMessage } from "../pure/helpers-pure";
|
||||
import { redactableError } from "../pure/errors";
|
||||
import { EvalLogViewerCommands } from "../common/commands";
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
TreeDataProvider,
|
||||
TreeItem,
|
||||
} from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { assertNever } from "../pure/helpers-pure";
|
||||
import { QueryHistoryInfo } from "./query-history-info";
|
||||
import { QueryStatus } from "../query-status";
|
||||
|
||||
@@ -18,7 +18,7 @@ import {
|
||||
showInformationMessageWithAction,
|
||||
} from "../common/vscode/dialog";
|
||||
import { URLSearchParams } from "url";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { ONE_HOUR_IN_MS, TWO_HOURS_IN_MS } from "../pure/time";
|
||||
import { assertNever, getErrorMessage } from "../pure/helpers-pure";
|
||||
import { CompletedLocalQueryInfo, LocalQueryInfo } from "../query-results";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ensureFile } from "fs-extra";
|
||||
|
||||
import { DisposableObject } from "../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../common/disposable-object";
|
||||
import { CancellationToken } from "vscode";
|
||||
import { createMessageConnection, RequestType } from "vscode-jsonrpc/node";
|
||||
import * as cli from "../../codeql-cli/cli";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ensureFile } from "fs-extra";
|
||||
|
||||
import { DisposableObject, DisposeHandler } from "../pure/disposable-object";
|
||||
import { DisposableObject, DisposeHandler } from "../common/disposable-object";
|
||||
import { CancellationToken } from "vscode";
|
||||
import { createMessageConnection, RequestType } from "vscode-jsonrpc/node";
|
||||
import * as cli from "../codeql-cli/cli";
|
||||
|
||||
@@ -15,7 +15,7 @@ import {
|
||||
import { TestAdapterRegistrar } from "vscode-test-adapter-util";
|
||||
import { QLTestDiscovery } from "./qltest-discovery";
|
||||
import { Event, EventEmitter, CancellationTokenSource } from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { CodeQLCliServer, TestCompleted } from "../codeql-cli/cli";
|
||||
import { testLogger } from "../common";
|
||||
import { TestRunner } from "./test-runner";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { copy, createFile, lstat, pathExists } from "fs-extra";
|
||||
import { TestUICommands } from "../common/commands";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { getActualFile, getExpectedFile } from "./test-adapter";
|
||||
import { TestItem, TextDocumentShowOptions, Uri, window } from "vscode";
|
||||
import { basename } from "path";
|
||||
|
||||
@@ -15,7 +15,7 @@ import {
|
||||
tests,
|
||||
workspace,
|
||||
} from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { QLTestDiscovery } from "./qltest-discovery";
|
||||
import { CodeQLCliServer } from "../codeql-cli/cli";
|
||||
import { getErrorMessage } from "../pure/helpers-pure";
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
showAndLogExceptionWithTelemetry,
|
||||
showAndLogWarningMessage,
|
||||
} from "../common/logging";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { telemetryListener } from "../common/vscode/telemetry";
|
||||
|
||||
async function isFileAccessible(uri: Uri): Promise<boolean> {
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
TestSuiteEvent,
|
||||
} from "vscode-test-adapter-api";
|
||||
import { TestTreeNode } from "./test-tree-node";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { QLTestAdapter } from "./test-adapter";
|
||||
import { App } from "../common/app";
|
||||
import { TestManagerBase } from "./test-manager-base";
|
||||
|
||||
@@ -11,7 +11,7 @@ import {
|
||||
CUSTOM_CODEQL_PATH_SETTING,
|
||||
DistributionConfigListener,
|
||||
} from "./config";
|
||||
import { DisposableObject } from "./pure/disposable-object";
|
||||
import { DisposableObject } from "./common/disposable-object";
|
||||
|
||||
/**
|
||||
* Creates and manages a status bar item for codeql. THis item contains
|
||||
|
||||
@@ -2,7 +2,7 @@ import { join, resolve } from "path";
|
||||
import { pathExists } from "fs-extra";
|
||||
import { setupServer, SetupServer } from "msw/node";
|
||||
|
||||
import { DisposableObject } from "../../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../../common/disposable-object";
|
||||
|
||||
import { Recorder } from "./recorder";
|
||||
import { createRequestHandlers } from "./request-handlers";
|
||||
|
||||
@@ -8,7 +8,7 @@ import { IsomorphicResponse } from "@mswjs/interceptors";
|
||||
import { Headers } from "headers-polyfill";
|
||||
import fetch from "node-fetch";
|
||||
|
||||
import { DisposableObject } from "../../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../../common/disposable-object";
|
||||
|
||||
import {
|
||||
GetVariantAnalysisRepoResultRequest,
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
getMockGitHubApiServerScenariosPath,
|
||||
MockGitHubApiConfigListener,
|
||||
} from "../../../config";
|
||||
import { DisposableObject } from "../../../pure/disposable-object";
|
||||
import { DisposableObject } from "../../../common/disposable-object";
|
||||
import { MockGitHubApiServer } from "./mock-gh-api-server";
|
||||
import { MockGitHubApiServerCommands } from "../../../common/commands";
|
||||
import { App, AppMode } from "../../../common/app";
|
||||
|
||||
@@ -16,7 +16,7 @@ import {
|
||||
window as Window,
|
||||
workspace,
|
||||
} from "vscode";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { VariantAnalysisMonitor } from "./variant-analysis-monitor";
|
||||
import {
|
||||
getActionsWorkflowRunUrl,
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
} from "./shared/variant-analysis";
|
||||
import { VariantAnalysis as ApiVariantAnalysis } from "./gh-api/variant-analysis";
|
||||
import { processUpdatedVariantAnalysis } from "./variant-analysis-processor";
|
||||
import { DisposableObject } from "../pure/disposable-object";
|
||||
import { DisposableObject } from "../common/disposable-object";
|
||||
import { sleep } from "../pure/time";
|
||||
import { getErrorMessage } from "../pure/helpers-pure";
|
||||
import { App } from "../common/app";
|
||||
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
VariantAnalysisRepositoryTask,
|
||||
VariantAnalysisScannedRepositoryResult,
|
||||
} from "./shared/variant-analysis";
|
||||
import { DisposableObject, DisposeHandler } from "../pure/disposable-object";
|
||||
import { DisposableObject, DisposeHandler } from "../common/disposable-object";
|
||||
import { EventEmitter } from "vscode";
|
||||
import { unzipFile } from "../pure/zip";
|
||||
import { readRepoTask, writeRepoTask } from "./repo-tasks-store";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { App, AppMode, EnvironmentContext } from "../../src/common/app";
|
||||
import { AppEvent, AppEventEmitter } from "../../src/common/events";
|
||||
import { Memento } from "../../src/common/memento";
|
||||
import { Disposable } from "../../src/pure/disposable-object";
|
||||
import { Disposable } from "../../src/common/disposable-object";
|
||||
import { createMockLogger } from "./loggerMock";
|
||||
import { createMockMemento } from "../mock-memento";
|
||||
import { testCredentialsWithStub } from "../factories/authentication";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { DisposableObject } from "../../../src/pure/disposable-object";
|
||||
import { DisposableObject } from "../../../src/common/disposable-object";
|
||||
|
||||
describe("DisposableObject and DisposeHandler", () => {
|
||||
const disposable1 = {
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
workspace,
|
||||
} from "vscode";
|
||||
import * as CodeQLProtocol from "../../../../src/debugger/debug-protocol";
|
||||
import { DisposableObject } from "../../../../src/pure/disposable-object";
|
||||
import { DisposableObject } from "../../../../src/common/disposable-object";
|
||||
import { QueryResultType } from "../../../../src/pure/legacy-messages";
|
||||
import { CoreCompletedQuery } from "../../../../src/query-server/query-runner";
|
||||
import { QueryOutputDir } from "../../../../src/run-queries-shared";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Disposable } from "vscode";
|
||||
import { DisposableObject } from "../../src/pure/disposable-object";
|
||||
import { DisposableObject } from "../../src/common/disposable-object";
|
||||
|
||||
/**
|
||||
* A simple disposable object that does nothing other than contain a list of disposable objects.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Disposable } from "vscode";
|
||||
import { DisposableObject } from "../../src/pure/disposable-object";
|
||||
import { DisposableObject } from "../../src/common/disposable-object";
|
||||
|
||||
export function testDisposeHandler(disposable: any & Disposable) {
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user