SYMBOL INDEX (103 symbols across 23 files) FILE: src/compile-run-manager.ts class CompileRunManager (line 10) | class CompileRunManager { method compile (line 11) | public async compile(shouldAskForInputFlags = false) { method run (line 21) | public async run(shouldAskForArgs = false, shouldRunInExternalTerminal... method debug (line 31) | public async debug() { method compileRun (line 44) | public async compileRun(shouldAskForInputFlags = false, shouldAskForAr... method getFile (line 57) | public async getFile(): Promise { FILE: src/compiler.ts constant HEADER_EXTENSIONS (line 18) | const HEADER_EXTENSIONS = new Set([".h", ".hpp", ".hxx", ".hh"]); constant MAX_SCAN_DEPTH (line 19) | const MAX_SCAN_DEPTH = 10; function buildCompileTaskExecution (line 33) | function buildCompileTaskExecution( function hasNewerFile (line 74) | function hasNewerFile(dirs: string[], exeMtimeMs: number, depth: number ... class Compiler (line 94) | class Compiler { method constructor (line 101) | constructor(file: File, shouldAskForInputFlags: boolean = false) { method compile (line 106) | async compile(runCallback: (() => Promise) | null = null): Promi... method setCompiler (line 246) | setCompiler(): Result { method isCompilerValid (line 264) | async isCompilerValid(compiler?: string): Promise { method compilerNotFound (line 268) | async compilerNotFound(): Promise { FILE: src/configuration.ts class Configuration (line 6) | class Configuration { method getSetting (line 7) | private static getSetting(name: string): T | undefined { method getStringSetting (line 11) | private static getStringSetting(name: string): string { method cCompiler (line 15) | static cCompiler(): string { method cFlags (line 19) | static cFlags(): string { method cLinkerFlags (line 23) | static cLinkerFlags(): string { method cppCompiler (line 27) | static cppCompiler(): string { method cppFlags (line 31) | static cppFlags(): string { method cppLinkerFlags (line 35) | static cppLinkerFlags(): string { method saveBeforeCompile (line 39) | static saveBeforeCompile(): boolean { method runArgs (line 43) | static runArgs(): string { method runInExternalTerminal (line 47) | static runInExternalTerminal(): boolean { method shouldShowNotifications (line 51) | static shouldShowNotifications(): boolean { method outputLocation (line 55) | static outputLocation(): string { method mirrorOutputLocation (line 59) | static mirrorOutputLocation(): boolean { method linuxTerminal (line 63) | static linuxTerminal(): string { method osxTerminal (line 67) | static osxTerminal(): string { method winTerminal (line 71) | static winTerminal(): string { method customRunPrefix (line 75) | static customRunPrefix(): string { method debuggerMIMode (line 79) | static debuggerMIMode(): string { method debuggerPath (line 83) | static debuggerPath(): string { method skipIfCompiled (line 87) | static skipIfCompiled(): boolean { method trustSingleFiles (line 91) | static trustSingleFiles(): boolean { method setCompiler (line 95) | static async setCompiler(compiler: string, type: FileType): Promise { FILE: src/enums/file-type.ts type FileType (line 1) | enum FileType { FILE: src/enums/result.ts type Result (line 1) | enum Result { FILE: src/enums/shell-type.ts type ShellType (line 1) | enum ShellType { FILE: src/extension.ts function initializeExtension (line 9) | function initializeExtension(context: ExtensionContext) { function activate (line 49) | function activate(context: ExtensionContext) { function deactivate (line 56) | function deactivate() {} FILE: src/external-terminal.ts class ExternalTerminal (line 9) | class ExternalTerminal { method runInExternalTerminal (line 10) | public async runInExternalTerminal(command: string, cwd: string, shell... method getExternalCommand (line 24) | private async getExternalCommand(runCommand: string, outputLocation: s... FILE: src/models/file.ts type File (line 3) | interface File { FILE: src/notification.ts class Notification (line 5) | class Notification { method shouldNotify (line 6) | private static shouldNotify(message: string): boolean { method showErrorMessage (line 10) | static showErrorMessage(message: string): void { method showInformationMessage (line 16) | static showInformationMessage(message: string): void { method showWarningMessage (line 22) | static showWarningMessage(message: string): void { FILE: src/output-channel.ts class OutputChannel (line 3) | class OutputChannel implements vscode.Disposable { method appendLine (line 6) | public appendLine(message: string, title?: string): void { method dispose (line 15) | public dispose(): void { FILE: src/runner.ts class Runner (line 15) | class Runner { method constructor (line 19) | constructor(file: File, shouldAskForArgs = false) { method run (line 24) | async run(shouldRunInExternalTerminal = false): Promise { method getRunCommand (line 55) | getRunCommand(executable: string, args: string, customPrefix: string, ... method getShell (line 65) | getShell(runInExternalTerminal: boolean): ShellType { FILE: src/status-bar.ts class StatusBar (line 3) | class StatusBar { method constructor (line 6) | constructor(context: ExtensionContext) { method createStatusBarItem (line 15) | private createStatusBarItem(text: string, command: string, priority: n... method showAll (line 22) | public showAll(): void { method hideAll (line 26) | public hideAll(): void { FILE: src/terminal.ts type ITerminalOptions (line 8) | interface ITerminalOptions { class Terminal (line 16) | class Terminal implements vscode.Disposable { method runInTerminal (line 19) | public async runInTerminal(command: string, options: ITerminalOptions)... method dispose (line 44) | public dispose(terminalName?: string): void { function setupEnvForWSL (line 59) | function setupEnvForWSL(term: vscode.Terminal, env: { [envKey: string]: ... FILE: src/utils/common-utils.ts function commandExists (line 9) | async function commandExists(command: string): Promise { function isProcessRunning (line 18) | async function isProcessRunning(processName: string): Promise { function isWindows (line 34) | function isWindows(): boolean { FILE: src/utils/cp-utils.ts function executeCommand (line 7) | async function executeCommand(command: string, args: string[], options: ... FILE: src/utils/file-type-utils.ts function getFileType (line 7) | function getFileType(extensionOrLangId: string): FileType { FILE: src/utils/file-utils.ts function parseFile (line 11) | function parseFile(doc: TextDocument): File { function getOutputLocation (line 30) | function getOutputLocation(createIfNotExists: boolean = false, baseDir?:... FILE: src/utils/prompt-utils.ts function promptCompiler (line 6) | async function promptCompiler(): Promise { function promptFlags (line 16) | async function promptFlags(defaultFlags: string): Promise { function promptRunArguments (line 27) | async function promptRunArguments(defaultArgs: string): Promise { FILE: src/utils/shell-utils.ts function parseShell (line 7) | function parseShell(executable: string): ShellType { function getCommand (line 31) | function getCommand(cmd: string, shell: ShellType): string { function getCDCommand (line 39) | async function getCDCommand(cwd: string, shellType: ShellType): Promise<... function getPath (line 44) | async function getPath(cwd: string, shellType: ShellType): Promise { function toDefaultWslPath (line 79) | function toDefaultWslPath(p: string): string { function getRunPrefix (line 90) | function getRunPrefix(shell: ShellType): string { function currentShell (line 98) | function currentShell(): ShellType { FILE: src/utils/string-utils.ts function isStringNullOrWhiteSpace (line 1) | function isStringNullOrWhiteSpace(str: any): boolean { function escapeStringAppleScript (line 7) | function escapeStringAppleScript(str: string) { function splitArgs (line 11) | function splitArgs(input: string | undefined): string[] { FILE: src/utils/workspace-utils.ts function requestAndWaitForTrust (line 14) | async function requestAndWaitForTrust(): Promise { function ensureWorkspaceIsTrusted (line 49) | async function ensureWorkspaceIsTrusted(action: string): Promise {