SYMBOL INDEX (149 symbols across 34 files) FILE: src/FileItem.ts function assertTargetPath (line 5) | function assertTargetPath(targetPath: Uri | undefined): asserts targetPa... class FileItem (line 11) | class FileItem { method constructor (line 15) | constructor( method name (line 26) | get name(): string { method path (line 30) | get path(): Uri { method targetPath (line 34) | get targetPath(): Uri | undefined { method exists (line 38) | get exists(): boolean { method isDir (line 45) | get isDir(): boolean { method move (line 49) | public async move(): Promise { method duplicate (line 64) | public async duplicate(): Promise { method remove (line 75) | public async remove(): Promise { method create (line 87) | public async create(mkDir?: boolean): Promise { method toUri (line 103) | private toUri(uriOrString: Uri | string): Uri { FILE: src/command/BaseCommand.ts type ExecuteControllerOptions (line 6) | interface ExecuteControllerOptions { method constructor (line 11) | constructor( method executeController (line 18) | protected async executeController( FILE: src/command/Command.ts type CommandConstructorOptions (line 3) | interface CommandConstructorOptions { type Command (line 7) | interface Command { FILE: src/command/CopyFileNameCommand.ts class CopyFileNameCommand (line 5) | class CopyFileNameCommand extends BaseCommand { method execute (line 6) | public async execute(uri?: Uri): Promise { FILE: src/command/DuplicateFileCommand.ts class DuplicateFileCommand (line 6) | class DuplicateFileCommand extends BaseCommand { method execute (line 7) | public async execute(uri?: Uri): Promise { FILE: src/command/MoveFileCommand.ts class MoveFileCommand (line 6) | class MoveFileCommand extends BaseCommand { method execute (line 7) | public async execute(uri?: Uri): Promise { FILE: src/command/NewFileCommand.ts class NewFileCommand (line 5) | class NewFileCommand extends BaseCommand { method execute (line 6) | public async execute(): Promise { method typeahead (line 21) | protected get typeahead(): boolean { FILE: src/command/NewFolderCommand.ts class NewFolderCommand (line 4) | class NewFolderCommand extends NewFileCommand { method execute (line 5) | public async execute(): Promise { method typeahead (line 19) | protected get typeahead(): boolean { FILE: src/command/RemoveFileCommand.ts class RemoveFileCommand (line 5) | class RemoveFileCommand extends BaseCommand { method execute (line 6) | public async execute(uri?: Uri): Promise { FILE: src/command/RenameFileCommand.ts class RenameFileCommand (line 5) | class RenameFileCommand extends BaseCommand { method execute (line 6) | public async execute(uri?: Uri): Promise { FILE: src/controller/BaseFileController.ts type InputBoxPathType (line 19) | enum InputBoxPathType { type TargetPathInputBoxOptions (line 24) | type TargetPathInputBoxOptions = InputBoxOptions & Required { method getTargetPath (line 64) | protected async getTargetPath(sourcePath: string, options: DialogOptions... method showTargetPathInputBox (line 92) | protected async showTargetPathInputBox(options: TargetPathInputBoxOption... method getInputBoxPathType (line 104) | private getInputBoxPathType(): InputBoxPathType { method getTargetPathInputBoxValue (line 113) | protected async getTargetPathInputBoxValue( method getFilenameSelection (line 125) | protected getFilenameSelection(value: string): [number, number] { method getSourcePath (line 129) | public async getSourcePath({ ignoreIfNotExists, uri }: SourcePathOptions... method getCache (line 152) | protected getCache(namespace: string): Cache { method ensureWritableFile (line 156) | protected async ensureWritableFile(fileItem: FileItem): Promise { method getSourcePathForNonTextFile (line 174) | private async getSourcePathForNonTextFile(): Promise { method getWorkspaceFolderPath (line 198) | protected async getWorkspaceFolderPath(): Promise { method selectWorkspaceFolder (line 203) | protected async selectWorkspaceFolder(): Promise { method execute (line 17) | public async execute(options: ExecuteOptions): Promise { FILE: src/controller/DuplicateFileController.ts class DuplicateFileController (line 5) | class DuplicateFileController extends MoveFileController { method execute (line 6) | public async execute(options: ExecuteOptions): Promise { FILE: src/controller/FileController.ts type DialogOptions (line 4) | interface DialogOptions { type ExecuteOptions (line 10) | interface ExecuteOptions { type SourcePathOptions (line 14) | interface SourcePathOptions { type FileController (line 21) | interface FileController { FILE: src/controller/MoveFileController.ts class MoveFileController (line 7) | class MoveFileController extends BaseFileController { method showDialog (line 8) | public async showDialog(options: DialogOptions): Promise { method getTargetPathInputBoxValue (line 30) | protected async getTargetPathInputBoxValue( method getFullTargetPathInputBoxValue (line 38) | private async getFullTargetPathInputBoxValue( method getFilenameSelection (line 58) | protected getFilenameSelection(value: string): [number, number] { FILE: src/controller/NewFileController.ts type NewFileDialogOptions (line 8) | interface NewFileDialogOptions extends Omit { type NewFileExecuteOptions (line 12) | interface NewFileExecuteOptions extends ExecuteOptions { class NewFileController (line 16) | class NewFileController extends BaseFileController { method showDialog (line 17) | public async showDialog(options: NewFileDialogOptions): Promise { method getTargetPathInputBoxValue (line 43) | protected async getTargetPathInputBoxValue( method getNewFileSourcePath (line 51) | public async getNewFileSourcePath({ relativeToRoot, typeahead }: Sourc... method getRootPath (line 61) | private async getRootPath(relativeToRoot: boolean): Promise { method confirmDelete (line 38) | private get confirmDelete(): boolean { FILE: src/controller/RenameFileController.ts class RenameFileController (line 5) | class RenameFileController extends MoveFileController { method getTargetPath (line 6) | protected async getTargetPath(sourcePath: string, options: DialogOptio... FILE: src/controller/TypeAheadController.ts function waitForIOEvents (line 6) | async function waitForIOEvents(): Promise { constant ROOT_PATH (line 10) | const ROOT_PATH = "/"; class TypeAheadController (line 12) | class TypeAheadController { method constructor (line 13) | constructor( method showDialog (line 18) | public async showDialog(sourcePath: string): Promise { method buildQuickPickItems (line 33) | private async buildQuickPickItems(sourcePath: string): Promise(key: string, defaultValue?: unknown): T { FILE: src/lib/TreeWalker.ts type ExtendedProcess (line 5) | interface ExtendedProcess { class TreeWalker (line 9) | class TreeWalker { method directories (line 10) | public async directories(sourcePath: string): Promise { method getExcludePatterns (line 25) | private getExcludePatterns(): string[] { method ensureFailSafeFileLookup (line 33) | private ensureFailSafeFileLookup() { FILE: src/lib/config.ts function getConfiguration (line 3) | function getConfiguration(key: string): T | undefined { FILE: test/fixtures/file-1.rb class FileOne (line 1) | class FileOne; end FILE: test/fixtures/file-2.rb class FileTwo (line 1) | class FileTwo; end FILE: test/helper/callbacks.ts function beforeEach (line 24) | async function beforeEach(): Promise { function afterEach (line 44) | async function afterEach(): Promise { FILE: test/helper/functions.ts function readFile (line 7) | async function readFile(file: Uri): Promise { function createExtensionContext (line 11) | function createExtensionContext(): ExtensionContext { function openDocument (line 25) | async function openDocument(document: Uri): Promise { function closeAllEditors (line 33) | async function closeAllEditors(): Promise { FILE: test/helper/index.ts method describe (line 16) | describe(name: string, subject: Command, ...rest: Rest): mocha.Suite { method it (line 20) | it(name: string, subject: Command, ...rest: Rest): mocha.Test { FILE: test/helper/steps/describe.ts method "with target file in non-existent nested directory" (line 20) | "with target file in non-existent nested directory"(subject: Command): F... method "when target destination exists" (line 40) | "when target destination exists"(subject: Command, config?: Record void; type Rest (line 5) | type Rest = any; type Step (line 6) | interface Step { FILE: test/helper/stubs.ts function createGetWorkspaceFolderStub (line 4) | function createGetWorkspaceFolderStub(): sinon.SinonStub { function restoreGetWorkspaceFolder (line 8) | function restoreGetWorkspaceFolder(): void { function createWorkspaceFoldersStub (line 12) | function createWorkspaceFoldersStub(...workspaceFolders: WorkspaceFolder... function restoreWorkspaceFolders (line 16) | function restoreWorkspaceFolders(): void { function createExecuteCommandStub (line 20) | function createExecuteCommandStub(): sinon.SinonStub { function restoreExecuteCommand (line 24) | function restoreExecuteCommand(): void { function createGetConfigurationStub (line 28) | function createGetConfigurationStub(keys: Record { FILE: test/runTest.ts function main (line 4) | async function main() {