SYMBOL INDEX (48 symbols across 7 files) FILE: __mocks__/child_process.ts class ChildProcess (line 3) | class ChildProcess { method on (line 4) | on() {} method on (line 6) | on() {} method on (line 9) | on() {} FILE: src/ExtensionController.ts class ExtensionController (line 11) | class ExtensionController { method constructor (line 17) | constructor(context: vscode.ExtensionContext) { method _runCommands (line 28) | private async _runCommands( method _getExecPromise (line 96) | private _getExecPromise( method _getExecOption (line 120) | private _getExecOption(document: Document): { method isEnabled (line 130) | public get isEnabled(): boolean { method isEnabled (line 133) | public set isEnabled(value: boolean) { method shell (line 138) | public get shell(): string { method autoClearConsole (line 142) | public get autoClearConsole(): boolean { method ignoreUnchangedFiles (line 146) | public get ignoreUnchangedFiles(): boolean { method commands (line 150) | public get commands(): Array { method onDidSave (line 157) | public onDidSave(document: Document): void { method onWillSave (line 164) | public onWillSave(document: Document): void { method loadConfig (line 168) | public loadConfig(): void { method showOutputMessage (line 177) | public showOutputMessage(message?: string): void { method showOutputMessageIfDefined (line 186) | public showOutputMessageIfDefined(message?: string | null | false): vo... method showStatusMessage (line 198) | public showStatusMessage(message: string): vscode.Disposable { method runCommands (line 203) | public runCommands(document: Document): Promise { FILE: src/SaveTracker.ts class SaveTracker (line 8) | class SaveTracker { method constructor (line 13) | constructor( method getPendingSaveCount (line 24) | public getPendingSaveCount(uri: vscode.Uri): number { method onWillSave (line 31) | public onWillSave(document: Document): void { method onDidSave (line 43) | public onDidSave(document: Document): void { FILE: src/extension.ts function activate (line 4) | function activate(context: vscode.ExtensionContext): void { FILE: src/model.ts type Document (line 7) | type Document = vscode.TextDocument | vscode.NotebookDocument; type UriString (line 9) | type UriString = string; type IMessageConfig (line 11) | interface IMessageConfig { type ICommand (line 17) | interface ICommand extends IMessageConfig { type IConfig (line 25) | interface IConfig extends IMessageConfig { type IExecResult (line 32) | interface IExecResult { type StringReplacer (line 37) | type StringReplacer = Parameters[1]; type StringReplaceParams (line 38) | type StringReplaceParams = FILE: src/test/testUtils.ts class MockChildProcess (line 5) | class MockChildProcess extends ChildProcess { method constructor (line 6) | constructor(private _promise: Promise) { method _init (line 13) | private async _init() { method emit (line 22) | emit(event: string, ...args: any[]): boolean { method on (line 35) | on(event: string, callback: Function): this { function createDocument (line 46) | function createDocument( function createUri (line 57) | function createUri(fsPath: string): vscode.Uri { function createWorkspaceFolder (line 64) | function createWorkspaceFolder(fsPath: string): vscode.WorkspaceFolder { function ensureUri (line 71) | function ensureUri(fsPathOrUri: vscode.Uri | string): vscode.Uri { FILE: src/utils.ts function doReplacement (line 8) | function doReplacement( function getReplacements (line 26) | function getReplacements(uri: vscode.Uri): Array { function getWorkspaceFolderPath (line 59) | function getWorkspaceFolderPath(uri: vscode.Uri) {