SYMBOL INDEX (2848 symbols across 288 files) FILE: .vscode/typings/cordova/cordova.d.ts type Cordova (line 9) | interface Cordova { type CordovaPlugins (line 30) | interface CordovaPlugins {} type Document (line 32) | interface Document { type Window (line 59) | interface Window { type ArgsCheck (line 64) | interface ArgsCheck { type UrlUtil (line 71) | interface UrlUtil { FILE: hooks/modify-java-files.js function main (line 7) | async function main() { FILE: hooks/post-process.js function getTmpDir (line 34) | function getTmpDir() { function patchTargetSdkVersion (line 56) | function patchTargetSdkVersion() { function enableLegacyJni (line 106) | function enableLegacyJni() { function enableStaticContext (line 133) | function enableStaticContext() { function enableKeyboardWorkaround (line 189) | function enableKeyboardWorkaround() { function copyDirRecursively (line 247) | function copyDirRecursively(src, dest, skip = [], currPath = '') { function removeConflictingResourceFiles (line 284) | function removeConflictingResourceFiles(src, dest) { FILE: hooks/restore-cordova-resources.js function restoreCordovaResourceFiles (line 19) | function restoreCordovaResourceFiles(currentPath) { function shouldRestore (line 45) | function shouldRestore(filePath) { FILE: src/cm/baseExtensions.ts function createBaseExtensions (line 28) | function createBaseExtensions(): Extension[] { FILE: src/cm/colorView.ts type ColorWidgetState (line 13) | interface ColorWidgetState { type ColorWidgetParams (line 20) | interface ColorWidgetParams extends ColorWidgetState { constant HEX_RE (line 28) | const HEX_RE = new RegExp(HEX, "gi"); constant RGBG (line 30) | const RGBG = new RegExp(colorRegex.anyGlobal); function isWhitespace (line 38) | function isWhitespace(char: string): boolean { function isAlpha (line 48) | function isAlpha(char: string): boolean { function charAt (line 57) | function charAt(doc: Text, index: number): string { function findPrevNonWhitespace (line 62) | function findPrevNonWhitespace(doc: Text, index: number): number { function findNextNonWhitespace (line 69) | function findNextNonWhitespace(doc: Text, index: number): number { function readWordBefore (line 76) | function readWordBefore(doc: Text, index: number): string { function shouldRenderColor (line 91) | function shouldRenderColor(doc: Text, start: number, end: number): boole... class ColorWidget (line 115) | class ColorWidget extends WidgetType { method constructor (line 120) | constructor({ color, colorRaw, ...state }: ColorWidgetParams) { method eq (line 127) | eq(other: ColorWidget): boolean { method toDOM (line 137) | toDOM(): HTMLElement { method ignoreEvent (line 156) | ignoreEvent(): boolean { function colorDecorations (line 161) | function colorDecorations(view: EditorView): DecorationSet { class ColorViewPlugin (line 194) | class ColorViewPlugin { method constructor (line 199) | constructor(view: EditorView) { method update (line 203) | update(update: ViewUpdate): void { method scheduleDecorations (line 213) | scheduleDecorations(view: EditorView): void { method changePicker (line 227) | changePicker(view: EditorView, canBeEdited: boolean): void { method destroy (line 239) | destroy(): void { FILE: src/cm/commandRegistry.js constant ARROW_KEY_MAP (line 130) | const ARROW_KEY_MAP = { constant SPECIAL_KEY_MAP (line 137) | const SPECIAL_KEY_MAP = { constant MODIFIER_MAP (line 154) | const MODIFIER_MAP = { constant CODEMIRROR_COMMAND_ENTRIES (line 164) | const CODEMIRROR_COMMAND_ENTRIES = Object.entries(cmCommands).filter( constant CODEMIRROR_COMMAND_MAP (line 168) | const CODEMIRROR_COMMAND_MAP = new Map( function registerCoreCommands (line 178) | function registerCoreCommands() { function registerLspCommands (line 929) | function registerLspCommands() { function registerLintCommands (line 1088) | function registerLintCommands() { function registerCommandsFromKeyBindings (line 1135) | function registerCommandsFromKeyBindings() { function addCommand (line 1182) | function addCommand(entry) { function resolveView (line 1192) | function resolveView(view) { function notifyLspUnavailable (line 1196) | function notifyLspUnavailable() { function runLspCommand (line 1200) | function runLspCommand(commandFn, options = {}) { function humanizeCommandName (line 1216) | function humanizeCommandName(name) { function copyCommand (line 1223) | function copyCommand(view) { function cutCommand (line 1240) | function cutCommand(view) { function pasteCommand (line 1267) | function pasteCommand(view) { function selectWordCommand (line 1282) | function selectWordCommand(view) { function openInAppBrowserCommand (line 1298) | async function openInAppBrowserCommand() { function adjustFontSize (line 1307) | function adjustFontSize(delta) { function parseKeyString (line 1316) | function parseKeyString(keyString) { function hasOwnBindingOverride (line 1324) | function hasOwnBindingOverride(name) { function resolveBindingInfo (line 1328) | function resolveBindingInfo(name) { function buildResolvedKeyBindingsSnapshot (line 1344) | function buildResolvedKeyBindingsSnapshot() { function toCodeMirrorKey (line 1357) | function toCodeMirrorKey(combo) { function rebuildKeymap (line 1396) | function rebuildKeymap() { function resolveCommand (line 1424) | function resolveCommand(name) { function commandRunsInReadOnly (line 1428) | function commandRunsInReadOnly(command, view) { function executeCommand (line 1433) | function executeCommand(name, view, args) { function getRegisteredCommands (line 1450) | function getRegisteredCommands() { function getResolvedKeyBindings (line 1458) | function getResolvedKeyBindings() { function getResolvedKeyBindingsVersion (line 1462) | function getResolvedKeyBindingsVersion() { function getCommandKeymapExtension (line 1466) | function getCommandKeymapExtension() { function setKeyBindings (line 1470) | async function setKeyBindings(view) { function loadCustomKeyBindings (line 1477) | async function loadCustomKeyBindings() { function resetKeyBindings (line 1494) | async function resetKeyBindings() { function registerExternalCommand (line 1512) | function registerExternalCommand(descriptor = {}) { function removeExternalCommand (line 1531) | function removeExternalCommand(name) { function refreshCommandKeymap (line 1540) | function refreshCommandKeymap(view) { function normalizeExternalCommand (line 1545) | function normalizeExternalCommand(descriptor) { function normalizeExternalKey (line 1583) | function normalizeExternalKey(bindKey) { function applyCommandKeymap (line 1598) | function applyCommandKeymap(view, bindings = cachedKeymap) { FILE: src/cm/editorUtils.ts type FoldSpan (line 6) | interface FoldSpan { type SelectionRange (line 12) | interface SelectionRange { type SerializedSelection (line 16) | interface SerializedSelection { type ScrollPosition (line 20) | interface ScrollPosition { function getAllFolds (line 28) | function getAllFolds(state: EditorState): FoldSpan[] { function getSelection (line 49) | function getSelection(view: EditorView): SerializedSelection { function getScrollPosition (line 60) | function getScrollPosition(view: EditorView): ScrollPosition { function setScrollPosition (line 68) | function setScrollPosition( function restoreSelection (line 87) | function restoreSelection( function restoreFolds (line 116) | function restoreFolds( function clearSelection (line 161) | function clearSelection(view: EditorView): void { FILE: src/cm/indentGuides.ts type IndentGuidesConfig (line 16) | interface IndentGuidesConfig { constant GUIDE_MARK_CLASS (line 28) | const GUIDE_MARK_CLASS = "cm-indent-guides"; function getTabSize (line 33) | function getTabSize(state: EditorState): number { function getIndentUnitColumns (line 41) | function getIndentUnitColumns(state: EditorState): number { function getLineIndentation (line 50) | function getLineIndentation(line: string, tabSize: number): number { function isBlankLine (line 67) | function isBlankLine(line: string): boolean { function getLeadingWhitespaceLength (line 74) | function getLeadingWhitespaceLength(line: string): number { constant SCOPE_NODE_TYPES (line 89) | const SCOPE_NODE_TYPES = new Set([ type ActiveScope (line 123) | interface ActiveScope { function getActiveScope (line 132) | function getActiveScope( function getActiveScopeByIndentation (line 193) | function getActiveScopeByIndentation( function buildGuideStyle (line 248) | function buildGuideStyle( function buildDecorations (line 278) | function buildDecorations( function createIndentGuidesPlugin (line 339) | function createIndentGuidesPlugin( function indentGuides (line 418) | function indentGuides(config: IndentGuidesConfig = {}): Extension { function indentGuidesExtension (line 427) | function indentGuidesExtension( FILE: src/cm/lsp/api.ts type LspRegistrationEntry (line 27) | type LspRegistrationEntry = LspServerManifest | LspServerBundle; function isBundleEntry (line 29) | function isBundleEntry(entry: LspRegistrationEntry): entry is LspServerB... function register (line 33) | function register( function upsert (line 44) | function upsert( method get (line 51) | get(id: string): LspServerDefinition | null { method list (line 54) | list(): LspServerDefinition[] { method listForLanguage (line 57) | listForLanguage( method update (line 63) | update(id: string, updater: ServerUpdater): LspServerDefinition | null { method unregister (line 66) | unregister(id: string): boolean { method onChange (line 69) | onChange(listener: Parameters[0]): () => void { method list (line 75) | list(): LspServerBundle[] { method getForServer (line 78) | getForServer(id: string): LspServerBundle | null { method unregister (line 81) | unregister(id: string): boolean { FILE: src/cm/lsp/clientManager.ts function asArray (line 42) | function asArray(value: T | T[] | null | undefined): T[] { function pluginKey (line 47) | function pluginKey( function safeString (line 59) | function safeString(value: unknown): string { function isVerboseLspLoggingEnabled (line 63) | function isVerboseLspLoggingEnabled(): boolean { function logLspInfo (line 69) | function logLspInfo(...args: unknown[]): void { function isPlainObject (line 74) | function isPlainObject(value: unknown): value is Record { function resolveInitializationOptions (line 78) | function resolveInitializationOptions( type InternalLSPRequest (line 99) | interface InternalLSPRequest { type RequestInnerFn (line 103) | type RequestInnerFn = ( function connectClient (line 109) | function connectClient( type BuiltinExtensionsResult (line 147) | interface BuiltinExtensionsResult { function buildBuiltinExtensions (line 152) | function buildBuiltinExtensions( type LSPError (line 195) | interface LSPError extends Error { type InitContext (line 199) | interface InitContext { type ExtendedLSPClient (line 205) | interface ExtendedLSPClient extends LSPClient { class LspClientManager (line 209) | class LspClientManager { method constructor (line 215) | constructor(options: ClientManagerOptions = {}) { method setOptions (line 221) | setOptions(next: Partial): void { method getActiveClients (line 225) | getActiveClients(): ClientState[] { method getExtensionsForFile (line 229) | async getExtensionsForFile(metadata: FileMetadata): Promise { method #ensureClient (line 445) | async #ensureClient( method #initializeClient (line 492) | async #initializeClient( method #createClientState (line 814) | #createClientState(params: { method #resolveRootUri (line 906) | async #resolveRootUri( method #resolveDocumentUri (line 933) | async #resolveDocumentUri( type Change (line 973) | interface Change { function applyTextEdits (line 979) | function applyTextEdits( function buildFormattingOptions (line 1018) | function buildFormattingOptions( function resolveIndentWidth (line 1047) | function resolveIndentWidth(unit: string): number { function normalizeRootUriForServer (line 1061) | function normalizeRootUriForServer( function normalizeDocumentUri (line 1090) | function normalizeDocumentUri(uri: string | null | undefined): string | ... function contentUriToFileUri (line 1114) | function contentUriToFileUri(uri: string): string | null { function buildFileUri (line 1186) | function buildFileUri(pathname: string): string | null { FILE: src/cm/lsp/codeActions.ts type CodeActionResponse (line 17) | type CodeActionResponse = (CodeAction | Command)[] | null; constant CODE_ACTION_KINDS (line 19) | const CODE_ACTION_KINDS = { constant CODE_ACTION_ICONS (line 30) | const CODE_ACTION_ICONS: Record = { function getCodeActionIcon (line 41) | function getCodeActionIcon(kind?: CodeActionKind): string { function formatCodeActionKind (line 49) | function formatCodeActionKind(kind?: CodeActionKind): string { function isCommand (line 57) | function isCommand(item: CodeAction | Command): item is Command { function lspPositionToOffset (line 63) | function lspPositionToOffset( function requestCodeActions (line 70) | async function requestCodeActions( function resolveCodeAction (line 94) | async function resolveCodeAction( function executeCommand (line 124) | async function executeCommand( type LspChange (line 147) | interface LspChange { function applyChangesToFile (line 152) | async function applyChangesToFile( function applyWorkspaceEdit (line 191) | async function applyWorkspaceEdit( function applyCodeAction (line 242) | async function applyCodeAction( type CodeActionItem (line 270) | interface CodeActionItem { function fetchCodeActions (line 280) | async function fetchCodeActions( function executeCodeAction (line 334) | async function executeCodeAction( function supportsCodeActions (line 357) | function supportsCodeActions(view: EditorView): boolean { function showCodeActionsMenu (line 362) | async function showCodeActionsMenu(view: EditorView): Promise { function performQuickFix (line 401) | async function performQuickFix(view: EditorView): Promise { FILE: src/cm/lsp/diagnostics.ts constant LSP_DIAGNOSTICS_EVENT (line 24) | const LSP_DIAGNOSTICS_EVENT = "acode:lsp-diagnostics-updated"; function isCoarsePointerDevice (line 26) | function isCoarsePointerDevice(): boolean { function emitDiagnosticsUpdated (line 43) | function emitDiagnosticsUpdated(): void { function clearScheduledDiagnosticsUpdated (line 71) | function clearScheduledDiagnosticsUpdated(): void { method create (line 78) | create(): LspDiagnostic[] { method update (line 81) | update(value: LspDiagnostic[], tr): LspDiagnostic[] { type DiagnosticSeverity (line 91) | type DiagnosticSeverity = "error" | "warning" | "info" | "hint"; function collectLspDiagnostics (line 100) | function collectLspDiagnostics( function storeLspDiagnostics (line 146) | function storeLspDiagnostics( function sameDiagnostics (line 152) | function sameDiagnostics( function scheduleDiagnosticsUpdated (line 173) | function scheduleDiagnosticsUpdated(): void { method constructor (line 185) | constructor() { method destroy (line 189) | destroy(): void { function mapDiagnostics (line 198) | function mapDiagnostics( function lspLinterSource (line 223) | function lspLinterSource(view: EditorView): Diagnostic[] { function lspDiagnosticsClientExtension (line 229) | function lspDiagnosticsClientExtension(): { function lspDiagnosticsUiExtension (line 281) | function lspDiagnosticsUiExtension(includeGutter = true): Extension[] { type DiagnosticsExtension (line 315) | interface DiagnosticsExtension { function lspDiagnosticsExtension (line 324) | function lspDiagnosticsExtension( function clearDiagnosticsEffect (line 335) | function clearDiagnosticsEffect(): StateEffect { function getLspDiagnostics (line 339) | function getLspDiagnostics(state: EditorState | null): LspDiagnostic[] { FILE: src/cm/lsp/documentSymbols.ts type DocumentSymbolParams (line 18) | interface DocumentSymbolParams { type ProcessedSymbol (line 22) | interface ProcessedSymbol { type FlatSymbol (line 44) | interface FlatSymbol { constant SYMBOL_KIND_NAMES (line 57) | const SYMBOL_KIND_NAMES: Record = { constant SYMBOL_KIND_ICONS (line 86) | const SYMBOL_KIND_ICONS: Record = { function getSymbolKindName (line 115) | function getSymbolKindName(kind: SymbolKind): string { function getSymbolKindIcon (line 119) | function getSymbolKindIcon(kind: SymbolKind): string { function isDocumentSymbol (line 123) | function isDocumentSymbol( function processDocumentSymbol (line 129) | function processDocumentSymbol( function processSymbolInformation (line 164) | function processSymbolInformation( function flattenSymbols (line 189) | function flattenSymbols( function fetchDocumentSymbols (line 215) | async function fetchDocumentSymbols( function getDocumentSymbolsFlat (line 261) | async function getDocumentSymbolsFlat( function navigateToSymbol (line 272) | async function navigateToSymbol( function supportsDocumentSymbols (line 310) | function supportsDocumentSymbols(view: EditorView): boolean { type DocumentSymbolsResult (line 319) | interface DocumentSymbolsResult { function getDocumentSymbols (line 324) | async function getDocumentSymbols( FILE: src/cm/lsp/formatter.ts type Mode (line 9) | interface Mode { type EditorManagerWithLsp (line 14) | interface EditorManagerWithLsp { function getActiveMetadata (line 20) | function getActiveMetadata( function registerLspFormatter (line 33) | function registerLspFormatter(acode: AcodeApi): void { function collectFormatterExtensions (line 82) | function collectFormatterExtensions(languages: Set): string[] { FILE: src/cm/lsp/formattingSupport.ts function supportsBuiltinFormatting (line 3) | function supportsBuiltinFormatting( FILE: src/cm/lsp/inlayHints.ts type InlayHintParams (line 30) | interface InlayHintParams { type ProcessedHint (line 35) | interface ProcessedHint { type InlayHintsConfig (line 43) | interface InlayHintsConfig { constant TYPE_HINT (line 52) | const TYPE_HINT = 1; constant PARAM_HINT (line 53) | const PARAM_HINT = 2; method update (line 63) | update(hints, tr) { class HintWidget (line 75) | class HintWidget extends WidgetType { method constructor (line 76) | constructor( method eq (line 85) | eq(other: HintWidget): boolean { method toDOM (line 93) | toDOM(): HTMLSpanElement { method ignoreEvent (line 101) | ignoreEvent(): boolean { function buildDecos (line 110) | function buildDecos(hints: ProcessedHint[], docLen: number): DecorationS... function createPlugin (line 135) | function createPlugin(config: InlayHintsConfig) { function inlayHintsClientExtension (line 308) | function inlayHintsClientExtension(): LSPClientExtension { function inlayHintsEditorExtension (line 329) | function inlayHintsEditorExtension( function inlayHintsExtension (line 336) | function inlayHintsExtension( FILE: src/cm/lsp/installRuntime.ts function getExecutor (line 1) | function getExecutor(): Executor { function getBackgroundExecutor (line 9) | function getBackgroundExecutor(): Executor { function quoteArg (line 14) | function quoteArg(value: unknown): string { function formatCommand (line 21) | function formatCommand( function wrapShellCommand (line 33) | function wrapShellCommand(command: string): string { function runQuickCommand (line 38) | async function runQuickCommand(command: string): Promise { function runForegroundCommand (line 43) | async function runForegroundCommand(command: string): Promise { FILE: src/cm/lsp/installerUtils.ts constant ARCH_ALIASES (line 1) | const ARCH_ALIASES = { type NormalizedArch (line 7) | type NormalizedArch = keyof typeof ARCH_ALIASES; function normalizeArchitecture (line 9) | function normalizeArchitecture(arch: string | null | undefined): string { function getArchitectureMatchers (line 23) | function getArchitectureMatchers( function buildShellArchCase (line 49) | function buildShellArchCase( FILE: src/cm/lsp/providerUtils.ts type ManagedServerOptions (line 10) | interface ManagedServerOptions { type BundleHooks (line 34) | interface BundleHooks { function defineBundle (line 51) | function defineBundle(options: { function defineServer (line 66) | function defineServer(options: ManagedServerOptions): LspServerManifest { method apk (line 129) | apk(options: { method npm (line 143) | npm(options: { method pip (line 159) | pip(options: { method cargo (line 175) | cargo(options: { method manual (line 189) | manual(options: { method shell (line 203) | shell(options: { method githubRelease (line 221) | githubRelease(options: { FILE: src/cm/lsp/references.ts type Position (line 10) | interface Position { type Range (line 15) | interface Range { type Location (line 20) | interface Location { type ReferenceWithContext (line 25) | interface ReferenceWithContext extends Location { type ReferenceParams (line 29) | interface ReferenceParams { function fetchLineText (line 35) | async function fetchLineText(uri: string, line: number): Promise { function getWordAtCursor (line 91) | function getWordAtCursor(view: EditorView): string { function fetchReferences (line 101) | async function fetchReferences( function findAllReferences (line 159) | async function findAllReferences(view: EditorView): Promise { function findAllReferencesInTab (line 185) | async function findAllReferencesInTab( function closeReferencesPanel (line 222) | function closeReferencesPanel(): boolean { FILE: src/cm/lsp/rename.ts type RenameParams (line 12) | interface RenameParams { type TextDocumentEdit (line 18) | interface TextDocumentEdit { type PrepareRenameResponse (line 23) | interface PrepareRenameResponse { type LspChange (line 29) | interface LspChange { function getRename (line 34) | function getRename(plugin: LSPPlugin, pos: number, newName: string) { function getPrepareRename (line 45) | function getPrepareRename(plugin: LSPPlugin, pos: number) { function performRename (line 55) | async function performRename(view: EditorView): Promise { function lspPositionToOffset (line 146) | function lspPositionToOffset( function applyChangesToFile (line 154) | async function applyChangesToFile( function doRename (line 196) | async function doRename( FILE: src/cm/lsp/serverCatalog.ts function toKey (line 4) | function toKey(id: string | undefined | null): string { type RegistryAdapter (line 10) | interface RegistryAdapter { function bindServerRegistry (line 25) | function bindServerRegistry(adapter: RegistryAdapter): void { function requireRegistry (line 29) | function requireRegistry(): RegistryAdapter { function resolveBundleServers (line 36) | function resolveBundleServers(bundle: LspServerBundle): LspServerManifes... function registerServerBundle (line 41) | function registerServerBundle( function unregisterServerBundle (line 95) | function unregisterServerBundle(id: string): boolean { function listServerBundles (line 111) | function listServerBundles(): LspServerBundle[] { function getServerBundle (line 115) | function getServerBundle(id: string): LspServerBundle | null { function ensureBuiltinBundlesRegistered (line 121) | function ensureBuiltinBundlesRegistered(): void { FILE: src/cm/lsp/serverLauncher.ts constant STATUS_PRESENT (line 32) | const STATUS_PRESENT: InstallStatus = "present"; constant STATUS_DECLINED (line 33) | const STATUS_DECLINED: InstallStatus = "declined"; constant STATUS_FAILED (line 34) | const STATUS_FAILED: InstallStatus = "failed"; constant AXS_BINARY (line 36) | const AXS_BINARY = "$PREFIX/axs"; function getTerminalRequiredMessage (line 38) | function getTerminalRequiredMessage(): string { type LspError (line 45) | interface LspError extends Error { function getExecutor (line 49) | function getExecutor(): Executor { function getBackgroundExecutor (line 60) | function getBackgroundExecutor(): Executor { function joinCommand (line 65) | function joinCommand(command: string, args: string[] = []): string { function getTerminalHomeDir (line 83) | async function getTerminalHomeDir(): Promise { function getPortFilePath (line 118) | async function getPortFilePath( function readPortFromFile (line 132) | async function readPortFromFile(filePath: string): Promise { function getLspPort (line 164) | async function getLspPort( function waitForServerReady (line 187) | async function waitForServerReady( function waitForPort (line 209) | async function waitForPort( function checkServerAlive (line 246) | async function checkServerAlive(url: string, timeout = 1000): Promise { function signalServerReady (line 980) | function signalServerReady(serverId: string): void { function waitForWebSocket (line 989) | async function waitForWebSocket( type EnsureServerResult (line 1034) | interface EnsureServerResult { function ensureServerRunning (line 1040) | async function ensureServerRunning( function stopManagedServer (line 1173) | function stopManagedServer(serverId: string): void { function resetManagedServers (line 1189) | function resetManagedServers(): void { function getManagedServerInfo (line 1203) | function getManagedServerInfo( function getAllManagedServers (line 1212) | function getAllManagedServers(): Map { function formatMemory (line 1216) | function formatMemory(bytes: number): string { function formatUptime (line 1224) | function formatUptime(seconds: number): string { function getServerStats (line 1240) | async function getServerStats( FILE: src/cm/lsp/serverRegistry.ts function toKey (line 22) | function toKey(id: string | undefined | null): string { function clone (line 28) | function clone(value: T): T | undefined { function sanitizeLanguages (line 37) | function sanitizeLanguages(languages: string[] = []): string[] { function parsePort (line 48) | function parsePort(value: unknown): number | null { type RawBridgeConfig (line 56) | interface RawBridgeConfig { function sanitizeInstallKind (line 64) | function sanitizeInstallKind( function sanitizeBridge (line 89) | function sanitizeBridge( type RawTransportDescriptor (line 118) | interface RawTransportDescriptor { type RawLauncherConfig (line 126) | interface RawLauncherConfig { type RawServerDefinition (line 156) | type RawServerDefinition = LspServerManifest; function sanitizeDefinition (line 158) | function sanitizeDefinition( function notify (line 316) | function notify(event: RegistryEventType, payload: LspServerDefinition):... type RegisterServerOptions (line 326) | interface RegisterServerOptions { function registerServer (line 330) | function registerServer( function unregisterServer (line 347) | function unregisterServer(id: string): boolean { type ServerUpdater (line 358) | type ServerUpdater = ( function updateServer (line 362) | function updateServer( function getServer (line 382) | function getServer(id: string): LspServerDefinition | null { function listServers (line 386) | function listServers(): LspServerDefinition[] { type GetServersOptions (line 390) | interface GetServersOptions { function getServersForLanguage (line 394) | function getServersForLanguage( function onRegistryChange (line 408) | function onRegistryChange(listener: RegistryEventListener): () => void { FILE: src/cm/lsp/servers/luau.ts function isGlibcRuntimeError (line 17) | function isGlibcRuntimeError(output: string): boolean { function getLuauRuntimeFailureMessage (line 30) | function getLuauRuntimeFailureMessage(output: string): string { function readLuauRuntimeFailure (line 42) | async function readLuauRuntimeFailure(binaryPath: string): Promise { method installServer (line 136) | async installServer(_, manifest, mode, options = {}): Promise { FILE: src/cm/lsp/servers/shared.ts function normalizeServerLanguageKey (line 1) | function normalizeServerLanguageKey( function resolveJsTsLanguageId (line 9) | function resolveJsTsLanguageId( FILE: src/cm/lsp/tooltipExtensions.ts type LspClientInternals (line 39) | interface LspClientInternals { constant SIGNATURE_TRIGGER_DELAY (line 46) | const SIGNATURE_TRIGGER_DELAY = 120; constant SIGNATURE_RETRIGGER_DELAY (line 47) | const SIGNATURE_RETRIGGER_DELAY = 250; function fromPosition (line 49) | function fromPosition( function escapeHtml (line 57) | function escapeHtml(value: string): string { function renderCode (line 74) | function renderCode(plugin: LSPPlugin, code: MarkedString): string { function renderTooltipContent (line 110) | function renderTooltipContent( function isPointerOrTouchSelection (line 128) | function isPointerOrTouchSelection(update: ViewUpdate): boolean { function closeHoverIfNeeded (line 141) | function closeHoverIfNeeded(view: EditorView): void { function hoverRequest (line 147) | function hoverRequest(plugin: LSPPlugin, pos: number) { function lspTooltipSource (line 163) | function lspTooltipSource( method constructor (line 191) | constructor(readonly view: EditorView) {} method pointerdown (line 195) | pointerdown() { method touchstart (line 198) | touchstart() { method wheel (line 201) | wheel() { method scroll (line 204) | scroll() { function getSignatureHelp (line 211) | function getSignatureHelp( function sameSignatures (line 232) | function sameSignatures(a: LspSignatureHelp, b: LspSignatureHelp): boole... function sameActiveParam (line 239) | function sameActiveParam( class SignatureState (line 254) | class SignatureState { method constructor (line 255) | constructor( function signatureTooltip (line 268) | function signatureTooltip( method create (line 281) | create() { method update (line 284) | update(value, tr) { function drawSignatureTooltip (line 315) | function drawSignatureTooltip( method constructor (line 384) | constructor(readonly view: EditorView) {} method update (line 386) | update(update: ViewUpdate) { method scheduleRequest (line 453) | scheduleRequest( method startRequest (line 467) | startRequest(plugin: LSPPlugin, context: SignatureHelpContext) { method close (line 510) | close() { method destroy (line 524) | destroy() { method pointerdown (line 530) | pointerdown() { method touchstart (line 533) | touchstart() { method wheel (line 536) | wheel() { method scroll (line 539) | scroll() { function hoverTooltips (line 605) | function hoverTooltips(config: { hoverTime?: number } = {}): Extension { function signatureHelp (line 615) | function signatureHelp(config: { keymap?: boolean } = {}): Extension { FILE: src/cm/lsp/transport.ts constant DEFAULT_TIMEOUT (line 14) | const DEFAULT_TIMEOUT = 5000; constant RECONNECT_BASE_DELAY (line 15) | const RECONNECT_BASE_DELAY = 500; constant RECONNECT_MAX_DELAY (line 16) | const RECONNECT_MAX_DELAY = 10000; constant RECONNECT_MAX_ATTEMPTS (line 17) | const RECONNECT_MAX_ATTEMPTS = 5; type MessageListener (line 19) | type MessageListener = (data: string) => void; type TransportInterface (line 21) | interface TransportInterface extends Transport { function createWebSocketTransport (line 27) | function createWebSocketTransport( function createStdioTransport (line 338) | function createStdioTransport( function createTransport (line 363) | function createTransport( FILE: src/cm/lsp/types.ts type WorkspaceFileUpdate (line 34) | interface WorkspaceFileUpdate { type TransportKind (line 44) | type TransportKind = "websocket" | "stdio" | "external"; type MaybePromise (line 45) | type MaybePromise = T | Promise; type WebSocketTransportOptions (line 47) | interface WebSocketTransportOptions { type TransportDescriptor (line 54) | interface TransportDescriptor { type TransportHandle (line 67) | interface TransportHandle { type TransportContext (line 73) | interface TransportContext { type BridgeConfig (line 89) | interface BridgeConfig { type InstallerKind (line 99) | type InstallerKind = type LauncherInstallConfig (line 108) | interface LauncherInstallConfig { type LauncherConfig (line 129) | interface LauncherConfig { type BuiltinExtensionsConfig (line 141) | interface BuiltinExtensionsConfig { type AcodeClientConfig (line 151) | interface AcodeClientConfig { type LanguageResolverContext (line 164) | interface LanguageResolverContext { type DocumentUriContext (line 171) | interface DocumentUriContext extends RootUriContext { type LspServerManifest (line 175) | interface LspServerManifest { type LspServerBundle (line 202) | interface LspServerBundle { type LspServerProvider (line 227) | type LspServerProvider = LspServerBundle; type LspServerDefinition (line 229) | interface LspServerDefinition { type RootUriContext (line 260) | interface RootUriContext { type RegistryEventType (line 268) | type RegistryEventType = "register" | "unregister" | "update"; type RegistryEventListener (line 270) | type RegistryEventListener = ( type FileMetadata (line 279) | interface FileMetadata { type FormattingOptions (line 288) | interface FormattingOptions { type ClientManagerOptions (line 294) | interface ClientManagerOptions { type ClientIdleInfo (line 304) | interface ClientIdleInfo { type ClientState (line 310) | interface ClientState { type NormalizedRootUri (line 320) | interface NormalizedRootUri { type ManagedServerEntry (line 329) | interface ManagedServerEntry { type InstallStatus (line 337) | type InstallStatus = "present" | "declined" | "failed"; type InstallCheckResult (line 339) | interface InstallCheckResult { type PortInfo (line 350) | interface PortInfo { type WaitOptions (line 359) | interface WaitOptions { type EnsureServerResult (line 368) | interface EnsureServerResult { type LspServerStats (line 377) | interface LspServerStats { type LspServerStatsFormatted (line 389) | interface LspServerStatsFormatted { type WorkspaceOptions (line 402) | interface WorkspaceOptions { type LspDiagnostic (line 412) | interface LspDiagnostic { type DiagnosticRelatedInformation (line 423) | interface DiagnosticRelatedInformation { type PublishDiagnosticsParams (line 434) | interface PublishDiagnosticsParams { type RawDiagnostic (line 440) | interface RawDiagnostic { type RawDiagnosticRelatedInformation (line 451) | interface RawDiagnosticRelatedInformation { type AcodeApi (line 463) | interface AcodeApi { type ParsedUri (line 475) | interface ParsedUri { type LSPPluginAPI (line 484) | interface LSPPluginAPI { type WorkspaceFileWithView (line 510) | interface WorkspaceFileWithView { type WorkspaceWithFileAccess (line 518) | interface WorkspaceWithFileAccess { type LSPClientWithWorkspace (line 525) | interface LSPClientWithWorkspace { type LSPClient (line 531) | interface LSPClient { FILE: src/cm/lsp/workspace.ts class AcodeWorkspaceFile (line 8) | class AcodeWorkspaceFile implements WorkspaceFile { method constructor (line 15) | constructor( method getView (line 30) | getView(preferred?: EditorView): EditorView | null { class AcodeWorkspace (line 38) | class AcodeWorkspace extends Workspace { method constructor (line 46) | constructor( method #getOrCreateFile (line 58) | #getOrCreateFile( method #getFileEntry (line 86) | #getFileEntry(uri: string): AcodeWorkspaceFile | null { method #removeFileEntry (line 90) | #removeFileEntry(file: AcodeWorkspaceFile): void { method #nextFileVersion (line 95) | #nextFileVersion(uri: string): number { method #resolveLanguageIdForUri (line 102) | #resolveLanguageIdForUri(uri: string): string { method syncFiles (line 121) | syncFiles(): readonly WorkspaceFileUpdate[] { method openFile (line 139) | openFile(uri: string, languageId: string, view: EditorView): void { method closeFile (line 144) | closeFile(uri: string, view?: EditorView): void { method getFile (line 158) | getFile(uri: string): AcodeWorkspaceFile | null { method requestFile (line 162) | requestFile(uri: string): Promise { method connected (line 166) | connected(): void { method updateFile (line 172) | updateFile(uri: string, update: TransactionSpec): void { method #applyUpdateToClosedFile (line 189) | async #applyUpdateToClosedFile( method displayFile (line 209) | async displayFile(uri: string): Promise { method #getFolderName (line 224) | #getFolderName(uri: string): string { method #sendNotification (line 229) | #sendNotification(method: string, params: unknown): void { method hasWorkspaceFolder (line 250) | hasWorkspaceFolder(uri: string): boolean { method getWorkspaceFolders (line 254) | getWorkspaceFolders(): string[] { method addWorkspaceFolder (line 258) | addWorkspaceFolder(uri: string): boolean { method removeWorkspaceFolder (line 274) | removeWorkspaceFolder(uri: string): boolean { FILE: src/cm/mainEditorExtensions.ts type MainEditorExtensionOptions (line 4) | interface MainEditorExtensionOptions { function pushExtension (line 17) | function pushExtension(target: Extension[], extension?: Extension): void { function createMainEditorExtensions (line 27) | function createMainEditorExtensions( FILE: src/cm/modelist.ts type LanguageExtensionProvider (line 3) | type LanguageExtensionProvider = () => Extension | Promise; type AddModeOptions (line 5) | interface AddModeOptions { type ModesByName (line 10) | interface ModesByName { function normalizeModeKey (line 17) | function normalizeModeKey(value: string): string { function normalizeAliases (line 23) | function normalizeAliases(aliases: string[] = [], name: string): string[] { function escapeRegExp (line 33) | function escapeRegExp(value: string): string { function initModes (line 40) | function initModes(): void { function addMode (line 48) | function addMode( function removeMode (line 75) | function removeMode(name: string): void { function getModeForPath (line 98) | function getModeForPath(path: string): Mode { function getModeSpecificityScore (line 122) | function getModeSpecificityScore(modeInstance: Mode): number { function getModesByName (line 156) | function getModesByName(): ModesByName { function getModes (line 163) | function getModes(): Mode[] { function getMode (line 167) | function getMode(name: string): Mode | null { class Mode (line 171) | class Mode { method constructor (line 181) | constructor( method supportsFile (line 236) | supportsFile(filename: string): boolean { method getExtension (line 248) | getExtension(): LanguageExtensionProvider | null { method isAvailable (line 255) | isAvailable(): boolean { FILE: src/cm/modes/luau/index.ts type Tokenizer (line 8) | type Tokenizer = (stream: StringStream, state: LuauState) => string | null; type LuauState (line 10) | interface LuauState { function pushTokenizer (line 176) | function pushTokenizer(state: LuauState, tokenizer: Tokenizer) { function popTokenizer (line 181) | function popTokenizer(state: LuauState) { function enterTypeContext (line 185) | function enterTypeContext(state: LuauState, depth = 0) { function exitTypeContext (line 190) | function exitTypeContext(state: LuauState) { function isWordStart (line 197) | function isWordStart(char: string) { function isWord (line 201) | function isWord(char: string) { function isUpperConstant (line 205) | function isUpperConstant(word: string) { function isStandardWord (line 209) | function isStandardWord(word: string) { function looksLikeMethodSeparator (line 217) | function looksLikeMethodSeparator(stream: StringStream) { function readLongBracket (line 223) | function readLongBracket(stream: StringStream) { function bracketed (line 229) | function bracketed(level: number, style: string): Tokenizer { function quotedString (line 251) | function quotedString(quote: string): Tokenizer { function readNumber (line 371) | function readNumber(stream: StringStream, firstChar: string) { function classifyIdentifier (line 394) | function classifyIdentifier(word: string, state: LuauState) { method startState (line 743) | startState() { method copyState (line 764) | copyState(state) { method token (line 770) | token(stream, state) { method indent (line 784) | indent(state, textAfter, context: IndentContext) { function luau (line 797) | function luau() { FILE: src/cm/rainbowBrackets.ts constant DEFAULT_DARK_COLORS (line 7) | const DEFAULT_DARK_COLORS = [ constant DEFAULT_LIGHT_COLORS (line 16) | const DEFAULT_LIGHT_COLORS = [ constant BLOCK_SIZE (line 25) | const BLOCK_SIZE = 2048; constant MAX_BLOCK_CACHE_ENTRIES (line 26) | const MAX_BLOCK_CACHE_ENTRIES = 192; constant CONTEXT_SIGNATURE_DEPTH (line 27) | const CONTEXT_SIGNATURE_DEPTH = 4; constant MIN_LOOK_BEHIND (line 28) | const MIN_LOOK_BEHIND = 4000; constant MAX_LOOK_BEHIND (line 29) | const MAX_LOOK_BEHIND = 24000; constant DEFAULT_EXACT_SCAN_LIMIT (line 30) | const DEFAULT_EXACT_SCAN_LIMIT = 24000; constant SKIP_CONTEXTS (line 32) | const SKIP_CONTEXTS = new Set([ constant CLOSING_TO_OPENING (line 41) | const CLOSING_TO_OPENING = { type ClosingBracket (line 47) | type ClosingBracket = keyof typeof CLOSING_TO_OPENING; type RainbowBracketThemeConfig (line 49) | interface RainbowBracketThemeConfig { type RainbowBracketsOptions (line 62) | interface RainbowBracketsOptions { type BracketInfo (line 68) | interface BracketInfo { type BracketToken (line 73) | interface BracketToken { type BlockCacheEntry (line 78) | interface BlockCacheEntry { function normalizeHexColor (line 83) | function normalizeHexColor(value: unknown): string | null { function alignToBlockStart (line 90) | function alignToBlockStart(pos: number): number { function clampLookBehind (line 94) | function clampLookBehind(value: number | undefined): number { function getScanStart (line 102) | function getScanStart( function isBracketCode (line 130) | function isBracketCode(code: number): boolean { function isOpeningBracket (line 141) | function isOpeningBracket(char: string): boolean { function getSkipContextEnd (line 145) | function getSkipContextEnd( function getContextChainSignature (line 159) | function getContextChainSignature( function getBlockContextSignature (line 177) | function getBlockContextSignature( function getBlockCacheKey (line 187) | function getBlockCacheKey( function tokenizeBlock (line 195) | function tokenizeBlock( function isVisiblePosition (line 234) | function isVisiblePosition( function buildTheme (line 247) | function buildTheme(colors: readonly string[]) { function getRainbowBracketColors (line 259) | function getRainbowBracketColors( function rainbowBrackets (line 299) | function rainbowBrackets(options: RainbowBracketsOptions = {}) { FILE: src/cm/supportedModes.ts type FilenameMatcher (line 5) | type FilenameMatcher = string | RegExp; type LanguageDescription (line 7) | interface LanguageDescription { function normalizeModeKey (line 16) | function normalizeModeKey(value: string): string { function isSafeModeId (line 22) | function isSafeModeId(value: string): boolean { function slugifyModeId (line 26) | function slugifyModeId(value: string): string { function collectAliases (line 35) | function collectAliases( function getModeId (line 46) | function getModeId(name: string, aliases: string[]): string { function escapeRegExp (line 56) | function escapeRegExp(value: string): string { FILE: src/cm/themes/aura.js function aura (line 146) | function aura() { FILE: src/cm/themes/dracula.js function dracula (line 143) | function dracula() { FILE: src/cm/themes/githubDark.js function githubDark (line 143) | function githubDark() { FILE: src/cm/themes/githubLight.js function githubLight (line 143) | function githubLight() { FILE: src/cm/themes/index.js function normalizeExtensions (line 42) | function normalizeExtensions(value, target = []) { function toExtensionGetter (line 55) | function toExtensionGetter(getExtension) { function logInvalidThemeOnce (line 63) | function logInvalidThemeOnce(themeId, error, reason = "") { function validateThemeExtensions (line 72) | function validateThemeExtensions(themeId, extensions) { function resolveThemeEntryExtensions (line 88) | function resolveThemeEntryExtensions(theme, fallbackExtensions) { function addTheme (line 107) | function addTheme(id, caption, isDark, getExtension, config = null) { function getThemes (line 129) | function getThemes() { function getThemeById (line 133) | function getThemeById(id) { function getThemeConfig (line 138) | function getThemeConfig(id) { function getThemeExtensions (line 144) | function getThemeExtensions(id, fallback = [oneDark]) { function removeTheme (line 151) | function removeTheme(id) { FILE: src/cm/themes/monokai.js function monokai (line 151) | function monokai() { FILE: src/cm/themes/noctisLilac.js function noctisLilac (line 134) | function noctisLilac() { FILE: src/cm/themes/solarizedDark.js function solarizedDark (line 143) | function solarizedDark() { FILE: src/cm/themes/solarizedLight.js function solarizedLight (line 143) | function solarizedLight() { FILE: src/cm/themes/tokyoNight.js function tokyoNight (line 143) | function tokyoNight() { FILE: src/cm/themes/tokyoNightDay.js function tokyoNightDay (line 143) | function tokyoNightDay() { FILE: src/cm/themes/tomorrowNight.js function tomorrowNight (line 151) | function tomorrowNight() { FILE: src/cm/themes/tomorrowNightBright.js function tomorrowNightBright (line 151) | function tomorrowNightBright() { FILE: src/cm/themes/vscodeDark.js function vscodeDark (line 185) | function vscodeDark() { FILE: src/cm/touchSelectionMenu.js constant TAP_MAX_DELAY (line 4) | const TAP_MAX_DELAY = 500; constant TAP_MAX_DISTANCE (line 5) | const TAP_MAX_DISTANCE = 20; constant EDGE_SCROLL_GAP (line 6) | const EDGE_SCROLL_GAP = 40; constant MENU_MARGIN (line 7) | const MENU_MARGIN = 10; constant MENU_SHOW_DELAY (line 8) | const MENU_SHOW_DELAY = 120; constant MENU_CARET_GAP (line 9) | const MENU_CARET_GAP = 10; constant MENU_SELECTION_GAP (line 10) | const MENU_SELECTION_GAP = 12; constant MENU_HANDLE_CLEARANCE (line 11) | const MENU_HANDLE_CLEARANCE = 28; constant TAP_MAX_COLUMN_DELTA (line 12) | const TAP_MAX_COLUMN_DELTA = 2; constant TAP_MAX_POS_DELTA (line 13) | const TAP_MAX_POS_DELTA = 2; function classifyTap (line 21) | function classifyTap(previousTap, tap) { function clampMenuPosition (line 60) | function clampMenuPosition(menuRect, containerRect) { function filterSelectionMenuItems (line 81) | function filterSelectionMenuItems(items, options) { function getEdgeScrollDirections (line 102) | function getEdgeScrollDirections(options) { function clamp (line 118) | function clamp(value, min, max) { function createTouchSelectionMenu (line 122) | function createTouchSelectionMenu(view, options = {}) { class TouchSelectionMenuController (line 126) | class TouchSelectionMenuController { method constructor (line 142) | constructor(view, options = {}) { method #bindEvents (line 154) | #bindEvents() { method destroy (line 162) | destroy() { method setEnabled (line 184) | setEnabled(enabled) { method setSelection (line 198) | setSelection(value) { method setMenu (line 209) | setMenu(value) { method isMenuVisible (line 220) | isMenuVisible() { method onScrollStart (line 224) | onScrollStart() { method onScrollEnd (line 232) | onScrollEnd() { method onStateChanged (line 238) | onStateChanged(meta = {}) { method onSessionChanged (line 257) | onSessionChanged() { method #captureShiftSelection (line 316) | #captureShiftSelection(event) { method #commitShiftSelection (line 330) | #commitShiftSelection(event) { method #canExtendSelection (line 364) | #canExtendSelection(event) { method consumePendingShiftSelectionClick (line 371) | consumePendingShiftSelectionClick(event) { method #shouldShowMenu (line 389) | #shouldShowMenu() { method #scheduleMenuShow (line 395) | #scheduleMenuShow(delay = 0) { method #safeCoordsAtPos (line 416) | #safeCoordsAtPos(view, pos) { method #getMenuAnchor (line 424) | #getMenuAnchor(selection = this.#hasSelection()) { method #showMenu (line 450) | #showMenu(anchor) { method #showMenuDeferred (line 536) | #showMenuDeferred() { method #hideMenu (line 555) | #hideMenu(force = false) { method #clearMenuShowTimer (line 563) | #clearMenuShowTimer() { method #isReadOnly (line 568) | #isReadOnly() { method #isIgnoredPointerTarget (line 576) | #isIgnoredPointerTarget(target) { method #hasSelection (line 599) | #hasSelection() { FILE: src/components/WebComponents/wcPage.js class WCPage (line 3) | class WCPage extends HTMLElement { method constructor (line 20) | constructor() { method appendBody (line 63) | appendBody(...$els) { method appendOuter (line 71) | appendOuter(...$els) { method attributeChangedCallback (line 75) | attributeChangedCallback(name, oldValue, newValue) { method connectedCallback (line 81) | connectedCallback() { method disconnectedCallback (line 87) | disconnectedCallback() { method on (line 97) | on(event, cb) { method off (line 108) | off(event, cb) { method settitle (line 118) | settitle(title) { method hide (line 122) | hide() { method body (line 131) | get body() { method body (line 135) | set body($el) { method innerHTML (line 147) | get innerHTML() { method innerHTML (line 151) | set innerHTML(html) { method textContent (line 155) | get textContent() { method textContent (line 159) | set textContent(text) { method lead (line 163) | get lead() { method lead (line 167) | set lead($el) { method header (line 172) | get header() { method header (line 176) | set header($el) { method initializeIfNotAlreadyInitialized (line 181) | initializeIfNotAlreadyInitialized() { method #addHeaderOrAssignHeader (line 187) | #addHeaderOrAssignHeader() { class PageHandler (line 200) | class PageHandler { method constructor (line 210) | constructor($el) { method replaceEl (line 226) | replaceEl() { method restoreEl (line 237) | restoreEl() { method onhide (line 245) | onhide() { method onshow (line 250) | onshow() { method remove (line 255) | remove() { function handlePagesForSmoothExperience (line 263) | function handlePagesForSmoothExperience() { function handlePagesForSmoothExperienceBack (line 270) | function handlePagesForSmoothExperienceBack() { FILE: src/components/audioPlayer/index.js class AudioPlayer (line 4) | class AudioPlayer { method constructor (line 5) | constructor(container) { method initializeUI (line 24) | initializeUI() { method initializeEvents (line 64) | initializeEvents() { method togglePlay (line 84) | togglePlay() { method seek (line 97) | seek(e) { method updateProgress (line 105) | updateProgress() { method formatTime (line 114) | formatTime(seconds) { method toggleMute (line 120) | toggleMute() { method audioEnded (line 131) | audioEnded() { method loadTrack (line 137) | loadTrack(src) { method cleanup (line 142) | cleanup() { FILE: src/components/checkbox/index.js function Checkbox (line 26) | function Checkbox(text, checked, name, id, type, ref, size) { FILE: src/components/collapsableList.js function collapsableList (line 31) | function collapsableList( FILE: src/components/contextmenu/index.js function Contextmenu (line 34) | function Contextmenu(content, options) { FILE: src/components/fileTree/index.js constant VIRTUALIZATION_THRESHOLD (line 8) | const VIRTUALIZATION_THRESHOLD = Number.POSITIVE_INFINITY; constant ITEM_HEIGHT (line 9) | const ITEM_HEIGHT = 30; class FileTree (line 23) | class FileTree { method constructor (line 28) | constructor(container, options = {}) { method load (line 44) | async load(url) { method renderWithFragment (line 71) | renderWithFragment() { method renderVirtualized (line 85) | renderVirtualized() { method createEntryElement (line 104) | createEntryElement(entry, recycledEl) { method createFolderElement (line 121) | createFolderElement(name, url, recycledEl) { method createFileElement (line 261) | createFileElement(name, url, recycledEl) { method clear (line 300) | clear() { method destroy (line 315) | destroy() { method findElement (line 325) | findElement(url) { method refresh (line 332) | async refresh() { method destroyChildTrees (line 341) | destroyChildTrees() { method appendEntry (line 354) | appendEntry(name, url, isDirectory) { method removeEntry (line 392) | removeEntry(url) { FILE: src/components/inputhints/index.js function inputhints (line 32) | function inputhints($input, hints, onSelect) { function Hint (line 352) | function Hint({ hint }) { function Ul (line 382) | function Ul({ hints = [] }) { function escapeRegExp (line 392) | function escapeRegExp(value) { FILE: src/components/logo/index.js function Logo (line 3) | function Logo() { FILE: src/components/lspInfoDialog/index.js constant MAX_LOGS (line 12) | const MAX_LOGS = 200; constant IGNORED_LOG_PATTERNS (line 14) | const IGNORED_LOG_PATTERNS = [ function shouldIgnoreLog (line 21) | function shouldIgnoreLog(message) { function addLspLog (line 26) | function addLspLog(serverId, level, message, details = null) { function getLspLogs (line 48) | function getLspLogs(serverId) { function clearLspLogs (line 52) | function clearLspLogs(serverId) { function stripAnsi (line 60) | function stripAnsi(str) { function extractServerId (line 65) | function extractServerId(message) { function extractLogMessage (line 81) | function extractLogMessage(message) { function getActiveClients (line 141) | function getActiveClients() { function getCurrentFileLanguage (line 149) | function getCurrentFileLanguage() { function getServersForCurrentFile (line 159) | function getServersForCurrentFile() { function getServerStatus (line 170) | function getServerStatus(serverId) { function getClientState (line 181) | function getClientState(serverId) { function getStatusColor (line 186) | function getStatusColor(status) { function copyLogsToClipboard (line 197) | function copyLogsToClipboard(serverId, serverLabel) { function restartServer (line 235) | async function restartServer(serverId) { function stopServer (line 258) | async function stopServer(serverId) { function startAllServers (line 279) | async function startAllServers() { function restartAllServers (line 289) | async function restartAllServers() { function stopAllServers (line 308) | async function stopAllServers() { function showLspInfoDialog (line 325) | function showLspInfoDialog() { function hasConnectedServers (line 702) | function hasConnectedServers() { FILE: src/components/lspStatusBar/index.js function ensureStatusBar (line 41) | function ensureStatusBar() { function buildAggregatedStatus (line 84) | function buildAggregatedStatus() { function updateStatusBarDisplay (line 130) | function updateStatusBarDisplay() { function hideStatusBar (line 169) | function hideStatusBar() { function showLspStatus (line 191) | function showLspStatus(options) { function hideStatus (line 274) | function hideStatus(id) { function hideLspStatus (line 292) | function hideLspStatus() { function updateLspStatus (line 302) | function updateLspStatus(options) { function isLspStatusVisible (line 324) | function isLspStatusVisible() { function getActiveStatusCount (line 332) | function getActiveStatusCount() { function hasStatus (line 341) | function hasStatus(id) { FILE: src/components/page.js function Page (line 11) | function Page(title, options = {}) { FILE: src/components/palette/index.js function palette (line 53) | function palette(getList, onsSelectCb, placeholder, onremove) { FILE: src/components/quickTools/footer.js function RowItem (line 107) | function RowItem({ id, icon, letters, action, value, ref, repeat }) { function Extras (line 134) | function Extras({ extras }) { FILE: src/components/quickTools/index.js method $footer (line 28) | get $footer() { method $row1 (line 31) | get $row1() { method $row2 (line 41) | get $row2() { method $searchRow1 (line 51) | get $searchRow1() { method $searchRow2 (line 56) | get $searchRow2() { method $input (line 67) | get $input() { method $toggler (line 70) | get $toggler() { method $searchInput (line 73) | get $searchInput() { method $replaceInput (line 76) | get $replaceInput() { method $searchPos (line 79) | get $searchPos() { method $searchTotal (line 82) | get $searchTotal() { FILE: src/components/quickTools/items.js function description (line 56) | function description(id) { function item (line 69) | function item(id, icon, action, value, letters, repeat) { FILE: src/components/referencesPanel/index.js function createReferencesPanel (line 15) | function createReferencesPanel() { function getPanel (line 311) | function getPanel() { function showReferencesPanel (line 318) | function showReferencesPanel(options) { function hideReferencesPanel (line 324) | function hideReferencesPanel() { FILE: src/components/referencesPanel/referencesTab.js function createReferencesTab (line 11) | function createReferencesTab(options = {}) { function openReferencesTab (line 113) | async function openReferencesTab(options = {}) { FILE: src/components/referencesPanel/utils.js function getFilename (line 14) | function getFilename(uri) { function escapeRegExp (line 26) | function escapeRegExp(string) { function groupReferencesByFile (line 30) | function groupReferencesByFile(references) { function buildFlatList (line 41) | async function buildFlatList(references, symbolName) { function createReferenceItem (line 76) | function createReferenceItem(item, options = {}) { function navigateToReference (line 110) | async function navigateToReference(ref) { function getReferencesStats (line 137) | function getReferencesStats(references) { FILE: src/components/scrollbar/index.js function ScrollBar (line 29) | function ScrollBar(options) { FILE: src/components/searchbar/index.js function searchBar (line 12) | function searchBar($list, setHide, onhideCb, searchFunction) { FILE: src/components/settingsPage.js function settingsPage (line 46) | function settingsPage( function listItems (line 194) | function listItems($list, items, callback, options = {}) { function normalizeSettings (line 247) | function normalizeSettings(settings) { function shouldEnableSearch (line 265) | function shouldEnableSearch(type, settingsCount) { function restoreAllSettingsPages (line 269) | function restoreAllSettingsPages() { function createSearchHandler (line 275) | function createSearchHandler(type, searchItems) { function createNote (line 292) | function createNote(note) { function createListItemElement (line 304) | function createListItemElement(item, options, useInfoAsDescription) { function isBooleanSetting (line 371) | function isBooleanSetting(item) { function getItemDisplayState (line 375) | function getItemDisplayState(item, useInfoAsDescription) { function createSubtitleElement (line 392) | function createSubtitleElement(item, state) { function shouldShowTrailingValue (line 407) | function shouldShowTrailingValue(item, options) { function createTrailingValueDisplay (line 416) | function createTrailingValueDisplay(item) { function shouldShowTailChevron (line 434) | function shouldShowTailChevron(item) { function insertRenderedItem (line 442) | function insertRenderedItem(renderedItems, item, $item) { function buildListContent (line 451) | function buildListContent(renderedItems, options) { function createSectionElements (line 481) | function createSectionElements(category) { function resolveItemInteraction (line 498) | async function resolveItemInteraction(item, $target) { function updateItemValueDisplay (line 588) | function updateItemValueDisplay($target, item, options, useInfoAsDescrip... function syncTrailingValueDisplay (line 598) | function syncTrailingValueDisplay($target, item, options) { function syncInlineValueDisplay (line 639) | function syncInlineValueDisplay($target, item, useInfoAsDescription) { function getSubtitleText (line 668) | function getSubtitleText(item, useInfoAsDescription) { function setColor (line 682) | function setColor($setting, color) { function setValueText (line 697) | function setValueText($valueText, value, valueText) { FILE: src/components/sideButton/index.js function SideButtons (line 6) | function SideButtons({ FILE: src/components/sidebar/index.js function create (line 31) | function create($container, $toggler) { function Sidebar (line 509) | function Sidebar({ container, toggler }) { method get (line 538) | get() { function testScrollable (line 552) | function testScrollable(container) { function preventSlide (line 580) | function preventSlide(test) { FILE: src/components/symbolsPanel/index.js constant SYMBOL_KIND_ABBREV (line 7) | const SYMBOL_KIND_ABBREV = { function sanitize (line 36) | function sanitize(str) { function flattenSymbolsForDisplay (line 45) | function flattenSymbolsForDisplay(symbols, depth = 0) { function createSymbolsPanel (line 60) | function createSymbolsPanel() { function getPanel (line 437) | function getPanel() { function showSymbolsPanel (line 444) | function showSymbolsPanel(options) { function hideSymbolsPanel (line 450) | function hideSymbolsPanel() { function showDocumentSymbols (line 455) | async function showDocumentSymbols(view) { FILE: src/components/tabView.js function TabView (line 9) | function TabView({ id, disableSwipe = false }, children) { FILE: src/components/terminal/ligatures.js class LigaturesAddon (line 2) | class LigaturesAddon { method constructor (line 3) | constructor(options = {}) { method activate (line 67) | activate(terminal) { method dispose (line 75) | dispose() { method _joinCharacters (line 85) | _joinCharacters(text) { method _findLigatureRanges (line 89) | _findLigatureRanges(text, ligatures) { FILE: src/components/terminal/terminal.js class TerminalComponent (line 27) | class TerminalComponent { method constructor (line 28) | constructor(options = {}) { method init (line 73) | init() { method setupEventHandlers (line 112) | setupEventHandlers() { method setupOscHandler (line 137) | setupOscHandler() { method handleOscOpen (line 175) | handleOscOpen(type, path) { method setupResizeHandling (line 185) | setupResizeHandling() { method preserveViewportPosition (line 296) | preserveViewportPosition(targetScrollPosition) { method setupTouchSelection (line 317) | setupTouchSelection() { method parseAppKeybindings (line 342) | parseAppKeybindings() { method setupCopyPasteHandlers (line 400) | setupCopyPasteHandlers() { method copySelection (line 481) | copySelection() { method pasteFromClipboard (line 492) | pasteFromClipboard() { method createContainer (line 504) | createContainer() { method mount (line 523) | mount(container) { method createSession (line 588) | async createSession() { method connectToSession (line 658) | async connectToSession(pid) { method resizeTerminal (line 771) | async resizeTerminal(cols, rows) { method fit (line 793) | fit() { method write (line 803) | write(data) { method writeln (line 822) | writeln(data) { method clear (line 829) | clear() { method focus (line 836) | focus() { method blur (line 843) | blur() { method search (line 853) | search(term, skip, backward) { method updateTheme (line 881) | updateTheme(theme) { method updateOptions (line 893) | updateOptions(options) { method loadImageAddon (line 907) | loadImageAddon() { method disposeImageAddon (line 921) | disposeImageAddon() { method updateImageSupport (line 936) | updateImageSupport(enabled) { method loadLigaturesAddon (line 947) | loadLigaturesAddon() { method disposeLigaturesAddon (line 961) | disposeLigaturesAddon() { method updateFontLigatures (line 976) | updateFontLigatures(enabled) { method loadTerminalFont (line 987) | async loadTerminalFont() { method increaseFontSize (line 1001) | increaseFontSize() { method decreaseFontSize (line 1010) | decreaseFontSize() { method updateFontSize (line 1019) | updateFontSize(fontSize) { method terminate (line 1051) | async terminate() { method dispose (line 1073) | dispose() { method onConnect (line 1096) | onConnect() {} method onDisconnect (line 1097) | onDisconnect() {} method onError (line 1098) | onError(error) {} method onTitleChange (line 1099) | onTitleChange(title) {} method onBell (line 1100) | onBell() {} method onProcessExit (line 1101) | onProcessExit(exitData) {} FILE: src/components/terminal/terminalDefaults.js constant DEFAULT_TERMINAL_SETTINGS (line 3) | const DEFAULT_TERMINAL_SETTINGS = { function getTerminalSettings (line 26) | function getTerminalSettings() { FILE: src/components/terminal/terminalManager.js constant TERMINAL_SESSION_STORAGE_KEY (line 19) | const TERMINAL_SESSION_STORAGE_KEY = "acodeTerminalSessions"; class TerminalManager (line 21) | class TerminalManager { method constructor (line 22) | constructor() { method extractTerminalNumber (line 27) | extractTerminalNumber(name) { method getNextAvailableTerminalNumber (line 35) | getNextAvailableTerminalNumber() { method normalizePersistedSessions (line 53) | normalizePersistedSessions(stored) { method readPersistedSessions (line 128) | readPersistedSessions() { method getPersistedSessions (line 142) | async getPersistedSessions() { method savePersistedSessions (line 169) | savePersistedSessions(sessions) { method persistTerminalSession (line 180) | async persistTerminalSession(pid, name, pinned = false) { method removePersistedSession (line 206) | async removePersistedSession(pid) { method restorePersistedSessions (line 218) | async restorePersistedSessions() { method createTerminal (line 272) | async createTerminal(options = {}) { method checkAndInstallTerminal (line 421) | async checkAndInstallTerminal() { method createInstallationTerminal (line 480) | async createInstallationTerminal() { method setupTerminalHandlers (line 562) | async setupTerminalHandlers( method closeTerminal (line 817) | closeTerminal(terminalId, removeTab = false) { method getTerminal (line 868) | getTerminal(terminalId) { method getAllTerminals (line 876) | getAllTerminals() { method addTouchSelectionMoreOption (line 885) | addTouchSelectionMoreOption(option) { method removeTouchSelectionMoreOption (line 894) | removeTouchSelectionMoreOption(id) { method getTouchSelectionMoreOptions (line 902) | getTouchSelectionMoreOptions() { method writeToTerminal (line 911) | writeToTerminal(terminalId, data) { method clearTerminal (line 922) | clearTerminal(terminalId) { method getTerminalStyles (line 933) | getTerminalStyles() { method createLocalTerminal (line 956) | async createLocalTerminal(options = {}) { method createServerTerminal (line 968) | async createServerTerminal(options = {}) { method handleKeyboardResize (line 979) | handleKeyboardResize() { method stabilizeTerminals (line 1019) | stabilizeTerminals() { method convertProotPath (line 1052) | convertProotPath(prootPath) { method getPathDisplayName (line 1087) | getPathDisplayName(path) { method shouldConfirmTerminalClose (line 1103) | shouldConfirmTerminalClose() { FILE: src/components/terminal/terminalThemeManager.js class TerminalThemeManager (line 6) | class TerminalThemeManager { method constructor (line 7) | constructor() { method getTheme (line 456) | getTheme(themeName) { method getAllThemes (line 470) | getAllThemes() { method getThemeNames (line 485) | getThemeNames() { method registerTheme (line 495) | registerTheme(name, theme, pluginId) { method unregisterTheme (line 525) | unregisterTheme(name, pluginId) { method unregisterPluginThemes (line 549) | unregisterPluginThemes(pluginId) { method validateTheme (line 574) | validateTheme(theme) { method createVariant (line 618) | createVariant(baseName, overrides) { FILE: src/components/terminal/terminalTouchSelection.js constant DEFAULT_MORE_OPTION_ID (line 7) | const DEFAULT_MORE_OPTION_ID = "__acode_terminal_select_all__"; function ensureDefaultMoreOption (line 11) | function ensureDefaultMoreOption() { function normalizeMoreOption (line 22) | function normalizeMoreOption(option) { function resolveMoreOptionLabel (line 60) | function resolveMoreOptionLabel(option, context) { function isMoreOptionEnabled (line 74) | function isMoreOptionEnabled(option, context) { class TerminalTouchSelection (line 90) | class TerminalTouchSelection { method addMoreOption (line 106) | static addMoreOption(option) { method removeMoreOption (line 119) | static removeMoreOption(id) { method getMoreOptions (line 129) | static getMoreOptions() { method constructor (line 134) | constructor(terminal, container, options = {}) { method init (line 202) | init() { method createSelectionOverlay (line 209) | createSelectionOverlay() { method createHandles (line 225) | createHandles() { method createHandle (line 242) | createHandle(type) { method attachEventListeners (line 265) | attachEventListeners() { method onTerminalTouchStart (line 353) | onTerminalTouchStart(event) { method onTerminalTouchMove (line 402) | onTerminalTouchMove(event) { method onTerminalTouchEnd (line 468) | onTerminalTouchEnd(event) { method onHandleTouchStart (line 512) | onHandleTouchStart(event) { method onHandleTouchMove (line 558) | onHandleTouchMove(event) { method onHandleTouchEnd (line 625) | onHandleTouchEnd(event) { method onSelectionChange (line 647) | onSelectionChange() { method onOrientationChange (line 657) | onOrientationChange() { method onTerminalScroll (line 667) | onTerminalScroll() { method onTerminalScrollEnd (line 682) | onTerminalScrollEnd() { method onTerminalResize (line 693) | onTerminalResize(size) { method startSelection (line 732) | startSelection(touch) { method extendSelection (line 790) | extendSelection(touch) { method updateSelection (line 798) | updateSelection() { method calculateSelectionLength (line 839) | calculateSelectionLength(startRow, startCol, endRow, endCol) { method finalizeSelection (line 852) | finalizeSelection() { method showHandles (line 858) | showHandles() { method hideHandles (line 864) | hideHandles() { method getHandleBaseTransform (line 869) | getHandleBaseTransform(orientation) { method setHandleOrientation (line 876) | setHandleOrientation(handle, orientation) { method updateHandleOrientationForViewportEdges (line 887) | updateHandleOrientationForViewportEdges() { method updateHandlePositions (line 907) | updateHandlePositions() { method showContextMenu (line 947) | showContextMenu() { method createContextMenu (line 1013) | createContextMenu() { method hideContextMenu (line 1078) | hideContextMenu(force = false) { method forceHideContextMenu (line 1085) | forceHideContextMenu() { method copySelection (line 1093) | copySelection() { method pasteFromClipboard (line 1104) | pasteFromClipboard() { method selectAllText (line 1113) | selectAllText() { method getMoreOptionsContext (line 1127) | getMoreOptionsContext() { method getResolvedMoreOptions (line 1139) | getResolvedMoreOptions() { method executeMoreOption (line 1157) | async executeMoreOption(option) { method showMoreOptions (line 1180) | showMoreOptions() { method clearSelection (line 1205) | clearSelection() { method forceClearSelection (line 1259) | forceClearSelection() { method touchToTerminalCoords (line 1266) | touchToTerminalCoords(touch) { method terminalCoordsToPixels (line 1286) | terminalCoordsToPixels(coords) { method updateCellDimensions (line 1305) | updateCellDimensions() { method isTerminalFocused (line 1320) | isTerminalFocused() { method getWordBoundsAt (line 1336) | getWordBoundsAt(coords) { method isWordCharacter (line 1381) | isWordCharacter(char) { method startPinchZoom (line 1390) | startPinchZoom(event) { method handlePinchZoom (line 1412) | handlePinchZoom(event) { method endPinchZoom (line 1442) | endPinchZoom() { method getDistance (line 1452) | getDistance(touch1, touch2) { method isEdgeGesture (line 1461) | isEdgeGesture(touch) { method destroy (line 1478) | destroy() { FILE: src/components/tile/index.js function tile (line 21) | function tile(options = {}) { FILE: src/components/toast/index.js function toast (line 13) | function toast(message, duration = 0, bgColor, color) { FILE: src/components/tutorial.js function tutorial (line 9) | function tutorial(id, message) { FILE: src/components/virtualList/index.js class VirtualList (line 15) | class VirtualList { method constructor (line 20) | constructor(container, options = {}) { method setItems (line 61) | setItems(items) { method onScroll (line 70) | onScroll() { method render (line 81) | render() { method scrollToIndex (line 140) | scrollToIndex(index) { method getVisibleRange (line 148) | getVisibleRange() { method destroy (line 155) | destroy() { FILE: src/dialogs/alert.js function alert (line 11) | function alert(titleText, message, onhide) { FILE: src/dialogs/box.js function box (line 14) | function box(titleText, html, hideButtonText, cancelButtonText) { FILE: src/dialogs/color.js function color (line 13) | function color(defaultColor, onhide) { function checkColorType (line 136) | function checkColorType(color) { FILE: src/dialogs/confirm.js function confirm (line 12) | function confirm(titleText, message, isHTML) { FILE: src/dialogs/loader.js function create (line 33) | function create(titleText, message = "", options = {}) { function destroy (line 102) | function destroy() { function hide (line 124) | function hide() { function show (line 141) | function show() { function showTitleLoader (line 156) | function showTitleLoader(immortal = false) { function removeTitleLoader (line 172) | function removeTitleLoader(immortal = undefined) { FILE: src/dialogs/multiPrompt.js function multiPrompt (line 34) | function multiPrompt(message, inputs, help) { FILE: src/dialogs/prompt.js function prompt (line 24) | function prompt( FILE: src/dialogs/rateBox.js function rateBox (line 5) | function rateBox() { function getFeedbackBody (line 53) | function getFeedbackBody(eol) { function getStars (line 77) | function getStars(num) { FILE: src/dialogs/select.js function select (line 35) | function select(title, items, options = {}) { FILE: src/fileSystem/externalFs.js method readFile (line 7) | async readFile(url) { method writeFile (line 14) | async writeFile(filename, data) { method copy (line 20) | async copy(src, dest) { method move (line 26) | async move(src, dest) { method delete (line 32) | async delete(name) { method createFile (line 38) | async createFile(parent, filename, data) { method createDir (line 54) | async createDir(parent, dirname) { method listDir (line 60) | async listDir(pathname) { method renameFile (line 66) | async renameFile(src, newname) { method getStorageAccessPermission (line 72) | getStorageAccessPermission(uuid, name) { method listStorages (line 81) | listStorages() { method getPath (line 87) | getPath(uri, filename) { method stats (line 93) | async stats(uri) { method formatUri (line 153) | formatUri(uri) { method test (line 164) | test(url) { function createFs (line 175) | function createFs(url) { FILE: src/fileSystem/ftp.js class FtpClient (line 9) | class FtpClient { method constructor (line 23) | constructor( method connect (line 56) | connect() { method setPath (line 88) | setPath(val) { method listDir (line 92) | async listDir() { method readFile (line 118) | async readFile() { method writeFile (line 142) | async writeFile(content = "") { method createFile (line 160) | async createFile(name, content = "") { method createDir (line 178) | async createDir(name) { method delete (line 192) | async delete() { method rename (line 217) | async rename(newName) { method moveTo (line 235) | async moveTo(newPath) { method exists (line 252) | async exists() { method stat (line 262) | async stat() { method copyTo (line 269) | async copyTo() { method getWorkingDirectory (line 273) | async getWorkingDirectory() { method localName (line 280) | get localName() { method #getStat (line 284) | async #getStat(url = this.#path) { method #cacheFile (line 315) | get #cacheFile() { method #isConnected (line 322) | async #isConnected() { method #connectIfNotConnected (line 338) | async #connectIfNotConnected() { function Ftp (line 346) | function Ftp( function createFs (line 382) | function createFs(ftp) { FILE: src/fileSystem/index.js function fsOperation (line 55) | function fsOperation(...url) { method readFile (line 84) | async readFile(encoding, progress) { method writeFile (line 97) | async writeFile(content, progress) { FILE: src/fileSystem/internalFs.js method listDir (line 13) | listDir(url) { method writeFile (line 37) | writeFile(filename, data, create = false, exclusive = true) { method delete (line 70) | delete(filename) { method readFile (line 93) | readFile(filename) { method renameFile (line 131) | renameFile(url, newname) { method createDir (line 160) | createDir(path, dirname) { method copy (line 187) | copy(src, dest) { method move (line 197) | move(src, dest) { method moveOrCopy (line 208) | moveOrCopy(action, src, dest) { method stats (line 231) | stats(filename) { method verify (line 267) | verify(src, dest) { method exists (line 307) | exists(url) { method test (line 328) | test(url) { function setMessage (line 336) | function setMessage(reject) { function getErrorMessage (line 352) | function getErrorMessage(code) { function createFs (line 388) | function createFs(url) { FILE: src/fileSystem/sftp.js class SftpClient (line 9) | class SftpClient { method constructor (line 31) | constructor(hostname, port = 22, username, authentication) { method setPath (line 54) | setPath(path) { method lsDir (line 63) | lsDir(filename = this.#path) { method createFile (line 104) | createFile(filename, content) { method createDir (line 136) | createDir(dirname) { method writeFile (line 169) | writeFile(content, remotefile) { method readFile (line 194) | readFile() { method copyTo (line 229) | async copyTo(dest) { method #copyFile (line 257) | async #copyFile(src, dest) { method #copyDirectory (line 279) | async #copyDirectory(src, dest) { method moveTo (line 300) | moveTo(dest) { method rename (line 309) | rename(newname, move) { method delete (line 343) | delete() { method pwd (line 374) | pwd() { method connect (line 400) | async connect() { method exists (line 439) | async exists() { method stat (line 443) | async stat() { method localName (line 489) | get localName() { method #safeName (line 497) | #safeName(name) { method #notConnected (line 556) | #notConnected(connectionID) { method #getLocalname (line 565) | #getLocalname(filename) { method #setStat (line 572) | async #setStat() { function Sftp (line 586) | function Sftp(host, port, username, authentication) { function createFs (line 611) | function createFs(sftp) { FILE: src/handlers/editorFileTab.js constant MAX_SCROLL (line 22) | let MAX_SCROLL = 0; constant MIN_SCROLL (line 23) | let MIN_SCROLL = 0; constant MAX_SCROLL_SPEED (line 70) | const MAX_SCROLL_SPEED = 4; function startDrag (line 76) | function startDrag(e) { function onDrag (line 143) | function onDrag(e) { function releaseDrag (line 177) | function releaseDrag(e) { function preventDefaultScroll (line 240) | function preventDefaultScroll() { function scrollContainer (line 247) | function scrollContainer() { function getClientPos (line 263) | function getClientPos(e) { function updateFileList (line 285) | function updateFileList($parent) { function getScroll (line 323) | function getScroll() { FILE: src/handlers/intent.js function HandleIntent (line 16) | async function HandleIntent(intent = {}) { function addIntentHandler (line 69) | function addIntentHandler(handler) { function removeIntentHandler (line 73) | function removeIntentHandler(handler) { function processPendingIntents (line 83) | async function processPendingIntents() { class IntentEvent (line 97) | class IntentEvent { method constructor (line 111) | constructor(module, action, value) { method preventDefault (line 117) | preventDefault() { method stopPropagation (line 121) | stopPropagation() { method defaultPrevented (line 125) | get defaultPrevented() { method propagationStopped (line 129) | get propagationStopped() { FILE: src/handlers/keyboard.js constant MIN_KEYBOARD_HEIGHT (line 14) | let MIN_KEYBOARD_HEIGHT = 100; method esc (line 34) | get esc() { method esc (line 41) | set esc(val) { function keyboardHandler (line 55) | function keyboardHandler(e) { function shouldIgnoreEditorShortcutTarget (line 90) | function shouldIgnoreEditorShortcutTarget(target) { function emit (line 179) | function emit(eventName) { function focusBlurEditor (line 189) | function focusBlurEditor(keyboardHidden) { function showHideAd (line 199) | function showHideAd(keyboardHidden) { FILE: src/handlers/purchase.js function purchaseListener (line 3) | function purchaseListener(onpurchase, onerror) { FILE: src/handlers/quickTools.js function getRefValue (line 35) | function getRefValue(ref) { function setRefValue (line 48) | function setRefValue(ref, value) { function applySearchQuery (line 55) | function applySearchQuery(editor, searchValue, replaceValue) { function clearSearchQuery (line 72) | function clearSearchQuery(editor) { function getSelectedText (line 79) | function getSelectedText(editor) { function selectionMatchesQuery (line 100) | function selectionMatchesQuery(editor, query) { function setupHistoryNavigation (line 178) | function setupHistoryNavigation() { method shift (line 246) | get shift() { method alt (line 249) | get alt() { method ctrl (line 252) | get ctrl() { method meta (line 255) | get meta() { method on (line 263) | on(event, callback) { method off (line 271) | off(event, callback) { function actions (line 282) | function actions(action, value) { function setInput (line 399) | function setInput() { function toggleSearch (line 416) | function toggleSearch() { function toggle (line 476) | function toggle() { function setHeight (line 498) | function setHeight(height = 1, save = true) { function removeSearch (line 543) | function removeSearch() { function find (line 576) | function find(skip, backward) { function updateSearchState (line 611) | function updateSearchState() { function setFooterHeight (line 657) | function setFooterHeight(height) { function getFooterHeight (line 673) | function getFooterHeight() { function focusEditor (line 677) | function focusEditor() { function resetKeys (line 693) | function resetKeys() { function getKeys (line 712) | function getKeys(key = {}) { function getActiveTerminalComponent (line 722) | function getActiveTerminalComponent() { function getActiveTerminalInput (line 728) | function getActiveTerminalInput() { function insertText (line 732) | function insertText(value) { function shiftKeyMapping (line 757) | function shiftKeyMapping(char) { FILE: src/handlers/quickToolsInit.js constant CONTEXT_MENU_TIMEOUT (line 6) | const CONTEXT_MENU_TIMEOUT = 500; constant MOVE_X_THRESHOLD (line 7) | const MOVE_X_THRESHOLD = 50; function reset (line 27) | function reset() { function init (line 43) | function init() { function onwheel (line 116) | function onwheel(e) { function onclick (line 133) | function onclick(e) { function touchstart (line 142) | function touchstart(e) { function touchmove (line 179) | function touchmove(e) { function touchend (line 232) | function touchend(e) { function touchcancel (line 278) | function touchcancel(e) { function oncontextmenu (line 292) | function oncontextmenu(e) { function click (line 325) | function click($el) { FILE: src/handlers/windowResize.js function windowResize (line 27) | function windowResize() { function onResize (line 61) | function onResize() { function emit (line 71) | function emit(eventName) { FILE: src/index.d.ts type LanguageMap (line 1) | type LanguageMap = { [key: string]: string }; type Window (line 13) | interface Window { type String (line 25) | interface String { type ExecutorCallback (line 36) | type ExecutorCallback = ( type Executor (line 41) | interface Executor { type Window (line 65) | interface Window { type EditorManager (line 70) | interface EditorManager { type LspFileMetadata (line 77) | interface LspFileMetadata { type AcodeFile (line 89) | interface AcodeFile { FILE: src/lib/acode.js class Acode (line 79) | class Acode { method clearBrokenPluginMark (line 91) | clearBrokenPluginMark(pluginId) { method constructor (line 101) | constructor() { method #secureTerminalWrite (line 389) | #secureTerminalWrite(id, data) { method define (line 483) | define(name, module) { method require (line 487) | require(module) { method exec (line 491) | exec(key, val) { method installPlugin (line 504) | installPlugin(pluginId, installerPluginName) { method [onPluginLoadCallback] (line 618) | [onPluginLoadCallback](pluginId) { method [onPluginsLoadCompleteCallback] (line 625) | [onPluginsLoadCompleteCallback]() { method waitForPlugin (line 634) | waitForPlugin(pluginId) { method exitAppMessage (line 647) | get exitAppMessage() { method setLoadingMessage (line 655) | setLoadingMessage(message) { method setPluginInit (line 665) | setPluginInit(id, initFunction, settings) { method setPluginUnmount (line 684) | setPluginUnmount(id, unmountFunction) { method initPlugin (line 694) | async initPlugin(id, baseUrl, $page, options) { method unmountPlugin (line 700) | unmountPlugin(id) { method registerFormatter (line 709) | registerFormatter(id, extensions, format, displayName) { method unregisterFormatter (line 727) | unregisterFormatter(id) { method format (line 740) | async format(selectIfNull = true) { method #afterSelectFormatter (line 781) | #afterSelectFormatter(name) { method fsOperation (line 792) | fsOperation(file) { method newEditorFile (line 796) | newEditorFile(filename, options) { method formatters (line 800) | get formatters() { method getFormatterFor (line 813) | getFormatterFor(extensions) { method alert (line 824) | alert(title, message, onhide) { method loader (line 828) | loader(title, message, cancel) { method joinUrl (line 832) | joinUrl(...args) { method addIcon (line 843) | addIcon(className, src, options = {}) { method prompt (line 871) | async prompt(message, defaultValue, type, options) { method confirm (line 876) | async confirm(title, message) { method select (line 881) | async select(title, options, config) { method multiPrompt (line 886) | async multiPrompt(title, inputs, help) { method fileBrowser (line 891) | async fileBrowser(mode, info, openLast) { method toInternalUrl (line 896) | async toInternalUrl(url) { method pushNotification (line 910) | pushNotification( method registerFileHandler (line 933) | registerFileHandler(id, options) { method unregisterFileHandler (line 941) | unregisterFileHandler(id) { method addCommand (line 945) | addCommand(descriptor) { method removeCommand (line 951) | removeCommand(name) { method execCommand (line 957) | execCommand(name, view, args) { method listCommands (line 963) | listCommands() { method #refreshCommandBindings (line 967) | #refreshCommandBindings() { method #createCommandApi (line 972) | #createCommandApi() { FILE: src/lib/actionStack.js method length (line 15) | get length() { method onCloseApp (line 22) | get onCloseApp() { method onCloseApp (line 29) | set onCloseApp(cb) { method windowCopy (line 36) | windowCopy() { method push (line 54) | push(fun) { method pop (line 62) | async pop(repeat) { method get (line 102) | get(id) { method remove (line 110) | remove(id) { method has (line 126) | has(id) { method setMark (line 133) | setMark() { method clearFromMark (line 139) | clearFromMark() { method freeze (line 144) | freeze() { method unfreeze (line 147) | unfreeze() { FILE: src/lib/adRewards.js constant ONE_HOUR (line 5) | const ONE_HOUR = 60 * 60 * 1000; constant MAX_TIMEOUT (line 6) | const MAX_TIMEOUT = 2_147_483_647; constant REWARDED_RESULT_TIMEOUT_MS (line 7) | const REWARDED_RESULT_TIMEOUT_MS = 90 * 1000; constant OFFERS (line 9) | const OFFERS = [ function getDefaultState (line 35) | function getDefaultState() { function formatDuration (line 52) | function formatDuration(durationMs) { function formatDurationRange (line 59) | function formatDurationRange(minDurationMs, maxDurationMs) { function getRewardedUnitId (line 69) | function getRewardedUnitId() { function getExpiryDate (line 73) | function getExpiryDate() { function emitChange (line 77) | function emitChange() { function hideActiveBanner (line 91) | function hideActiveBanner() { function notify (line 98) | function notify(title, message, type = "info") { function normalizeStatus (line 106) | function normalizeStatus(status) { function clearExpiryTimer (line 132) | function clearExpiryTimer() { function refreshState (line 139) | async function refreshState({ notifyExpiry = false } = {}) { function scheduleExpiryCheck (line 161) | function scheduleExpiryCheck() { function getRewardIdentity (line 179) | async function getRewardIdentity() { function createRewardedAd (line 196) | async function createRewardedAd(offer, step, sessionId) { function waitForRewardedResult (line 219) | function waitForRewardedResult(ad) { function showRewardedStep (line 260) | async function showRewardedStep(offer, step, sessionId) { method init (line 272) | async init() { method onChange (line 275) | onChange(listener) { method handleResume (line 279) | async handleResume() { method getState (line 282) | getState() { method getOffers (line 288) | getOffers() { method getRemainingMs (line 297) | getRemainingMs() { method getRemainingLabel (line 300) | getRemainingLabel() { method getExpiryLabel (line 317) | getExpiryLabel() { method isAdFreeActive (line 322) | isAdFreeActive() { method canShowAds (line 325) | canShowAds() { method isRewardedSupported (line 328) | isRewardedSupported() { method getRewardedUnavailableReason (line 333) | getRewardedUnavailableReason() { method canRedeemNow (line 343) | canRedeemNow() { method isWatchingReward (line 349) | isWatchingReward() { method watchOffer (line 352) | async watchOffer(offerId, { onStep } = {}) { FILE: src/lib/applySettings.js method beforeRender (line 8) | beforeRender() { method afterRender (line 29) | afterRender() { FILE: src/lib/auth.js method emit (line 6) | emit(data) { method on (line 11) | on(callback) { method off (line 14) | off(callback) { class AuthService (line 19) | class AuthService { method constructor (line 20) | constructor() { method onIntentReceiver (line 24) | async onIntentReceiver(event) { method _exec (line 46) | _exec(action, args = []) { method openLoginUrl (line 52) | async openLoginUrl() { method logout (line 65) | async logout() { method isLoggedIn (line 75) | async isLoggedIn() { method getUserInfo (line 87) | async getUserInfo() { method getAvatar (line 97) | async getAvatar() { method _generateInitialsAvatar (line 117) | _generateInitialsAvatar(name) { FILE: src/lib/checkFiles.js method set (line 8) | set(value) { method get (line 11) | get() { function checkFiles (line 16) | async function checkFiles() { FILE: src/lib/checkPluginsUpdate.js function checkPluginsUpdate (line 5) | async function checkPluginsUpdate() { FILE: src/lib/commands.js method "run-tests" (line 39) | async "run-tests"() { method "close-all-tabs" (line 42) | async "close-all-tabs"() { method "save-all-changes" (line 87) | async "save-all-changes"() { method "close-current-tab" (line 98) | "close-current-tab"() { method "toggle-pin-tab" (line 101) | "toggle-pin-tab"() { method console (line 104) | console() { method "check-files" (line 107) | "check-files"() { method "command-palette" (line 111) | "command-palette"() { method "disable-fullscreen" (line 114) | "disable-fullscreen"() { method "enable-fullscreen" (line 118) | "enable-fullscreen"() { method encoding (line 122) | encoding() { method exit (line 125) | exit() { method "edit-with" (line 128) | "edit-with"() { method "find-file" (line 131) | "find-file"() { method files (line 134) | files() { method find (line 139) | find() { method "file-info" (line 142) | "file-info"(url) { method goto (line 145) | async goto() { method "new-file" (line 158) | async "new-file"() { method "next-file" (line 171) | "next-file"() { method open (line 180) | open(page) { method "open-with" (line 211) | "open-with"() { method "open-file" (line 214) | "open-file"() { method "open-folder" (line 220) | "open-folder"() { method "prev-file" (line 226) | "prev-file"() { method "read-only" (line 235) | "read-only"() { method recent (line 239) | recent() { method replace (line 255) | replace() { method "resize-editor" (line 258) | "resize-editor"() { method "open-inapp-browser" (line 262) | "open-inapp-browser"(url) { method run (line 265) | run() { method "run-file" (line 270) | "run-file"() { method save (line 273) | async save(showToast) { method "save-as" (line 283) | async "save-as"(showToast) { method "save-state" (line 293) | "save-state"() { method share (line 296) | share() { method "pin-file-shortcut" (line 299) | async "pin-file-shortcut"() { method syntax (line 353) | syntax() { method "change-app-theme" (line 356) | "change-app-theme"() { method "change-editor-theme" (line 359) | "change-editor-theme"() { method "toggle-fullscreen" (line 362) | "toggle-fullscreen"() { method "toggle-sidebar" (line 366) | "toggle-sidebar"() { method "toggle-menu" (line 369) | "toggle-menu"() { method "toggle-editmenu" (line 372) | "toggle-editmenu"() { method "insert-color" (line 375) | async "insert-color"() { method copy (line 404) | copy() { method cut (line 407) | cut() { method paste (line 410) | paste() { method "select-all" (line 413) | "select-all"() { method rename (line 417) | async rename(file) { method format (line 463) | async format(selectIfNull) { method eol (line 473) | async eol() { method "open-log-file" (line 479) | "open-log-file"() { method "copy-device-info" (line 482) | "copy-device-info"() { method "new-terminal" (line 551) | async "new-terminal"() { method welcome (line 559) | welcome() { method "toggle-inspector" (line 562) | async "toggle-inspector"() { method "open-inspector" (line 566) | async "open-inspector"() { method "lsp-info" (line 570) | async "lsp-info"() { FILE: src/lib/console.js method onblur (line 14) | onblur() { method onclick (line 27) | onclick() { method ontouchstart (line 35) | ontouchstart() { method onclick (line 50) | onclick(e) { function touchmove (line 92) | function touchmove(e) { function assignCustomConsole (line 99) | function assignCustomConsole() { function showConsole (line 207) | function showConsole() { function hideConsole (line 212) | function hideConsole() { function onCodeInput (line 217) | function onCodeInput(e) { function getBody (line 241) | function getBody(obj, ...keys) { function appendProperties (line 295) | function appendProperties(obj, ...keys) { function objValue (line 340) | function objValue(obj, ...keys) { function getPromiseStatus (line 344) | function getPromiseStatus(obj) { function getElement (line 371) | function getElement(type) { function parseFunction (line 382) | function parseFunction(data) { function log (line 436) | function log(mode, options, ...args) { function format (line 501) | function format(args) { function getStack (line 602) | function getStack(error, skip = false) { function execute (line 637) | function execute(code) { function onError (line 682) | function onError(err) { function escapeHTML (line 687) | function escapeHTML(str) { FILE: src/lib/constants.js method PLAY_STORE_URL (line 19) | get PLAY_STORE_URL() { FILE: src/lib/devTools.js method isInitialized (line 19) | get isInitialized() { method eruda (line 27) | get eruda() { method init (line 36) | async init(showLoader = false) { method show (line 100) | show() { method hide (line 114) | hide() { method toggle (line 125) | toggle() { method destroy (line 140) | destroy() { FILE: src/lib/editorFile.js function createSessionProxy (line 35) | function createSessionProxy(state, file) { class EditorFile (line 234) | class EditorFile { method constructor (line 395) | constructor(filename, options) { method type (line 551) | get type() { method tabIcon (line 555) | get tabIcon() { method content (line 559) | get content() { method session (line 568) | get session() { method session (line 576) | set session(value) { method _setRawSession (line 585) | _setRawSession(state) { method id (line 592) | get id() { method id (line 600) | set id(value) { method filename (line 608) | get filename() { method filename (line 616) | set filename(value) { method location (line 652) | get location() { method location (line 668) | set location(value) { method uri (line 684) | get uri() { method uri (line 692) | set uri(value) { method eol (line 718) | get eol() { method eol (line 726) | set eol(value) { method editable (line 744) | get editable() { method editable (line 752) | set editable(value) { method isUnsaved (line 760) | get isUnsaved() { method isUnsaved (line 764) | set isUnsaved(value) { method pinned (line 771) | get pinned() { method pinned (line 775) | set pinned(value) { method setPinnedState (line 779) | setPinnedState(value, options = {}) { method togglePinned (line 800) | togglePinned() { method name (line 807) | get name() { method cacheFile (line 814) | get cacheFile() { method icon (line 821) | get icon() { method tab (line 828) | get tab() { method SAFMode (line 832) | get SAFMode() { method writeToCache (line 836) | async writeToCache() { method isChanged (line 853) | async isChanged() { method canRun (line 930) | async canRun() { method readCanRun (line 936) | async readCanRun() { method writeCanRun (line 968) | async writeCanRun(cb) { method remove (line 983) | async remove(force = false, options = {}) { method save (line 1033) | save() { method saveAs (line 1042) | saveAs() { method setReadOnly (line 1047) | setReadOnly(value) { method setMode (line 1076) | setMode(mode) { method makeActive (line 1109) | makeActive() { method removeActive (line 1178) | removeActive() { method openWith (line 1182) | openWith() { method editWith (line 1186) | editWith() { method share (line 1190) | share() { method runAction (line 1194) | runAction() { method run (line 1198) | run() { method runFile (line 1202) | runFile() { method render (line 1206) | render() { method on (line 1235) | on(event, callback) { method off (line 1244) | off(event, callback) { method #addCustomStyles (line 1256) | #addCustomStyles(styles, shadow) { method addStyle (line 1283) | addStyle(style) { method setCustomTitle (line 1294) | setCustomTitle(titleFn) { method headerSubtitle (line 1302) | get headerSubtitle() { method #fileAction (line 1310) | async #fileAction(action, mimeType) { method #getShareableUri (line 1326) | async #getShareableUri() { method #renameCacheFile (line 1341) | async #renameCacheFile(newId) { method #removeCache (line 1355) | async #removeCache() { method #loadText (line 1365) | async #loadText() { method #save (line 1459) | #save(as) { method #run (line 1467) | #run(file) { method #updateTab (line 1474) | #updateTab() { method #setupSession (line 1490) | #setupSession() { method #destroy (line 1501) | #destroy() { method #showNoAppError (line 1516) | #showNoAppError() { method #createTabTail (line 1520) | #createTabTail() { method #getTitle (line 1539) | #getTitle() { method #emit (line 1565) | #emit(eventName, event) { function tabOnclick (line 1580) | function tabOnclick(e) { function createFileEvent (line 1594) | function createFileEvent(file) { class FileEvent (line 1598) | class FileEvent { method constructor (line 1602) | constructor(file) { method stopPropagation (line 1605) | stopPropagation() { method preventDefault (line 1608) | preventDefault() { method BUBBLING_PHASE (line 1611) | get BUBBLING_PHASE() { method defaultPrevented (line 1614) | get defaultPrevented() { FILE: src/lib/editorManager.js function EditorManager (line 85) | async function EditorManager($header, $body) { FILE: src/lib/fileList.js function initFileList (line 21) | function initFileList() { function append (line 36) | async function append(parent, child) { function remove (line 50) | function remove(item) { function refresh (line 68) | async function refresh() { function rename (line 90) | function rename(oldUrl, newUrl) { function files (line 102) | function files(dir) { function getTree (line 148) | function getTree(treeList, dir) { function getFile (line 169) | function getFile(path, tree) { function flattenTree (line 188) | function flattenTree(tree, transform, listedDirs) { function addRoot (line 210) | async function addRoot({ url, name }) { function onRemoveFolder (line 233) | function onRemoveFolder({ url }) { function getAllFiles (line 245) | async function getAllFiles(parent, root) { function emit (line 280) | function emit(event, ...args) { function createChildTree (line 292) | async function createChildTree(parent, item, root) { class Tree (line 327) | class Tree { method constructor (line 348) | constructor(name, url, isDirectory) { method #childrenArray (line 355) | #childrenArray() { method create (line 374) | static async create(url, name, isDirectory) { method createRoot (line 390) | static async createRoot(url, name) { method name (line 397) | get name() { method url (line 402) | get url() { method path (line 407) | get path() { method children (line 412) | get children() { method children (line 416) | set children(value) { method parent (line 422) | get parent() { method parent (line 427) | set parent(value) { method isConnected (line 439) | get isConnected() { method root (line 448) | get root() { method update (line 461) | update(url, name) { method toJSON (line 482) | toJSON() { method fromJSON (line 497) | static fromJSON(json) { FILE: src/lib/fileTypeHandler.js class FileTypeHandlerRegistry (line 17) | class FileTypeHandlerRegistry { method registerFileHandler (line 28) | registerFileHandler(id, { extensions, handleFile }) { method unregisterFileHandler (line 56) | unregisterFileHandler(id) { method getFileHandler (line 65) | getFileHandler(filename) { method getHandlers (line 87) | getHandlers() { FILE: src/lib/fonts.js constant CUSTOM_FONTS_KEY (line 11) | const CUSTOM_FONTS_KEY = "custom_fonts"; constant FONT_FACE_STYLE_ID (line 12) | const FONT_FACE_STYLE_ID = "font-face-style"; constant EDITOR_STYLE_ID (line 13) | const EDITOR_STYLE_ID = "editor-font-style"; constant APP_STYLE_ID (line 14) | const APP_STYLE_ID = "app-font-style"; constant DEFAULT_EDITOR_FONT (line 15) | const DEFAULT_EDITOR_FONT = "Roboto Mono"; constant DEFAULT_APP_FONT_STACK (line 16) | const DEFAULT_APP_FONT_STACK = `"Roboto", sans-serif`; function add (line 134) | function add(name, css) { function addCustom (line 138) | function addCustom(name, css) { function saveCustomFonts (line 144) | function saveCustomFonts() { function loadCustomFonts (line 157) | function loadCustomFonts() { function get (line 172) | function get(name) { function getNames (line 176) | function getNames() { function remove (line 180) | function remove(name) { function has (line 189) | function has(name) { function isCustom (line 193) | function isCustom(name) { function setEditorFont (line 197) | async function setEditorFont(name) { function setAppFont (line 216) | async function setAppFont(name) { function downloadFont (line 239) | async function downloadFont(name, link) { function loadFont (line 257) | async function loadFont(name) { function ensureStyleElement (line 285) | function ensureStyleElement(id) { FILE: src/lib/installPlugin.js function installPlugin (line 26) | async function installPlugin( function createFileRecursive (line 291) | async function createFileRecursive(parent, dir, shouldBeDirAtEnd) { function sanitizeZipPath (line 340) | function sanitizeZipPath(p, isDir) { function isUnsafeAbsolutePath (line 373) | function isUnsafeAbsolutePath(p) { function resolveDepsManifest (line 396) | async function resolveDepsManifest(deps) { function resolveDep (line 443) | async function resolveDep(manifest) { function listFileRecursive (line 502) | async function listFileRecursive(dir, files) { function deleteRedundantFiles (line 517) | async function deleteRedundantFiles(pluginDir, state) { FILE: src/lib/installState.js constant INSTALL_STATE_STORAGE (line 4) | const INSTALL_STATE_STORAGE = Url.join(DATA_STORAGE, ".install-state"); class InstallState (line 6) | class InstallState { method new (line 17) | static async new(id) { method isUpdated (line 76) | async isUpdated(url, content) { method exists (line 97) | exists(url) { method save (line 105) | async save() { method delete (line 112) | async delete(url) { method clear (line 119) | async clear() { function checksum (line 147) | async function checksum(data) { function checksumText (line 161) | async function checksumText(text) { FILE: src/lib/keyBindings.js constant MODIFIER_ORDER (line 10) | const MODIFIER_ORDER = ["Ctrl", "Alt", "Shift", "Cmd"]; constant KEYMAP_SOURCES (line 11) | const KEYMAP_SOURCES = [ constant APP_BINDING_CONFIG (line 19) | const APP_BINDING_CONFIG = [ constant APP_KEY_BINDINGS (line 481) | const APP_KEY_BINDINGS = buildAppBindings(APP_BINDING_CONFIG); constant APP_CUSTOM_COMMANDS (line 482) | const APP_CUSTOM_COMMANDS = new Set( constant FORCE_READ_ONLY (line 488) | const FORCE_READ_ONLY = new Set([ constant MUTATING_COMMAND_PATTERN (line 492) | const MUTATING_COMMAND_PATTERN = constant CODEMIRROR_COMMAND_NAMES (line 495) | const CODEMIRROR_COMMAND_NAMES = new Set( constant CODEMIRROR_KEY_BINDINGS (line 501) | const CODEMIRROR_KEY_BINDINGS = buildCodemirrorKeyBindings(APP_KEY_BINDI... function buildAppBindings (line 517) | function buildAppBindings(configs) { function buildCodemirrorKeyBindings (line 541) | function buildCodemirrorKeyBindings(appBindings) { function addCommandCombo (line 601) | function addCommandCombo(map, name, combo) { function normalizeKey (line 611) | function normalizeKey(key, platform = "win") { function ensureModifier (line 620) | function ensureModifier(combo, modifier) { function parseKeyParts (line 629) | function parseKeyParts(combo) { function humanizeCommandName (line 646) | function humanizeCommandName(name) { function inferReadOnly (line 653) | function inferReadOnly(name) { FILE: src/lib/lang.js method strings (line 4) | async strings() { method strings (line 10) | async strings() { method strings (line 16) | async strings() { method strings (line 22) | async strings() { method strings (line 28) | async strings() { method strings (line 34) | async strings() { method strings (line 40) | async strings() { method strings (line 46) | async strings() { method strings (line 52) | async strings() { method strings (line 58) | async strings() { method strings (line 64) | async strings() { method strings (line 70) | async strings() { method strings (line 76) | async strings() { method strings (line 82) | async strings() { method strings (line 88) | async strings() { method strings (line 94) | async strings() { method strings (line 100) | async strings() { method strings (line 106) | async strings() { method strings (line 112) | async strings() { method strings (line 118) | async strings() { method strings (line 124) | async strings() { method strings (line 130) | async strings() { method strings (line 136) | async strings() { method strings (line 142) | async strings() { method strings (line 148) | async strings() { method strings (line 154) | async strings() { method strings (line 160) | async strings() { method strings (line 166) | async strings() { method strings (line 172) | async strings() { method strings (line 178) | async strings() { method strings (line 184) | async strings() { method set (line 191) | async set(code) { method getName (line 198) | getName(code) { FILE: src/lib/loadPlugin.js function loadPlugin (line 7) | async function loadPlugin(pluginId, justInstalled = false) { FILE: src/lib/loadPlugins.js constant THEME_IDENTIFIERS (line 7) | const THEME_IDENTIFIERS = new Set([ constant LOADED_PLUGINS (line 33) | const LOADED_PLUGINS = new Set(); constant BROKEN_PLUGINS (line 34) | const BROKEN_PLUGINS = new Map(); function loadPlugins (line 36) | async function loadPlugins(loadOnlyTheme = false) { function isThemePlugin (line 134) | function isThemePlugin(pluginId) { function cleanupFailedPlugins (line 141) | async function cleanupFailedPlugins(pluginIds) { FILE: src/lib/logger.js class Logger (line 18) | class Logger { method constructor (line 27) | constructor( method log (line 48) | log(level, message) { method flushLogs (line 69) | flushLogs() { method stopAutoFlush (line 116) | stopAutoFlush() { FILE: src/lib/notificationManager.js class NotificationManager (line 7) | class NotificationManager { method constructor (line 14) | constructor() { method init (line 22) | init() { method startTimeUpdates (line 35) | startTimeUpdates() { method updateNotificationTimes (line 45) | updateNotificationTimes() { method renderNotifications (line 66) | renderNotifications() { method handleClick (line 83) | handleClick(e) { method createNotificationElement (line 104) | createNotificationElement(notification) { method createToastNotification (line 140) | createToastNotification(notification) { method addNotification (line 182) | addNotification(notification) { method pushNotification (line 198) | pushNotification({ method parseIcon (line 219) | parseIcon(icon) { method sanitizeText (line 227) | sanitizeText(text) { method sanitizeIcon (line 234) | sanitizeIcon(iconMarkup) { method formatTime (line 241) | formatTime(date) { method clearAll (line 253) | clearAll() { FILE: src/lib/openFile.js function openFile (line 31) | async function openFile(file, options = {}) { function fileToDataUrl (line 433) | async function fileToDataUrl(file) { FILE: src/lib/openFolder.js constant ACODE_PLUGIN_MANIFEST_FILE (line 118) | const ACODE_PLUGIN_MANIFEST_FILE = "plugin.json"; function openFolder (line 129) | function openFolder(_path, opts = {}) { function expandList (line 237) | async function expandList($list) { function collapsed (line 295) | function collapsed($el, isFile) { function handleItems (line 309) | function handleItems(e) { function handleContextmenu (line 332) | async function handleContextmenu(type, url, name, $target) { function execOperation (line 430) | function execOperation(type, action, url, $target, name) { function handleClick (line 962) | function handleClick(type, uri) { function appendTile (line 973) | function appendTile($target, $tile) { function appendList (line 985) | function appendList($target, $list) { function getLoadedFileTree (line 997) | function getLoadedFileTree($el) { function appendEntryToOpenFolder (line 1009) | function appendEntryToOpenFolder(parentUrl, entryUrl, type) { function refreshOpenFolder (line 1040) | async function refreshOpenFolder(folderUrl) { function createFolderTile (line 1064) | function createFolderTile(name, url) { function createFileTile (line 1082) | function createFileTile(name, url) { FILE: src/lib/prettierFormatter.js constant PRETTIER_ID (line 17) | const PRETTIER_ID = "prettier"; constant PRETTIER_NAME (line 18) | const PRETTIER_NAME = "Prettier"; constant CONFIG_FILENAMES (line 19) | const CONFIG_FILENAMES = [ constant PRETTIER_PLUGINS (line 36) | const PRETTIER_PLUGINS = [ constant MODE_TO_PARSER (line 51) | const MODE_TO_PARSER = { constant SUPPORTED_EXTENSIONS (line 75) | const SUPPORTED_EXTENSIONS = [ function registerPrettierFormatter (line 102) | function registerPrettierFormatter() { function formatActiveFileWithPrettier (line 116) | async function formatActiveFileWithPrettier() { function getParserForMode (line 158) | function getParserForMode(modeName) { function resolvePrettierConfig (line 165) | async function resolvePrettierConfig(file) { function loadProjectConfig (line 184) | async function loadProjectConfig(file) { function findProjectRoot (line 199) | function findProjectRoot(uri) { function collectCandidateDirectories (line 223) | function collectCandidateDirectories(fileUri, projectRoot) { function safeDirname (line 249) | function safeDirname(path) { function readConfigFromDirectory (line 257) | async function readConfigFromDirectory(directory) { function loadConfigFile (line 268) | async function loadConfigFile(directory, basename) { function loadPrettierFromPackageJson (line 303) | async function loadPrettierFromPackageJson(directory) { function parseJsonLike (line 317) | function parseJsonLike(text) { function parseJsConfig (line 329) | function parseJsConfig(directory, source, absolutePath) { function parseProgram (line 340) | function parseProgram(source) { function extractConfigFromProgram (line 356) | function extractConfigFromProgram(source) { function parseSafeExpression (line 379) | function parseSafeExpression(text) { function readVariableDeclaration (line 391) | function readVariableDeclaration(statement, scope) { function readCommonJsExport (line 412) | function readCommonJsExport(statement, scope) { function readEsmExport (line 423) | function readEsmExport(statement, scope) { function isModuleExports (line 428) | function isModuleExports(node) { function evaluateNode (line 439) | function evaluateNode(node, scope) { function evaluateObjectExpression (line 465) | function evaluateObjectExpression(node, scope) { function getPropertyKey (line 487) | function getPropertyKey(node) { function evaluateUnaryExpression (line 493) | function evaluateUnaryExpression(node, scope) { function normalizePath (line 507) | function normalizePath(path) { function pathsAreSame (line 517) | function pathsAreSame(a, b) { FILE: src/lib/projects.js method html (line 2) | html() { method list (line 22) | list() { method get (line 28) | get(project) { method set (line 37) | set(project, files, iconSrc) { method delete (line 42) | delete(project) { FILE: src/lib/recents.js method files (line 10) | get files() { method folders (line 17) | get folders() { method files (line 21) | set files(list) { method folders (line 24) | set folders(list) { method addFile (line 32) | addFile(file) { method addFolder (line 39) | addFolder(url, opts) { method removeFolder (line 54) | removeFolder(url) { method removeFile (line 61) | removeFile(url) { method clear (line 68) | clear() { method select (line 79) | select(extra, type = "all", title = strings["open recent"]) { FILE: src/lib/remoteStorage.js method addFtp (line 15) | async addFtp(...args) { method addSftp (line 166) | async addSftp(...args) { method edit (line 368) | edit({ name, storageType, url }) { function loadAd (line 426) | async function loadAd() { FILE: src/lib/removeAds.js function removeAds (line 8) | function removeAds() { FILE: src/lib/restoreFiles.js function restoreFiles (line 8) | async function restoreFiles(files) { FILE: src/lib/restoreTheme.js function restoreTheme (line 13) | function restoreTheme(darken = false) { FILE: src/lib/run.js function run (line 30) | async function run( FILE: src/lib/saveFile.js constant SELECT_FOLDER (line 15) | const SELECT_FOLDER = "select-folder"; function saveFile (line 22) | async function saveFile(file, isSaveAs = false) { FILE: src/lib/searchHistory.js constant HISTORY_KEY (line 6) | const HISTORY_KEY = "acode.searchreplace.history"; constant MAX_HISTORY_ITEMS (line 7) | const MAX_HISTORY_ITEMS = 20; class SearchHistory (line 9) | class SearchHistory { method constructor (line 10) | constructor() { method loadHistory (line 23) | loadHistory(key) { method saveHistory (line 36) | saveHistory() { method addToHistory (line 48) | addToHistory(item) { method getHistory (line 71) | getHistory() { method clearHistory (line 78) | clearHistory() { method navigateSearchUp (line 88) | navigateSearchUp(currentValue) { method navigateSearchDown (line 107) | navigateSearchDown(currentValue) { method navigateReplaceUp (line 128) | navigateReplaceUp(currentValue) { method navigateReplaceDown (line 147) | navigateReplaceDown(currentValue) { method resetSearchNavigation (line 166) | resetSearchNavigation() { method resetReplaceNavigation (line 174) | resetReplaceNavigation() { method resetAllNavigation (line 182) | resetAllNavigation() { FILE: src/lib/secureAdRewardState.js function execSystem (line 1) | function execSystem(action, args = []) { method getStatus (line 13) | async getStatus() { method redeem (line 23) | async redeem(offerId) { FILE: src/lib/selectionMenu.js function selectionMenu (line 29) | function selectionMenu() { function item (line 75) | function item(onclick, text, mode = "all", readOnly = false) { FILE: src/lib/settings.js class Settings (line 24) | class Settings { method constructor (line 109) | constructor() { method init (line 193) | async init() { method #save (line 244) | async #save() { method update (line 265) | async update(settings, showToast = true, saveFile = true) { method reset (line 302) | async reset(setting) { method on (line 323) | on(event, callback) { method off (line 333) | off(event, callback) { method get (line 343) | get(key) { method #getChangedKeys (line 351) | #getChangedKeys() { method #applySettings (line 366) | #applySettings(setting) { method applyAnimationSetting (line 381) | async applyAnimationSetting() { method applyLangSetting (line 398) | async applyLangSetting() { function areEqual (line 410) | function areEqual(obj1, obj2) { FILE: src/lib/showFileInfo.js function showFileInfo (line 14) | async function showFileInfo(url) { FILE: src/lib/startAd.js function startAd (line 8) | async function startAd() { function hideAd (line 67) | function hideAd(force = false) { FILE: src/lib/systemConfiguration.js constant HARDKEYBOARDHIDDEN_NO (line 1) | const HARDKEYBOARDHIDDEN_NO = 1; constant HARDKEYBOARDHIDDEN_YES (line 2) | const HARDKEYBOARDHIDDEN_YES = 2; constant HARDKEYBOARDHIDDEN_UNDEFINED (line 3) | const HARDKEYBOARDHIDDEN_UNDEFINED = 0; constant KEYBOARDHIDDEN_NO (line 5) | const KEYBOARDHIDDEN_NO = 1; constant KEYBOARDHIDDEN_YES (line 6) | const KEYBOARDHIDDEN_YES = 2; constant KEYBOARDHIDDEN_UNDEFINED (line 7) | const KEYBOARDHIDDEN_UNDEFINED = 0; constant KEYBOARD_12KEY (line 9) | const KEYBOARD_12KEY = 3; constant KEYBOARD_QWERTY (line 10) | const KEYBOARD_QWERTY = 2; constant KEYBOARD_UNDEFINED (line 11) | const KEYBOARD_UNDEFINED = 0; constant KEYBOARD_NOKEYS (line 12) | const KEYBOARD_NOKEYS = 1; constant NAVIGATIONHIDDEN_NO (line 14) | const NAVIGATIONHIDDEN_NO = 1; constant NAVIGATIONHIDDEN_YES (line 15) | const NAVIGATIONHIDDEN_YES = 2; constant NAVIGATIONHIDDEN_UNDEFINED (line 16) | const NAVIGATIONHIDDEN_UNDEFINED = 0; constant NAVIGATION_DPAD (line 18) | const NAVIGATION_DPAD = 2; constant NAVIGATION_TRACKBALL (line 19) | const NAVIGATION_TRACKBALL = 3; constant NAVIGATION_WHEEL (line 20) | const NAVIGATION_WHEEL = 4; constant NAVIGATION_UNDEFINED (line 21) | const NAVIGATION_UNDEFINED = 0; constant ORIENTATION_LANDSCAPE (line 23) | const ORIENTATION_LANDSCAPE = 2; constant ORIENTATION_PORTRAIT (line 24) | const ORIENTATION_PORTRAIT = 1; constant ORIENTATION_SQUARE (line 25) | const ORIENTATION_SQUARE = 3; constant ORIENTATION_UNDEFINED (line 26) | const ORIENTATION_UNDEFINED = 0; constant TOUCHSCREEN_FINGER (line 28) | const TOUCHSCREEN_FINGER = 3; constant TOUCHSCREEN_NOTOUCH (line 29) | const TOUCHSCREEN_NOTOUCH = 1; constant TOUCHSCREEN_STYLUS (line 30) | const TOUCHSCREEN_STYLUS = 2; constant TOUCHSCREEN_UNDEFINED (line 31) | const TOUCHSCREEN_UNDEFINED = 0; function getSystemConfiguration (line 50) | function getSystemConfiguration() { function isDeviceDarkTheme (line 56) | function isDeviceDarkTheme() { FILE: src/main.js function createAceModelistCompatModule (line 73) | function createAceModelistCompatModule() { function ensureAceCompatApi (line 110) | function ensureAceCompatApi() { function Main (line 126) | async function Main() { function onDeviceReady (line 150) | async function onDeviceReady() { function setDebugInfo (line 406) | async function setDebugInfo() { function promptUpdateCheckConsent (line 430) | async function promptUpdateCheckConsent() { function loadApp (line 450) | async function loadApp() { function onClickApp (line 698) | function onClickApp(e) { function mainPageOnShow (line 721) | function mainPageOnShow() { function createMainMenu (line 727) | function createMainMenu({ top, bottom, toggler }) { function createFileMenu (line 740) | function createFileMenu({ top, bottom, toggler }) { function showTutorials (line 785) | function showTutorials() { function backButtonHandler (line 809) | function backButtonHandler() { function menuButtonHandler (line 817) | function menuButtonHandler() { function pauseHandler (line 822) | function pauseHandler() { function resumeHandler (line 827) | function resumeHandler() { FILE: src/pages/about/about.js function AboutInclude (line 9) | function AboutInclude() { FILE: src/pages/about/index.js function About (line 3) | function About() { FILE: src/pages/adRewards/index.js function openAdRewardsPage (line 13) | function openAdRewardsPage() { FILE: src/pages/changelog/changelog.js function Changelog (line 15) | async function Changelog() { FILE: src/pages/changelog/index.js function plugin (line 1) | function plugin({ id, installed }, onInstall, onUninstall) { FILE: src/pages/customTheme/customTheme.js function CustomThemeInclude (line 15) | function CustomThemeInclude() { FILE: src/pages/customTheme/index.js function CustomTheme (line 1) | async function CustomTheme(...args) { FILE: src/pages/fileBrowser/fileBrowser.js function FileBrowserInclude (line 56) | function FileBrowserInclude(mode, info, doesOpenLast = true) { FILE: src/pages/fileBrowser/index.js function FileBrowser (line 20) | function FileBrowser(mode, info, doesOpenLast, ...args) { FILE: src/pages/fileBrowser/util.js method pushFolder (line 12) | pushFolder(list, name, url, extra = {}) { method addPath (line 27) | async addPath(name, uuid) { FILE: src/pages/fontManager/fontManager.js function fontManager (line 22) | function fontManager() { FILE: src/pages/fontManager/index.js function fontManager (line 1) | function fontManager(...args) { FILE: src/pages/markdownPreview/index.js function getThemeColor (line 23) | function getThemeColor(name, fallback) { function isDarkColor (line 30) | function isDarkColor(color) { function escapeHtml (line 43) | function escapeHtml(text) { function getTargetElement (line 51) | function getTargetElement(container, targetId) { function getOffsetTopWithinContainer (line 65) | function getOffsetTopWithinContainer(target, container) { function getMermaid (line 77) | async function getMermaid() { function ensureMathStyles (line 90) | async function ensureMathStyles() { function getMermaidThemeConfig (line 104) | function getMermaidThemeConfig() { function initializeMermaid (line 166) | function initializeMermaid(mermaid) { function copyText (line 174) | async function copyText(text) { function fileToObjectUrl (line 188) | async function fileToObjectUrl(file) { function revokeObjectUrls (line 197) | function revokeObjectUrls(urls) { function resolveRenderedImages (line 207) | async function resolveRenderedImages(container, file) { function createMarkdownPreview (line 247) | function createMarkdownPreview(file) { function openMarkdownPreview (line 555) | async function openMarkdownPreview(file, hash = "") { FILE: src/pages/markdownPreview/renderer.js constant EXTERNAL_LINK_PATTERN (line 9) | const EXTERNAL_LINK_PATTERN = /^(?:[a-z][a-z0-9+.-]*:|\/\/)/i; constant IMAGE_PLACEHOLDER (line 10) | const IMAGE_PLACEHOLDER = constant BLOCK_MATH_PATTERN (line 12) | const BLOCK_MATH_PATTERN = /(^|[^\\])\$\$[\s\S]+?\$\$/m; constant INLINE_MATH_PATTERN (line 13) | const INLINE_MATH_PATTERN = constant BEGIN_END_MATH_PATTERN (line 15) | const BEGIN_END_MATH_PATTERN = function slugify (line 21) | function slugify(text) { function escapeAttribute (line 31) | function escapeAttribute(value = "") { function splitLinkTarget (line 39) | function splitLinkTarget(target = "") { function isExternalLink (line 51) | function isExternalLink(target = "") { function isMarkdownPath (line 55) | function isMarkdownPath(target = "") { function getMarkdownBaseUri (line 59) | function getMarkdownBaseUri(file) { function resolveMarkdownTarget (line 68) | function resolveMarkdownTarget(target = "", baseUri = "") { function resolveImageTarget (line 87) | function resolveImageTarget(target = "", baseUri = "") { function collectTokens (line 112) | function collectTokens(tokens, callback) { function hasMathContent (line 121) | function hasMathContent(text = "") { function getKatexAndTexmathModules (line 129) | async function getKatexAndTexmathModules() { function createMarkdownIt (line 149) | function createMarkdownIt({ katex = null, markdownItTexmath = null } = {... function getMarkdownIt (line 213) | async function getMarkdownIt(text = "") { function renderMarkdown (line 232) | async function renderMarkdown(text, file) { FILE: src/pages/plugin/index.js function plugin (line 1) | function plugin({ id, installed, install }, onInstall, onUninstall) { FILE: src/pages/plugin/plugin.js function PluginInclude (line 34) | async function PluginInclude( function isValidSource (line 497) | function isValidSource(source) { FILE: src/pages/plugin/plugin.view.js function handleTabClick (line 257) | function handleTabClick(e) { function Buttons (line 272) | function Buttons({ function Version (line 361) | function Version({ function showReviews (line 391) | async function showReviews(pluginId, author) { function Review (line 494) | function Review({ function MoreInfo (line 541) | function MoreInfo({ purchased, price, refund }) { FILE: src/pages/plugins/index.js function plugins (line 1) | function plugins(updates) { FILE: src/pages/plugins/item.js function Item (line 17) | function Item({ FILE: src/pages/plugins/plugins.js function PluginsInclude (line 25) | function PluginsInclude(updates) { FILE: src/pages/problems/index.js function plugin (line 1) | function plugin({ id, installed }, onInstall, onUninstall) { FILE: src/pages/problems/problems.js function Problems (line 9) | function Problems() { FILE: src/pages/quickTools/index.js function QuickToolsSettings (line 1) | async function QuickToolsSettings() { FILE: src/pages/quickTools/quickTools.js function QuickTools (line 9) | function QuickTools() { class QuickToolsManager (line 43) | class QuickToolsManager { method constructor (line 44) | constructor() { method getContainer (line 53) | getContainer() { method render (line 57) | render() { method createItemElement (line 128) | createItemElement(itemDef, index, type) { method bindEvents (line 155) | bindEvents() { method handleTouchStart (line 171) | handleTouchStart(e) { method handleTouchMove (line 187) | handleTouchMove(e) { method handleTouchEnd (line 207) | handleTouchEnd(e) { method handleMouseDown (line 223) | handleMouseDown(e) { method startDrag (line 268) | startDrag(el, pointer) { method updateDrag (line 301) | updateDrag(pointer) { method cleanupHighlight (line 322) | cleanupHighlight() { method endDrag (line 327) | endDrag() { method swapItems (line 350) | swapItems(srcIndex, destIndex) { method replaceItem (line 360) | replaceItem(slotIndex, newItemId) { method handleClick (line 366) | async handleClick(el) { method destroy (line 384) | destroy() { FILE: src/pages/sponsor/index.js function Sponsor (line 5) | function Sponsor(onclose) { FILE: src/pages/sponsor/sponsor.js function Sponsor (line 20) | function Sponsor(onclose) { function handlePurchase (line 186) | async function handlePurchase(productId, title) { function onlyTitle (line 281) | function onlyTitle(title) { FILE: src/pages/sponsors/index.js function Sponsors (line 1) | function Sponsors() { FILE: src/pages/sponsors/sponsors.js function Sponsors (line 11) | function Sponsors() { function SponsorCard (line 183) | function SponsorCard({ name, image, website, tier, tagline }) { function handleLinkClick (line 210) | function handleLinkClick(e) { FILE: src/pages/themeSetting/index.js function themeSetting (line 1) | function themeSetting(...args) { FILE: src/pages/themeSetting/themeSetting.js function destroyPreview (line 35) | function destroyPreview(context) { function createPreview (line 46) | function createPreview(themeId) { function renderAppThemes (line 96) | function renderAppThemes() { function renderEditorThemes (line 136) | function renderEditorThemes() { function clickHandler (line 169) | function clickHandler(e) { function setAppTheme (line 189) | async function setAppTheme(theme, buy) { function setEditorTheme (line 215) | function setEditorTheme({ caption, theme }) { function updateCheckedItem (line 245) | function updateCheckedItem(theme) { function Item (line 250) | function Item({ name, swatches, onclick, isCurrent, isPremium }) { function createSwatchPreview (line 281) | function createSwatchPreview(swatches) { function getAppThemeSwatches (line 307) | function getAppThemeSwatches(theme) { function getEditorThemeSwatches (line 319) | function getEditorThemeSwatches(themeId) { FILE: src/pages/welcome/welcome.js function openWelcomeTab (line 10) | function openWelcomeTab() { function createWelcomeContent (line 42) | function createWelcomeContent() { function ActionRow (line 148) | function ActionRow({ icon, label, shortcut, onClick }) { function LinkItem (line 161) | function LinkItem({ icon, label, url }) { FILE: src/palettes/changeEditorTheme/index.js function changeEditorTheme (line 5) | function changeEditorTheme() { function generateHints (line 9) | function generateHints() { function onselect (line 23) | function onselect(themeId) { FILE: src/palettes/changeEncoding/index.js function changeEncoding (line 6) | function changeEncoding() { function generateHints (line 10) | function generateHints() { function reopenWithNewEncoding (line 24) | async function reopenWithNewEncoding(encoding) { FILE: src/palettes/changeMode/index.js function changeMode (line 6) | function changeMode() { function generateHints (line 10) | function generateHints() { function onselect (line 40) | function onselect(mode) { FILE: src/palettes/changeTheme/index.js function changeTheme (line 9) | function changeTheme(type = "editor") { function generateHints (line 18) | function generateHints(type) { function syncSystemTheme (line 48) | function syncSystemTheme() { function startSystemThemeWatcher (line 58) | function startSystemThemeWatcher() { function stopSystemThemeWatcher (line 63) | function stopSystemThemeWatcher() { function updateSystemThemeWatcher (line 69) | function updateSystemThemeWatcher(theme) { function onselect (line 81) | function onselect(value) { FILE: src/palettes/commandPalette/index.js function commandPalette (line 5) | async function commandPalette() { function RecentlyUsedCommands (line 40) | function RecentlyUsedCommands() { FILE: src/palettes/findFile/index.js function findFile (line 14) | async function findFile() { function hintItem (line 59) | function hintItem(name, path, url) { function onAddFile (line 77) | function onAddFile({ name, url, path: visiblePath }) { function onRemoveFile (line 81) | function onRemoveFile({ name, url, path: visiblePath }) { FILE: src/plugins/auth/src/android/Authenticator.java class Authenticator (line 12) | public class Authenticator extends CordovaPlugin { method pluginInitialize (line 19) | @Override method execute (line 25) | @Override method logout (line 51) | private void logout(CallbackContext callbackContext) { method isLoggedIn (line 57) | private void isLoggedIn(CallbackContext callbackContext) { method getUserInfo (line 85) | private void getUserInfo(CallbackContext callbackContext) { method validateToken (line 113) | private String validateToken(String token) { FILE: src/plugins/auth/src/android/EncryptedPreferenceManager.java class EncryptedPreferenceManager (line 10) | public class EncryptedPreferenceManager { method EncryptedPreferenceManager (line 17) | public EncryptedPreferenceManager(Context context, String prefName) { method setString (line 37) | public void setString(String key, String value) { method getString (line 41) | public String getString(String key, String defaultValue) { method setInt (line 45) | public void setInt(String key, int value) { method getInt (line 49) | public int getInt(String key, int defaultValue) { method remove (line 53) | public void remove(String key) { method exists (line 57) | public boolean exists(String key) { method clear (line 61) | public void clear() { FILE: src/plugins/browser/android/com/foxdebug/browser/Browser.java class Browser (line 56) | public class Browser extends LinearLayout { method Browser (line 88) | public Browser(Context context, Ui.Theme theme, Boolean onlyConsole) { method init (line 102) | public void init() { method createMenu (line 232) | private void createMenu() { method createDeviceEmulatorLayout (line 311) | private void createDeviceEmulatorLayout() { method setTextViewProperties (line 325) | private void setTextViewProperties(TextView textView, int height) { method setDesktopMode (line 341) | private void setDesktopMode(boolean enabled) { method setDesktopMode (line 366) | public void setDesktopMode() { method setUrl (line 374) | public void setUrl(String url) { method setTitle (line 381) | public void setTitle(String title) { method setFavicon (line 386) | public void setFavicon(Bitmap icon) { method setConsoleVisible (line 390) | public void setConsoleVisible(boolean visible) { method setProgressBarVisible (line 397) | public void setProgressBarVisible(boolean visible) { method updateViewportDimension (line 401) | private void updateViewportDimension(int width, int height) { method fitWebViewTo (line 420) | private void fitWebViewTo(int width, int height, float scale) { method styleIcon (line 434) | private void styleIcon(ImageView view) { method keyboardVisible (line 449) | private void keyboardVisible(boolean visible) { method goBack (line 463) | public boolean goBack() { method createTextView (line 479) | private TextView createTextView(String text) { method createEditText (line 486) | private EditText createEditText(String text) { method createTile (line 546) | private LinearLayout createTile() { method createTile (line 550) | private LinearLayout createTile(int height) { method createIconButton (line 562) | private ImageButton createIconButton(String icon) { method createIconButton (line 568) | private ImageButton createIconButton(Bitmap icon) { method createIcon (line 575) | private ImageView createIcon(String code) { method exit (line 583) | public void exit() { class BrowserChromeClient (line 599) | class BrowserChromeClient extends WebChromeClient { method BrowserChromeClient (line 603) | public BrowserChromeClient(Browser browser) { method onReceivedTitle (line 608) | @Override method onReceivedIcon (line 614) | @Override method onShowFileChooser (line 620) | public boolean onShowFileChooser( class BrowserWebViewClient (line 659) | class BrowserWebViewClient extends WebViewClient { method BrowserWebViewClient (line 663) | public BrowserWebViewClient(Browser browser) { method shouldOverrideUrlLoading (line 668) | @Override method onPageStarted (line 675) | @Override method onPageFinished (line 681) | @Override method onLoadResource (line 760) | @Override FILE: src/plugins/browser/android/com/foxdebug/browser/BrowserActivity.java class BrowserActivity (line 16) | public class BrowserActivity extends Activity { method onCreate (line 21) | @Override method onBackPressed (line 43) | @Override method setSystemTheme (line 52) | private void setSystemTheme(int systemBarColor) { method setStatusBarStyle (line 98) | private void setStatusBarStyle(final Window window) { method setNavigationBarStyle (line 111) | private void setNavigationBarStyle(final Window window) { method onActivityResult (line 122) | @Override FILE: src/plugins/browser/android/com/foxdebug/browser/Emulator.java class Emulator (line 19) | public class Emulator extends LinearLayout { class Callback (line 32) | public abstract static class Callback { method onChange (line 34) | public abstract void onChange(int width, int height, float scale); method Emulator (line 37) | public Emulator(Context context, Ui.Theme theme) { method setChangeListener (line 123) | public void setChangeListener(Callback listener) { method setReference (line 127) | public void setReference(View view) { method getWidthProgress (line 171) | public int getWidthProgress() { method getHeightProgress (line 175) | public int getHeightProgress() { method getScaleProgress (line 179) | public float getScaleProgress() { method addControl (line 183) | private void addControl(String id, int height, String label) { method selectDevice (line 265) | private void selectDevice(Device device) { method setMaxScale (line 305) | private void setMaxScale(int width, int height) { class Device (line 321) | class Device { method Device (line 331) | public Device( method Device (line 346) | public Device(String name, int width, int height, String icon) { method Device (line 350) | public Device(String name, int width, int height) { method select (line 354) | public void select() { method deselect (line 360) | public void deselect() { class DeviceListView (line 367) | class DeviceListView extends ScrollView { class Callback (line 375) | public abstract static class Callback { method onSelect (line 377) | public abstract void onSelect(Device device); method DeviceListView (line 380) | public DeviceListView(Context context, Ui.Theme theme) { method add (line 397) | public void add(Device... devices) { method select (line 403) | public void select(Device device) { method add (line 409) | public void add(Device device) { method setOnSelect (line 429) | public void setOnSelect(Callback callback) { class DeviceView (line 434) | class DeviceView extends LinearLayout { class Callback (line 443) | public abstract static class Callback { method onSelect (line 445) | public abstract void onSelect(DeviceView device); method DeviceView (line 448) | public DeviceView(Context context, Device device, Ui.Theme theme) { method setOnSelect (line 480) | public void setOnSelect(Callback callback) { method deselect (line 492) | public void deselect() { method select (line 500) | public void select() { FILE: src/plugins/browser/android/com/foxdebug/browser/Menu.java class Menu (line 21) | public class Menu extends PopupWindow { class Callback (line 32) | public abstract static class Callback { method onSelect (line 34) | public abstract void onSelect(String action, Boolean checked); method Menu (line 37) | public Menu(Context context, Ui.Theme theme) { method setCallback (line 75) | public void setCallback(Callback callback) { method addItem (line 79) | public void addItem(String icon, String text) { method addItem (line 83) | public void addItem(String icon, String text, Boolean toggle) { method setChecked (line 107) | public void setChecked(String action, Boolean checked) { method setVisible (line 117) | public void setVisible(String action, Boolean visible) { method show (line 127) | public void show(View view) { method hide (line 133) | public void hide() { class MenuItemCallback (line 138) | abstract class MenuItemCallback { method onClick (line 140) | public abstract void onClick(MenuItem menuItem); class MenuItem (line 143) | class MenuItem extends LinearLayout { method MenuItem (line 159) | public MenuItem(Menu menu, String action) { method setPadding (line 184) | public void setPadding() { method setIcon (line 188) | public void setIcon(String icon, int iconColor) { method setText (line 202) | public void setText(String text, int color) { method setChecked (line 217) | public void setChecked(boolean checked) { method setOnClickListener (line 252) | public void setOnClickListener(MenuItemCallback listener) { FILE: src/plugins/browser/android/com/foxdebug/browser/Plugin.java class Plugin (line 11) | public class Plugin extends CordovaPlugin { method execute (line 13) | @Override FILE: src/plugins/browser/index.js constant SERVICE (line 4) | const SERVICE = 'Browser'; function open (line 6) | function open(url, isConsole = false) { FILE: src/plugins/browser/utils/updatePackage.js function replaceImport (line 16) | function replaceImport(filePath, appName) { FILE: src/plugins/cordova-plugin-buildinfo/scripts/after_install.js function installWindows (line 30) | function installWindows(windowsPath) { FILE: src/plugins/cordova-plugin-buildinfo/scripts/before_uninstall.js function uninstallWindows (line 30) | function uninstallWindows(context, windowsPath) { FILE: src/plugins/cordova-plugin-buildinfo/scripts/browser_after_prepare.js function rewriteBuildInfoProxy (line 30) | function rewriteBuildInfoProxy(context, pathPrefix) { FILE: src/plugins/cordova-plugin-buildinfo/src/android/BuildInfo.java class BuildInfo (line 47) | public class BuildInfo extends CordovaPlugin { method BuildInfo (line 58) | public BuildInfo() { method execute (line 69) | public boolean execute(String action, JSONArray args, CallbackContext ... method init (line 89) | private void init(String buildConfigClassName, CallbackContext callbac... method getClassFieldBoolean (line 186) | private static boolean getClassFieldBoolean(Class c, String fieldName,... method getClassFieldString (line 208) | private static String getClassFieldString(Class c, String fieldName, S... method getClassFieldInt (line 230) | private static int getClassFieldInt(Class c, String fieldName, int def... method getClassFieldLong (line 252) | private static long getClassFieldLong(Class c, String fieldName, long ... method getClassField (line 273) | private static Field getClassField(Class c, String fieldName) { method convertLongToDateTimeString (line 285) | private static String convertLongToDateTimeString(long mills) { FILE: src/plugins/cordova-plugin-buildinfo/www/buildinfo.js function _buldinfoCheckCordovaPlatform (line 43) | function _buldinfoCheckCordovaPlatform() { function _findBaseUrl (line 49) | function _findBaseUrl() { FILE: src/plugins/custom-tabs/src/CustomTabsPlugin.java class CustomTabsPlugin (line 15) | public class CustomTabsPlugin extends CordovaPlugin { method execute (line 17) | @Override method openCustomTab (line 51) | private void openCustomTab(String url, JSONObject options) { FILE: src/plugins/ftp/index.d.ts type FtpOptions (line 1) | interface FtpOptions { type SuccessCallback (line 7) | type SuccessCallback = (res: any) => void; type ErrorCallback (line 8) | type ErrorCallback = (err: any) => void; type Ftp (line 10) | interface Ftp{ FILE: src/plugins/ftp/src/android/com/foxdebug/ftp/Ftp.java class Ftp (line 38) | public class Ftp extends CordovaPlugin { method initialize (line 45) | public void initialize(CordovaInterface cordova, CordovaWebView webVie... method execute (line 51) | public boolean execute( method connect (line 77) | public void connect(JSONArray args, CallbackContext callback) { method connect (line 81) | public void connect( method getBaseName (line 187) | private static String getBaseName(String path) { method getParentPath (line 196) | private static String getParentPath(String path) { method listDirectory (line 205) | public void listDirectory(JSONArray args, CallbackContext callback) { method exists (line 318) | public void exists(JSONArray args, CallbackContext callback) { method sendNoOp (line 368) | public void sendNoOp(JSONArray args, CallbackContext callback) { method deleteFile (line 391) | public void deleteFile(JSONArray args, CallbackContext callback) { method deleteDirectory (line 431) | public void deleteDirectory(JSONArray args, CallbackContext callback) { method rename (line 474) | public void rename(JSONArray args, CallbackContext callback) { method downloadFile (line 561) | public void downloadFile(JSONArray args, CallbackContext callback) { method uploadFile (line 648) | public void uploadFile(JSONArray args, CallbackContext callback) { method getKeepAlive (line 726) | public void getKeepAlive(JSONArray args, CallbackContext callback) { method execCommand (line 755) | public void execCommand(JSONArray args, CallbackContext callback) { method isConnected (line 794) | public void isConnected(JSONArray args, CallbackContext callback) { method disconnect (line 825) | public void disconnect(JSONArray args, CallbackContext callback) { method createDirectory (line 849) | public void createDirectory(JSONArray args, CallbackContext callback) { method changeDirectory (line 887) | public void changeDirectory(JSONArray args, CallbackContext callback) { method changeToParentDirectory (line 925) | public void changeToParentDirectory( method getWorkingDirectory (line 960) | public void getWorkingDirectory(JSONArray args, CallbackContext callba... method getStat (line 992) | public void getStat(JSONArray args, CallbackContext callback) { method getFtpId (line 1065) | private String getFtpId(String host, int port, String username) { method errMessage (line 1069) | private String errMessage(Exception e) { method emptyDirectory (line 1078) | private void emptyDirectory(String directory, FTPClient client) method joinPath (line 1097) | private String joinPath(String p1, String p2) { FILE: src/plugins/iap/index.d.ts type Iap (line 1) | interface Iap { FILE: src/plugins/iap/src/com/foxdebug/iap/Iap.java class Iap (line 37) | public class Iap extends CordovaPlugin { method initialize (line 44) | public void initialize(CordovaInterface cordova, CordovaWebView webVie... method execute (line 51) | @Override method getBillingClient (line 106) | private BillingClient getBillingClient() { method setPurchaseUpdatedListener (line 143) | private void setPurchaseUpdatedListener(CallbackContext callbackContex... method consume (line 147) | private void consume(String token, CallbackContext callbackContext) { method startConnection (line 169) | private void startConnection(CallbackContext callbackContext) { method getProducts (line 195) | private void getProducts( method purchase (line 261) | private void purchase(String productIdOrJson, CallbackContext callback... method getPurchases (line 322) | private void getPurchases(CallbackContext callbackContext) { method acknowledgePurchase (line 358) | private void acknowledgePurchase( method purchaseToJson (line 387) | private JSONObject purchaseToJson(Purchase purchase) throws JSONExcept... method sendPurchasePluginResult (line 405) | private void sendPurchasePluginResult(PluginResult result) { method getString (line 412) | private String getString(JSONArray args, int index) { method getStringList (line 420) | private List getStringList(JSONArray args, int index) { FILE: src/plugins/pluginContext/src/android/Tee.java class Tee (line 23) | public class Tee extends CordovaPlugin { method initialize (line 39) | public void initialize(CordovaInterface cordova, CordovaWebView webVie... method execute (line 44) | @Override method getPluginIdFromToken (line 130) | private String getPluginIdFromToken(String token) { method isTokenValid (line 141) | public boolean isTokenValid(String token, String pluginId) { method grantedPermission (line 147) | public boolean grantedPermission(String token, String permission) { method listAllPermissions (line 152) | public List listAllPermissions(String token) { method handleTokenRequest (line 164) | private synchronized void handleTokenRequest( FILE: src/plugins/pluginContext/www/PluginContext.js class _PluginContext (line 5) | class _PluginContext { method constructor (line 6) | constructor(uuid) { method toString (line 12) | toString() { method grantedPermission (line 23) | grantedPermission(permission) { method listAllPermissions (line 32) | listAllPermissions() { method getSecret (line 38) | getSecret(key, defaultValue = "") { method setSecret (line 51) | setSecret(key, value) { method [Symbol.toPrimitive] (line 16) | [Symbol.toPrimitive](hint) { function requestToken (line 71) | function requestToken(pluginId) { FILE: src/plugins/sdcard/index.d.ts type Storage (line 1) | interface Storage { type DirListItem (line 12) | interface DirListItem { type Stats (line 20) | interface Stats { type DocumentFile (line 34) | interface DocumentFile { type SDcard (line 42) | interface SDcard { FILE: src/plugins/sdcard/src/android/SDcard.java class SDcard (line 44) | public class SDcard extends CordovaPlugin { method initialize (line 62) | public void initialize(CordovaInterface cordova, CordovaWebView webVie... method execute (line 72) | public boolean execute( method formatUri (line 163) | private String formatUri(String filename) { method watchFile (line 177) | private void watchFile( method unwatchFile (line 208) | private void unwatchFile(String id) { method openDocumentFile (line 215) | public void openDocumentFile(String mimeType, CallbackContext callback) { method getImage (line 225) | public void getImage(String mimeType, CallbackContext callback) { method getStorageVolumes (line 234) | public void getStorageVolumes(CallbackContext callback) { method getStorageAccess (line 278) | public void getStorageAccess(String SDCardUUID, CallbackContext callba... method onActivityResult (line 309) | public void onActivityResult(int requestCode, int resultCode, Intent d... method readFile (line 406) | private void readFile(String filename, CallbackContext callback) { method writeFile (line 439) | private void writeFile( method createDir (line 488) | private void createDir(String parent, String name, CallbackContext cal... method createFile (line 492) | private void createFile( method create (line 506) | private void create( method rename (line 567) | private void rename( method delete (line 612) | private void delete(String filename, CallbackContext callback) { method move (line 641) | private void move(String src, String dest, final CallbackContext callb... method copy (line 674) | private void copy(String src, String dest, final CallbackContext callb... method copy (line 703) | private Uri copy(String root, String srcId, String destId) method copyFile (line 749) | private Uri copyFile(DocumentFile src, DocumentFile dest) method listDir (line 780) | private void listDir(String src, String parentId, CallbackContext call... method isDirectory (line 867) | private boolean isDirectory(String mimeType) { method getStats (line 871) | private void getStats(String filename, CallbackContext callback) { method getUri (line 904) | private Uri getUri(String src, String docId) { method exists (line 911) | private void exists(String path, CallbackContext callback) { method error (line 925) | private void error(String err, CallbackContext callback) { method getPath (line 929) | private void getPath(String uriString, String src, CallbackContext cal... method geRelativeDocumentFile (line 950) | private DocumentFile geRelativeDocumentFile(String uri, String filenam... method getFile (line 975) | private DocumentFile getFile(Uri uri) { method getFile (line 979) | private DocumentFile getFile(String filePath) { method takePermission (line 993) | private void takePermission(Uri uri) { method canWrite (line 1002) | public boolean canWrite(Uri uri) { class MyFileObserver (line 1023) | class MyFileObserver extends FileObserver { method MyFileObserver (line 1029) | public MyFileObserver(String path, CallbackContext listener) { method MyFileObserver (line 1035) | public MyFileObserver(File file, CallbackContext listener) { method onEvent (line 1041) | @Override method startObserving (line 1049) | public void startObserving() { method stopObserving (line 1053) | public void stopObserving() { FILE: src/plugins/server/index.d.ts type Server (line 1) | interface Server{ FILE: src/plugins/server/src/android/com/foxdebug/server/NanoHTTPDWebserver.java class NanoHTTPDWebserver (line 24) | public class NanoHTTPDWebserver extends NanoHTTPD { method NanoHTTPDWebserver (line 30) | public NanoHTTPDWebserver(int port, Context context) { method getBodyText (line 36) | private String getBodyText(IHTTPSession session) { method createJSONRequest (line 62) | private JSONObject createJSONRequest(String requestId, IHTTPSession se... method getContentType (line 74) | private String getContentType(JSONObject responseObject) method newFixedFileResponse (line 86) | private Response newFixedFileResponse(DocumentFile file, String mime) method serveFile (line 100) | Response serveFile( method serve (line 243) | @Override method getFile (line 318) | private DocumentFile getFile(String filePath) { method getInputStream (line 332) | private InputStream getInputStream(DocumentFile file) method getJSONObject (line 339) | private JSONObject getJSONObject(JSONObject ob, String key) { FILE: src/plugins/server/src/android/com/foxdebug/server/Server.java class Server (line 9) | public class Server extends CordovaPlugin { method initialize (line 13) | @Override method execute (line 19) | @Override method start (line 55) | private void start(JSONArray args, CallbackContext callbackContext) method setOnRequestHandler (line 81) | private void setOnRequestHandler( method stop (line 101) | private void stop(JSONArray args, CallbackContext callbackContext) method send (line 121) | private void send(JSONArray args, CallbackContext callbackContext) FILE: src/plugins/sftp/index.d.ts type Stats (line 1) | interface Stats { type ExecResult (line 15) | interface ExecResult{ type Sftp (line 20) | interface Sftp { FILE: src/plugins/sftp/src/com/foxdebug/sftp/Sftp.java class Sftp (line 47) | public class Sftp extends CordovaPlugin { method initialize (line 56) | public void initialize(CordovaInterface cordova, CordovaWebView webVie... method execute (line 63) | public boolean execute( method connectUsingPassword (line 90) | public void connectUsingPassword(JSONArray args, CallbackContext callb... method connectUsingKeyFile (line 164) | public void connectUsingKeyFile(JSONArray args, CallbackContext callba... method exec (line 275) | public void exec(JSONArray args, CallbackContext callback) { method getFile (line 302) | public void getFile(JSONArray args, CallbackContext callback) { method putFile (line 356) | public void putFile(JSONArray args, CallbackContext callback) { method lsDir (line 409) | public void lsDir(JSONArray args, CallbackContext callback) { method stat (line 485) | public void stat(JSONArray args, CallbackContext callback) { method mkdir (line 569) | public void mkdir(JSONArray args, CallbackContext callback) { method rm (line 591) | public void rm(JSONArray args, CallbackContext callback) { method createFile (line 616) | public void createFile(JSONArray args, CallbackContext callback) { method rename (line 660) | public void rename(JSONArray args, CallbackContext callback) { method pwd (line 684) | public void pwd(JSONArray args, CallbackContext callback) { method sanitizePath (line 705) | private String sanitizePath(String path) { method close (line 725) | public void close(JSONArray args, CallbackContext callback) { method isConnected (line 747) | public void isConnected(JSONArray args, CallbackContext callback) { method errMessage (line 769) | public String errMessage(Exception e) { FILE: src/plugins/system/android/com/foxdebug/system/RewardPassManager.java class RewardPassManager (line 13) | public class RewardPassManager { method RewardPassManager (line 24) | public RewardPassManager(Context context) { method getRewardStatus (line 28) | public String getRewardStatus() throws JSONException { method redeemReward (line 40) | public String redeemReward(String offerId) throws JSONException { method loadRewardState (line 76) | private JSONObject loadRewardState() { method defaultRewardState (line 90) | private JSONObject defaultRewardState() { method mergeRewardState (line 103) | private JSONObject mergeRewardState(JSONObject parsed) { method saveRewardState (line 116) | private void saveRewardState(JSONObject state) { method syncRewardState (line 120) | private JSONObject syncRewardState(JSONObject state) throws JSONExcept... method buildRewardStatus (line 140) | private JSONObject buildRewardStatus(JSONObject state) throws JSONExce... method getRedeemDisabledReason (line 165) | private String getRedeemDisabledReason(int remainingRedemptions, long ... method resolveRewardDuration (line 175) | private long resolveRewardDuration(String offerId) throws JSONException { method getTodayKey (line 186) | private String getTodayKey() { FILE: src/plugins/system/android/com/foxdebug/system/SoftInputAssist.java class SoftInputAssist (line 12) | public class SoftInputAssist { method SoftInputAssist (line 16) | public SoftInputAssist(Activity activity) { FILE: src/plugins/system/android/com/foxdebug/system/System.java class System (line 115) | public class System extends CordovaPlugin { method initialize (line 130) | public void initialize(CordovaInterface cordova, CordovaWebView webVie... method execute (line 171) | public boolean execute( method sendLogToJavaScript (line 606) | private void sendLogToJavaScript(String level, String message) { method getMimeTypeFromExtension (line 622) | private String getMimeTypeFromExtension(String fileName) { method getConfiguration (line 633) | private void getConfiguration(CallbackContext callback) { method decode (line 664) | private void decode( method encode (line 686) | private void encode( method compareFileText (line 716) | private void compareFileText( method compareTexts (line 846) | private void compareTexts( method getAvailableEncodings (line 873) | private void getAvailableEncodings(CallbackContext callback) { method requestPermissions (line 891) | private void requestPermissions(JSONArray arr, CallbackContext callbac... method requestPermission (line 915) | private void requestPermission(String permission, CallbackContext call... method hasPermission (line 935) | private void hasPermission(String permission, CallbackContext callback) { method fileExists (line 948) | public boolean fileExists(String path, String countSymlinks) { method createSymlink (line 978) | public boolean createSymlink(String target, String linkPath) { method getNativeLibraryPath (line 992) | public String getNativeLibraryPath() { method getFilesDir (line 997) | public String getFilesDir() { method getParentPath (line 1001) | public String getParentPath(String path) { method listChildren (line 1007) | public JSONArray listChildren(String path) throws JSONException { method onRequestPermissionResult (line 1021) | public void onRequestPermissionResult( method checkPermissions (line 1054) | private String[] checkPermissions(JSONArray arr) throws Exception { method getAndroidVersion (line 1074) | private void getAndroidVersion(CallbackContext callback) { method getWebkitInfo (line 1078) | private void getWebkitInfo(CallbackContext callback) { method isPowerSaveMode (line 1121) | private void isPowerSaveMode(CallbackContext callback) { method pinFileShortcut (line 1130) | private void pinFileShortcut(JSONObject shortcutJson, CallbackContext ... method getFileShortcutIcon (line 1234) | private IconCompat getFileShortcutIcon(String filename) { method createFileShortcutBitmap (line 1242) | private Bitmap createFileShortcutBitmap(String filename) { method getFileExtension (line 1278) | private String getFileExtension(String filename) { method getShortcutLabel (line 1285) | private String getShortcutLabel(String filename) { method pickShortcutColor (line 1361) | private int pickShortcutColor(String filename) { method fileAction (line 1433) | private void fileAction( method getAppInfo (line 1535) | private void getAppInfo(CallbackContext callback) { method openInBrowser (line 1559) | private void openInBrowser(String src, CallbackContext callback) { method launchApp (line 1564) | private void launchApp( method addShortcut (line 1620) | private void addShortcut( method pinShortcut (line 1661) | private void pinShortcut(String id, CallbackContext callback) { method removeShortcut (line 1694) | private void removeShortcut(String id, CallbackContext callback) { method setUiTheme (line 1705) | private void setUiTheme( method applySystemBarTheme (line 1726) | private void applySystemBarTheme() { method setStatusBarStyle (line 1757) | private void setStatusBarStyle(final Window window) { method setNavigationBarStyle (line 1786) | private void setNavigationBarStyle(final Window window) { method deprecatedFlagUiLightStatusBar (line 1815) | private int deprecatedFlagUiLightStatusBar() { method getDeprecatedSystemUiVisibility (line 1819) | private int getDeprecatedSystemUiVisibility(View decorView) { method setDeprecatedSystemUiVisibility (line 1823) | private void setDeprecatedSystemUiVisibility(View decorView, int visib... method getCordovaIntent (line 1827) | private void getCordovaIntent(CallbackContext callback) { method setIntentHandler (line 1834) | private void setIntentHandler(CallbackContext callback) { method onNewIntent (line 1841) | @Override method getIntentJson (line 1853) | private JSONObject getIntentJson(Intent intent) { method getExtrasJson (line 1867) | private JSONObject getExtrasJson(Bundle extras) { method getContentProviderUri (line 1898) | private Uri getContentProviderUri(String fileUri) { method getContentProviderUri (line 1902) | private Uri getContentProviderUri(String fileUri, String filename) { method ensureShareableCopy (line 1940) | private File ensureShareableCopy(File source, String displayName) thro... method ensureUniqueFile (line 1962) | private File ensureUniqueFile(File target) { method copyFile (line 1985) | private void copyFile(File source, File destination) throws IOException { method grantUriPermissions (line 1999) | private void grantUriPermissions(Intent intent, Uri uri, int flags) { method resolveMimeType (line 2009) | private String resolveMimeType(String currentMime, Uri uri, String fil... method getFileProviderAuthority (line 2033) | private String getFileProviderAuthority() { method isPackageInstalled (line 2067) | private boolean isPackageInstalled( method getGlobalSetting (line 2080) | private void getGlobalSetting(String setting, CallbackContext callback) { method clearCache (line 2088) | private void clearCache(CallbackContext callback) { method setInputType (line 2093) | private void setInputType(String type) { method setNativeContextMenuDisabled (line 2103) | private void setNativeContextMenuDisabled(boolean disabled) { FILE: src/plugins/system/android/com/foxdebug/system/Ui.java class Ui (line 13) | public class Ui { class Icons (line 15) | public static class Icons { method get (line 40) | public static Bitmap get( method get (line 72) | public static Bitmap get( method get (line 82) | public static Bitmap get(Context context, String code) { method get (line 86) | public static Bitmap get(Context context, String code, String color) { method get (line 91) | public static Bitmap get(Context context, String code, int color) { method setSize (line 95) | public static void setSize(int size) { method setColor (line 99) | public static void setColor(int color) { class Theme (line 104) | public static class Theme { method Theme (line 108) | public Theme(JSONObject theme) { method get (line 112) | public int get(String color) { method get (line 116) | public int get(String color, String fallback) { method getType (line 121) | public String getType() { method dpToPixels (line 126) | public static int dpToPixels(Context context, int dipValue) { FILE: src/plugins/system/system.d.ts type Info (line 1) | interface Info { type AppInfo (line 7) | interface AppInfo extends Info { type ShortCut (line 13) | interface ShortCut { type FileShortcut (line 22) | interface FileShortcut { type Intent (line 30) | interface Intent { type RewardStatus (line 40) | interface RewardStatus { type FileAction (line 58) | type FileAction = 'VIEW' | 'EDIT' | 'SEND' | 'RUN'; type OnFail (line 59) | type OnFail = (err: string) => void; type OnSuccessBool (line 60) | type OnSuccessBool = (res: boolean) => void; type System (line 62) | interface System { type Window (line 300) | interface Window{ FILE: src/plugins/system/utils/changeProvider.js method changeProvider (line 2) | changeProvider(reset) { FILE: src/plugins/terminal/src/android/AlpineDocumentProvider.java class AlpineDocumentProvider (line 25) | public class AlpineDocumentProvider extends DocumentsProvider { method queryRoots (line 54) | @Override method queryDocument (line 83) | @Override method queryChildDocuments (line 92) | @Override method openDocument (line 113) | @Override method openDocumentThumbnail (line 124) | @Override method onCreate (line 135) | @Override method createDocument (line 140) | @Override method deleteDocument (line 168) | @Override method renameDocument (line 176) | @Override method getDocumentType (line 203) | @Override method querySearchDocuments (line 209) | @Override method isChildDocument (line 259) | @Override method includeFile (line 271) | private void includeFile(MatrixCursor result, String docId, File file)... method isDocumentProviderEnabled (line 308) | public static boolean isDocumentProviderEnabled(Context context) { method setDocumentProviderEnabled (line 315) | public static void setDocumentProviderEnabled(Context context, boolean... method getDocIdForFile (line 337) | private static String getDocIdForFile(File file) { method getFileForDocId (line 344) | private static File getFileForDocId(String docId) throws FileNotFoundE... method getMimeType (line 352) | private static String getMimeType(File file) { method resolveLauncherIcon (line 368) | private int resolveLauncherIcon() { method getApplicationLabel (line 375) | private String getApplicationLabel() { FILE: src/plugins/terminal/src/android/BackgroundExecutor.java class BackgroundExecutor (line 10) | public class BackgroundExecutor extends CordovaPlugin { method initialize (line 17) | @Override method execute (line 23) | @Override method exec (line 51) | private void exec(String cmd, boolean useAlpine, CallbackContext callb... method startProcess (line 67) | private void startProcess(String pid, String cmd, boolean useAlpine, C... method writeToProcess (line 100) | private void writeToProcess(String pid, String input, CallbackContext ... method stopProcess (line 114) | private void stopProcess(String pid, CallbackContext callbackContext) { method isProcessRunning (line 125) | private void isProcessRunning(String pid, CallbackContext callbackCont... method loadLibrary (line 137) | private void loadLibrary(String path, CallbackContext callbackContext) { method sendPluginResult (line 146) | private void sendPluginResult(CallbackContext ctx, String message, boo... method sendPluginMessage (line 152) | private void sendPluginMessage(String pid, String message) { method cleanup (line 159) | private void cleanup(String pid) { FILE: src/plugins/terminal/src/android/Executor.java class Executor (line 36) | public class Executor extends CordovaPlugin { method askNotificationPermission (line 51) | private void askNotificationPermission(Activity context) { method initialize (line 73) | @Override method ensureServiceBound (line 88) | private boolean ensureServiceBound(CallbackContext callbackContext) { method bindServiceNow (line 118) | private boolean bindServiceNow(CallbackContext callbackContext) { method onServiceConnected (line 161) | @Override method onServiceDisconnected (line 172) | @Override class IncomingHandler (line 182) | private class IncomingHandler extends Handler { method handleMessage (line 183) | @Override method execute (line 226) | @Override method stopServiceNow (line 325) | private void stopServiceNow() { method startProcess (line 347) | private void startProcess(String pid, String cmd, String alpine) { method exec (line 373) | private void exec(String execId, String cmd, String alpine) { method writeToProcess (line 392) | private void writeToProcess(String pid, String input, CallbackContext ... method stopProcess (line 406) | private void stopProcess(String pid, CallbackContext callbackContext) { method isProcessRunning (line 419) | private void isProcessRunning(String pid) { method getCallbackContext (line 436) | private CallbackContext getCallbackContext(String id) { method cleanupCallback (line 440) | private void cleanupCallback(String id) { method onDestroy (line 444) | @Override FILE: src/plugins/terminal/src/android/ProcessManager.java class ProcessManager (line 10) | public class ProcessManager { method ProcessManager (line 14) | public ProcessManager(Context context) { method createProcessBuilder (line 21) | public ProcessBuilder createProcessBuilder(String cmd, boolean useAlpi... method setupEnvironment (line 31) | private void setupEnvironment(Map env) { method readStream (line 51) | public static String readStream(InputStream stream) throws IOException { method executeCommand (line 64) | public ExecResult executeCommand(String cmd, boolean useAlpine) throws... class ExecResult (line 78) | public static class ExecResult { method ExecResult (line 83) | public ExecResult(int exitCode, String stdout, String stderr) { method isSuccess (line 89) | public boolean isSuccess() { method getErrorMessage (line 93) | public String getErrorMessage() { FILE: src/plugins/terminal/src/android/ProcessServer.java class ProcessServer (line 15) | class ProcessServer extends WebSocketServer { class ConnState (line 21) | private static final class ConnState { method ConnState (line 25) | ConnState(Process process, OutputStream stdin) { method ProcessServer (line 31) | ProcessServer(int port, String[] cmd) { method startAndAwait (line 36) | void startAndAwait() throws Exception { method onStart (line 43) | @Override method onError (line 48) | @Override method onOpen (line 59) | @Override method onMessage (line 84) | @Override method onMessage (line 93) | @Override method onClose (line 102) | @Override FILE: src/plugins/terminal/src/android/ProcessUtils.java class ProcessUtils (line 7) | public class ProcessUtils { method getPid (line 12) | public static long getPid(Process process) { method isAlive (line 25) | public static boolean isAlive(Process process) { method killProcessTree (line 37) | public static void killProcessTree(Process process) { FILE: src/plugins/terminal/src/android/StreamHandler.java class StreamHandler (line 5) | public class StreamHandler { type OutputListener (line 7) | public interface OutputListener { method onLine (line 8) | void onLine(String line); method streamOutput (line 14) | public static void streamOutput(InputStream inputStream, OutputListene... method writeToStream (line 27) | public static void writeToStream(OutputStream outputStream, String inp... FILE: src/plugins/terminal/src/android/TerminalService.java class TerminalService (line 27) | public class TerminalService extends Service { method onCreate (line 54) | @Override method onBind (line 64) | @Override method onStartCommand (line 69) | @Override class ServiceHandler (line 91) | private class ServiceHandler extends Handler { method handleMessage (line 92) | @Override method toggleWakeLock (line 125) | private void toggleWakeLock() { method acquireWakeLock (line 134) | private void acquireWakeLock() { method releaseWakeLock (line 146) | private void releaseWakeLock() { method startProcess (line 153) | private void startProcess(String pid, String cmd, boolean useAlpine) { method exec (line 193) | private void exec(String execId, String cmd, boolean useAlpine) { method sendMessageToClient (line 212) | private void sendMessageToClient(String id, String action, String data) { method sendExecResultToClient (line 229) | private void sendExecResultToClient(String id, boolean isSuccess, Stri... method writeToProcess (line 247) | private void writeToProcess(String pid, String input) { method stopProcess (line 258) | private void stopProcess(String pid) { method isProcessRunning (line 266) | private void isProcessRunning(String pid, Messenger clientMessenger) { method cleanup (line 285) | private void cleanup(String id) { method createNotificationChannel (line 291) | private void createNotificationChannel() { method updateNotification (line 305) | private void updateNotification() { method onDestroy (line 333) | @Override method resolveDrawableId (line 349) | private int resolveDrawableId(String... names) { FILE: src/plugins/terminal/www/Executor.js class Executor (line 11) | class Executor { method constructor (line 12) | constructor(BackgroundExecutor = false) { method spawnStream (line 23) | spawnStream(cmd, callback, onError) { method start (line 60) | start(command, onData, alpine = false) { method write (line 100) | write(uuid, input) { method moveToBackground (line 115) | moveToBackground() { method moveToForeground (line 129) | moveToForeground() { method stop (line 144) | stop(uuid) { method isRunning (line 159) | isRunning(uuid) { method stopService (line 183) | stopService() { method execute (line 202) | execute(command, alpine = false) { method loadLibrary (line 217) | loadLibrary(path) { FILE: src/plugins/terminal/www/Terminal.js method startAxs (line 11) | async startAxs(installing = false, logger = console.log, err_logger = co... method stopAxs (line 73) | async stopAxs() { method isAxsRunning (line 81) | async isAxsRunning() { method install (line 105) | async install(logger = console.log, err_logger = console.error) { method isInstalled (line 263) | isInstalled() { method isSupported (line 301) | isSupported() { method backup (line 324) | backup() { method restore (line 366) | restore() { method uninstall (line 414) | uninstall() { function readAsset (line 446) | function readAsset(assetPath, callback) { FILE: src/plugins/websocket/src/android/WebSocketInstance.java class WebSocketInstance (line 20) | public class WebSocketInstance extends WebSocketListener { method WebSocketInstance (line 35) | public WebSocketInstance(String url, JSONArray protocols, JSONObject h... method setCallback (line 71) | public void setCallback(CallbackContext callbackContext) { method send (line 78) | public void send(String message, boolean isBinary) { method sendBinary (line 95) | private void sendBinary(String base64Data) { method close (line 100) | public String close(int code, String reason) { method close (line 124) | public String close() { method onOpen (line 130) | @Override method onMessage (line 140) | @Override method onMessage (line 147) | @Override method onClosing (line 164) | @Override method onClosed (line 171) | @Override method onFailure (line 187) | @Override method setBinaryType (line 194) | public void setBinaryType(String binaryType) { method sendEvent (line 198) | private void sendEvent(String type, String data, boolean isBinary, boo... FILE: src/plugins/websocket/src/android/WebSocketPlugin.java class WebSocketPlugin (line 14) | public class WebSocketPlugin extends CordovaPlugin { method pluginInitialize (line 18) | @Override method execute (line 23) | @Override method onDestroy (line 115) | @Override method removeInstance (line 127) | public static void removeInstance(String instanceId) { FILE: src/plugins/websocket/www/websocket.js constant DEBUG (line 5) | let DEBUG = false; class WebSocketInstance (line 14) | class WebSocketInstance extends EventTarget { method constructor (line 15) | constructor(url, instanceId, binaryType) { method binaryType (line 82) | get binaryType() { method binaryType (line 86) | set binaryType(type) { method send (line 98) | send(message, binary) { method close (line 130) | close(code, reason) { FILE: src/settings/appSettings.js function otherSettings (line 20) | function otherSettings() { FILE: src/settings/backupRestore.js constant BACKUP_VERSION (line 15) | const BACKUP_VERSION = 2; constant CRC32_TABLE (line 20) | const CRC32_TABLE = (() => { function generateChecksum (line 38) | function generateChecksum(data) { function validateBackupStructure (line 53) | function validateBackupStructure(backup) { function formatDateForFilename (line 128) | function formatDateForFilename(date) { function backupRestore (line 137) | function backupRestore() { FILE: src/settings/editorSettings.js function editorSettings (line 7) | function editorSettings() { FILE: src/settings/filesSettings.js function filesSettings (line 4) | function filesSettings() { FILE: src/settings/formatterSettings.js function formatterSettings (line 6) | function formatterSettings(languageName) { FILE: src/settings/helpSettings.js function help (line 4) | function help() { FILE: src/settings/lspConfigUtils.js function cloneLspSettings (line 4) | function cloneLspSettings() { function normalizeServerId (line 8) | function normalizeServerId(id) { function normalizeLanguages (line 14) | function normalizeLanguages(value) { function getServerOverride (line 31) | function getServerOverride(id) { function isCustomServer (line 35) | function isCustomServer(id) { function updateServerConfig (line 39) | async function updateServerConfig(serverId, partial) { function upsertCustomServer (line 68) | async function upsertCustomServer(serverId, config) { function removeCustomServer (line 136) | async function removeCustomServer(serverId) { FILE: src/settings/lspServerDetail.js function getFeatureItems (line 23) | function getFeatureItems() { function fillTemplate (line 64) | function fillTemplate(template, replacements) { function clone (line 71) | function clone(value) { function mergeLauncher (line 76) | function mergeLauncher(base, patch) { function isDirectWebSocketServer (line 92) | function isDirectWebSocketServer(server) { function getMergedConfig (line 96) | function getMergedConfig(server) { function formatInstallStatus (line 118) | function formatInstallStatus(result) { function formatStartupTimeoutValue (line 135) | function formatStartupTimeoutValue(timeout) { function sanitizeInstallMessage (line 141) | function sanitizeInstallMessage(message) { function formatInstallInfo (line 157) | function formatInstallInfo(result) { function formatValue (line 176) | function formatValue(value) { function escapeHtml (line 188) | function escapeHtml(text) { function updateItemDisplay (line 194) | function updateItemDisplay($list, itemsByKey, key, value, extras = {}) { function buildSnapshot (line 233) | async function buildSnapshot(serverId) { function createItems (line 270) | function createItems(snapshot) { function refreshVisibleState (line 373) | async function refreshVisibleState($list, itemsByKey, serverId) { function isBuiltinFeatureEnabled (line 416) | function isBuiltinFeatureEnabled(builtinExts, extKey) { function persistEnabled (line 423) | async function persistEnabled(serverId, value) { function persistClientConfig (line 431) | async function persistClientConfig(serverId, clientConfig) { function persistStartupTimeout (line 442) | async function persistStartupTimeout(serverId, timeout) { function persistInitOptions (line 450) | async function persistInitOptions(serverId, value) { function lspServerDetail (line 458) | function lspServerDetail(serverId) { FILE: src/settings/lspSettings.js function parseArgsInput (line 15) | function parseArgsInput(value) { function normalizePackages (line 26) | function normalizePackages(value) { function getInstallMethods (line 33) | function getInstallMethods() { function getTransportMethods (line 44) | function getTransportMethods() { function parseWebSocketUrl (line 61) | function parseWebSocketUrl(value) { function buildDefaultCheckCommand (line 78) | function buildDefaultCheckCommand(binaryCommand, installer) { function promptInstaller (line 92) | async function promptInstaller(binaryCommand) { function lspSettings (line 168) | function lspSettings() { FILE: src/settings/mainSettings.js function mainSettings (line 27) | function mainSettings() { FILE: src/settings/previewSettings.js function previewSettings (line 4) | function previewSettings() { FILE: src/settings/scrollSettings.js function scrollSettings (line 5) | function scrollSettings() { function getScrollSpeedString (line 57) | function getScrollSpeedString(speed) { FILE: src/settings/searchSettings.js function searchSettings (line 4) | function searchSettings() { FILE: src/settings/terminalSettings.js function terminalSettings (line 16) | function terminalSettings() { function updateActiveTerminals (line 370) | async function updateActiveTerminals(key, value) { FILE: src/sidebarApps/extensions/index.js constant LIMIT (line 29) | const LIMIT = 50; constant SUPPORTED_EDITOR (line 36) | const SUPPORTED_EDITOR = "cm"; function withSupportedEditor (line 38) | function withSupportedEditor(url) { function onSelected (line 89) | function onSelected(el) { function initApp (line 100) | function initApp(el) { function handleScroll (line 127) | async function handleScroll(e) { function handleFilterScroll (line 137) | async function handleFilterScroll(e) { function loadMorePlugins (line 147) | async function loadMorePlugins() { function loadFilteredPlugins (line 177) | async function loadFilteredPlugins(filterState, isInitial = false) { function searchPlugin (line 215) | async function searchPlugin() { function filterPlugins (line 256) | async function filterPlugins() { function addSource (line 369) | async function addSource(sourceType, value = "https://") { function loadInstalled (line 404) | async function loadInstalled() { function loadExplore (line 415) | async function loadExplore() { function listInstalledPlugins (line 452) | async function listInstalledPlugins() { function getFilteredPlugins (line 488) | async function getFilteredPlugins(filterState) { function doesPluginMatchFilter (line 583) | function doesPluginMatchFilter(plugin, filterState) { function getPluginAuthorName (line 608) | function getPluginAuthorName(plugin) { function getPluginKeywords (line 618) | function getPluginKeywords(plugin) { function startLoading (line 636) | function startLoading($list) { function stopLoading (line 640) | function stopLoading($list) { function updateHeight (line 648) | function updateHeight($el) { function removeHeight (line 672) | function removeHeight($el, collapse = false) { function setHeight (line 684) | function setHeight($el, height) { function updateStyle (line 697) | function updateStyle() { function getLocalRes (line 711) | function getLocalRes(id, name) { function ListItem (line 715) | function ListItem({ icon, name, id, version, downloads, installed, sourc... function loadAd (line 896) | async function loadAd(el) { function uninstall (line 910) | async function uninstall(id) { function more_plugin_action (line 945) | async function more_plugin_action(id, pluginName) { FILE: src/sidebarApps/files/index.js function initApp (line 21) | function initApp(el) { function onSelected (line 47) | function onSelected(el) { function clickHandler (line 59) | function clickHandler(e) { function fixHeight (line 75) | function fixHeight(target) { FILE: src/sidebarApps/index.js constant SIDEBAR_APPS_LAST_SECTION (line 5) | const SIDEBAR_APPS_LAST_SECTION = "sidebarAppsLastSection"; function add (line 28) | function add( function remove (line 52) | function remove(id) { function init (line 74) | function init($el) { function loadApps (line 88) | async function loadApps() { function setSponsorSidebarAppVisibility (line 100) | function setSponsorSidebarAppVisibility(visible) { function ensureActiveApp (line 128) | function ensureActiveApp() { function get (line 151) | function get(id) { function onclick (line 160) | function onclick(e) { function setActiveApp (line 174) | function setActiveApp(id) { FILE: src/sidebarApps/notification/index.js function initApp (line 40) | function initApp(el) { function onSelected (line 58) | function onSelected(el) { FILE: src/sidebarApps/searchInFiles/cmResultView.js function createSearchResultView (line 20) | function createSearchResultView( FILE: src/sidebarApps/searchInFiles/index.js constant MAX_HL_WORDS (line 19) | const MAX_HL_WORDS = 400; method reset (line 42) | reset() { constant CASE_SENSITIVE (line 50) | const CASE_SENSITIVE = "search-in-files-case-sensitive"; constant WHOLE_WORD (line 51) | const WHOLE_WORD = "search-in-files-whole-word"; constant REG_EXP (line 52) | const REG_EXP = "search-in-files-reg-exp"; constant EXCLUDE (line 53) | const EXCLUDE = "search-in-files-exclude"; constant INCLUDE (line 54) | const INCLUDE = "search-in-files-include"; method caseSensitive (line 57) | get caseSensitive() { method caseSensitive (line 60) | set caseSensitive(value) { method wholeWord (line 63) | get wholeWord() { method wholeWord (line 66) | set wholeWord(value) { method regExp (line 69) | get regExp() { method regExp (line 72) | set regExp(value) { method exclude (line 75) | get exclude() { method exclude (line 78) | set exclude(value) { method include (line 81) | get include() { method include (line 84) | set include(value) { function onWorkerMessage (line 224) | async function onWorkerMessage(e) { function onInput (line 372) | function onInput(e) { function searchAll (line 411) | async function searchAll() { function replaceAll (line 453) | async function replaceAll() { function sendMessage (line 477) | function sendMessage(action, files, search, options, replace) { function onErrorMessage (line 504) | function onErrorMessage(e) { function terminateWorker (line 513) | function terminateWorker(initializeNewWorkers = true) { function getWorker (line 534) | function getWorker() { function getOptions (line 557) | function getOptions() { function addEventListener (line 585) | function addEventListener($ref, type, handler) { function searchResultText (line 598) | function searchResultText(files, matches) { function Details (line 613) | function Details({ onexpand }, children) { function Summary (line 632) | function Summary({ marker = true, className }, children) { function Textarea (line 675) | function Textarea({ name, placeholder, ref }) { function toRegex (line 691) | function toRegex(search, options) { function onCursorChange (line 718) | async function onCursorChange(line) { function onFileUpdate (line 751) | function onFileUpdate(tree) { function addEvents (line 759) | function addEvents() { function removeEvents (line 772) | function removeEvents() { FILE: src/sidebarApps/searchInFiles/worker.js function processFiles (line 36) | function processFiles(data, mode = "search") { function searchInFile (line 76) | function searchInFile({ file, content, search }) { function replaceInFile (line 117) | function replaceInFile({ file, content, search, replace }) { function getSurrounding (line 133) | function getSurrounding(content, word, start, end) { function getLineColumn (line 172) | function getLineColumn(file, position) { function getFile (line 184) | function getFile(url, cb) { function done (line 200) | function done(ratio, mode) { function Skip (line 224) | function Skip({ exclude, include }) { FILE: src/sidebarApps/sidebarApp.js class SidebarApp (line 8) | class SidebarApp { method constructor (line 32) | constructor(icon, id, title, init, onselect) { method install (line 48) | install(prepend = false) { method init (line 62) | static init($el, $el2) { method icon (line 68) | get icon() { method id (line 73) | get id() { method title (line 78) | get title() { method active (line 83) | get active() { method active (line 88) | set active(value) { method container (line 123) | get container() { method init (line 128) | get init() { method onselect (line 133) | get onselect() { method remove (line 137) | remove() { function Icon (line 156) | function Icon({ icon, id, title }) { function getContainer (line 173) | function getContainer($el) { FILE: src/test/ace.test.js function runAceCompatibilityTests (line 9) | async function runAceCompatibilityTests(writeOutput) { FILE: src/test/editor.tests.js function runCodeMirrorTests (line 16) | async function runCodeMirrorTests(writeOutput) { FILE: src/test/exec.tests.js function runExecutorTests (line 3) | async function runExecutorTests(writeOutput) { FILE: src/test/sanity.tests.js function runSanityTests (line 3) | async function runSanityTests(writeOutput) { FILE: src/test/tester.js function runAllTests (line 7) | async function runAllTests() { constant COLORS (line 33) | const COLORS = { function delay (line 56) | function delay(ms) { function startSpinner (line 60) | function startSpinner(writeOutput, text) { constant SPINNER_FRAMES (line 80) | const SPINNER_FRAMES = ["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]; class TestRunner (line 82) | class TestRunner { method constructor (line 83) | constructor(name = "Test Suite") { method test (line 95) | test(testName, testFn) { method assert (line 102) | assert(condition, message) { method assertEqual (line 108) | assertEqual(actual, expected, message) { method skip (line 114) | skip(reason = "Skipped") { method _runWithTimeout (line 118) | async _runWithTimeout(fn, ctx, timeoutMs) { method run (line 148) | async run(writeOutput) { method _padCenter (line 254) | _padCenter(text, width) { class SkipTest (line 262) | class SkipTest extends Error { method constructor (line 263) | constructor(message = "Skipped") { FILE: src/test/url.tests.js constant JOIN_CASES (line 4) | const JOIN_CASES = [ constant TRAILING_SLASH_CASES (line 34) | const TRAILING_SLASH_CASES = [ function assertJoinCase (line 52) | function assertJoinCase( function runUrlTests (line 70) | async function runUrlTests(writeOutput) { FILE: src/theme/builder.js class ThemeBuilder (line 3) | class ThemeBuilder { method constructor (line 45) | constructor(name = "", type = "dark", version = "free") { method id (line 51) | get id() { method popupBorderRadius (line 55) | get popupBorderRadius() { method popupBorderRadius (line 59) | set popupBorderRadius(value) { method activeColor (line 63) | get activeColor() { method activeColor (line 67) | set activeColor(value) { method activeIconColor (line 71) | get activeIconColor() { method activeIconColor (line 75) | set activeIconColor(value) { method borderColor (line 79) | get borderColor() { method borderColor (line 83) | set borderColor(value) { method boxShadowColor (line 87) | get boxShadowColor() { method boxShadowColor (line 91) | set boxShadowColor(value) { method buttonActiveColor (line 95) | get buttonActiveColor() { method buttonActiveColor (line 99) | set buttonActiveColor(value) { method buttonBackgroundColor (line 103) | get buttonBackgroundColor() { method buttonBackgroundColor (line 107) | set buttonBackgroundColor(value) { method buttonTextColor (line 111) | get buttonTextColor() { method buttonTextColor (line 115) | set buttonTextColor(value) { method errorTextColor (line 119) | get errorTextColor() { method errorTextColor (line 123) | set errorTextColor(value) { method primaryColor (line 127) | get primaryColor() { method primaryColor (line 131) | set primaryColor(value) { method primaryTextColor (line 138) | get primaryTextColor() { method primaryTextColor (line 142) | set primaryTextColor(value) { method secondaryColor (line 146) | get secondaryColor() { method secondaryColor (line 150) | set secondaryColor(value) { method secondaryTextColor (line 154) | get secondaryTextColor() { method secondaryTextColor (line 158) | set secondaryTextColor(value) { method linkTextColor (line 162) | get linkTextColor() { method linkTextColor (line 166) | set linkTextColor(value) { method scrollbarColor (line 170) | get scrollbarColor() { method scrollbarColor (line 174) | set scrollbarColor(value) { method popupBorderColor (line 178) | get popupBorderColor() { method popupBorderColor (line 182) | set popupBorderColor(value) { method popupIconColor (line 186) | get popupIconColor() { method popupIconColor (line 190) | set popupIconColor(value) { method popupBackgroundColor (line 194) | get popupBackgroundColor() { method popupBackgroundColor (line 198) | set popupBackgroundColor(value) { method popupTextColor (line 202) | get popupTextColor() { method popupTextColor (line 206) | set popupTextColor(value) { method popupActiveColor (line 210) | get popupActiveColor() { method popupActiveColor (line 214) | set popupActiveColor(value) { method dangerColor (line 218) | get dangerColor() { method dangerColor (line 222) | set dangerColor(value) { method fileTabWidth (line 226) | get fileTabWidth() { method fileTabWidth (line 230) | set fileTabWidth(value) { method activeTextColor (line 234) | get activeTextColor() { method activeTextColor (line 238) | set activeTextColor(value) { method css (line 242) | get css() { method toJSON (line 255) | toJSON(colorType = "none") { method toString (line 273) | toString() { method darkenPrimaryColor (line 280) | darkenPrimaryColor() { method matches (line 286) | matches(id) { method fromCSS (line 296) | static fromCSS(name, css) { method fromJSON (line 316) | static fromJSON(theme) { method #toPascal (line 340) | static #toPascal(str) { function createBuiltInTheme (line 348) | function createBuiltInTheme(name, type, version = "paid") { FILE: src/theme/list.js function init (line 15) | function init() { function list (line 32) | function list() { function get (line 50) | function get(name) { function add (line 59) | function add(theme) { function apply (line 82) | async function apply(id, init) { function update (line 152) | function update(theme) { method applied (line 166) | get applied() { FILE: src/theme/preInstalled.js constant WHITE (line 5) | const WHITE = "rgb(255, 255, 255)"; function getSystemEditorTheme (line 225) | function getSystemEditorTheme(darkTheme) { function updateSystemTheme (line 237) | function updateSystemTheme(darkTheme) { FILE: src/utils/Path.js method dirname (line 9) | dirname(path) { method basename (line 26) | basename(path, ext = "") { method extname (line 45) | extname(path) { method format (line 58) | format(pathObject) { method isAbsolute (line 77) | isAbsolute(path) { method join (line 85) | join(...paths) { method normalize (line 94) | normalize(path) { method parse (line 119) | parse(path) { method resolve (line 142) | resolve(...paths) { method convertToRelative (line 165) | convertToRelative(path1, path2) { FILE: src/utils/Uri.js function parseStorageList (line 4) | function parseStorageList() { method parse (line 26) | parse(contentUri) { method format (line 74) | format(contentUriObject, docId) { method getVirtualAddress (line 91) | getVirtualAddress(url) { method getPrimaryAddress (line 129) | getPrimaryAddress(url) { FILE: src/utils/Url.js method basename (line 11) | basename(url) { method areSame (line 37) | areSame(...urls) { method extname (line 56) | extname(url) { method join (line 66) | join(...pathnames) { method safe (line 122) | safe(url) { method pathname (line 144) | pathname(url) { method dirname (line 173) | dirname(url) { method parse (line 204) | parse(url) { method formate (line 224) | formate(urlObj) { method getProtocol (line 262) | getProtocol(url) { method hidePassword (line 270) | hidePassword(url) { method decodeUrl (line 283) | decodeUrl(url) { method trimSlash (line 329) | trimSlash(url) { FILE: src/utils/codeHighlight.js constant MAX_CACHE_SIZE (line 8) | const MAX_CACHE_SIZE = 500; function sanitize (line 13) | function sanitize(text) { function escapeHtml (line 18) | function escapeHtml(text) { function escapeRegExp (line 26) | function escapeRegExp(string) { function addSymbolHighlight (line 30) | function addSymbolHighlight(html, symbol) { function setCache (line 37) | function setCache(key, value) { function generateStyles (line 51) | function generateStyles(config, selector, includeBackground = true) { function injectStyles (line 111) | function injectStyles() { function getLanguageParser (line 133) | async function getLanguageParser(uri) { function getParserForLanguage (line 157) | async function getParserForLanguage(langName) { function highlightLine (line 193) | async function highlightLine(text, uri, symbolName = null) { function highlightCodeBlock (line 250) | async function highlightCodeBlock(code, language) { function clearHighlightCache (line 297) | function clearHighlightCache() { function initHighlighting (line 305) | function initHighlighting() { FILE: src/utils/color/hex.js class Hex (line 3) | class Hex { method constructor (line 16) | constructor(r, g, b, a = 1) { method fromRgb (line 27) | static fromRgb(rgb) { method toString (line 36) | toString(alpha) { method rgb (line 61) | get rgb() { FILE: src/utils/color/hsl.js class Hsl (line 3) | class Hsl { method constructor (line 16) | constructor(h, s, l, a = 1) { method fromRgb (line 28) | static fromRgb(rgb) { method toString (line 65) | toString(alpha) { method hValue (line 76) | get hValue() { method sValue (line 80) | get sValue() { method lValue (line 84) | get lValue() { method lightness (line 88) | get lightness() { method hue (line 92) | get hue() { method saturation (line 96) | get saturation() { method rgb (line 104) | get rgb() { FILE: src/utils/color/index.js class Color (line 14) | class Color { method constructor (line 21) | constructor(color) { method darken (line 30) | darken(ratio) { method lighten (line 37) | lighten(ratio) { method isDark (line 44) | get isDark() { method isLight (line 48) | get isLight() { method lightness (line 52) | get lightness() { method luminance (line 60) | get luminance() { method hex (line 68) | get hex() { method hsl (line 72) | get hsl() { FILE: src/utils/color/regex.js constant MAX_16_BASE (line 1) | const MAX_16_BASE = "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"; constant HUE_VALUE (line 2) | const HUE_VALUE = constant MAX_PERCENTAGE (line 4) | const MAX_PERCENTAGE = "((100(\\.0+)?|[1-9]?[0-9](\\.\\d+)?|\\.\\d+)%)"; constant MAX_ALPHA (line 5) | const MAX_ALPHA = `((0(\\.\\d+)?|1(\\.0+)?|\\.\\d+)|${MAX_PERCENTAGE})`; constant RGB_VALUE (line 6) | const RGB_VALUE = `(\\s*${MAX_16_BASE}|${MAX_PERCENTAGE}\\s*)`; constant RGB_VALUES (line 7) | const RGB_VALUES = `${RGB_VALUE},${RGB_VALUE},${RGB_VALUE}`; constant RGB_VALUES_NO_COMMA (line 8) | const RGB_VALUES_NO_COMMA = `${RGB_VALUE}{3}`; constant RGB (line 9) | const RGB = `(rgb\\s*\\(${RGB_VALUES}\\)|rgb\\s*\\(${RGB_VALUES_NO_COMMA... constant RGBA (line 10) | const RGBA = `(rgba\\s*\\(${RGB_VALUES}\\s*,\\s*${MAX_ALPHA}\\s*\\)|rgba... constant HSL_VALUE (line 11) | const HSL_VALUE = `\\s*${HUE_VALUE}\\s*,\\s*${MAX_PERCENTAGE}\\s*,\\s*${... constant HSL_VALUE_NO_COMMA (line 12) | const HSL_VALUE_NO_COMMA = `\\s*${HUE_VALUE}\\s+${MAX_PERCENTAGE}\\s+${M... constant HSL (line 13) | const HSL = `(hsl\\s*\\(${HSL_VALUE}\\)|hsl\\s*\\(${HSL_VALUE_NO_COMMA}\... constant HSLA (line 14) | const HSLA = `(hsla\\s*\\(${HSL_VALUE}\\s*,\\s*${MAX_ALPHA}\\s*\\)|hsla\... constant HEX (line 15) | const HEX = "(#[0-9a-f]{3,8})"; constant NAMED_COLORS (line 16) | const NAMED_COLORS = { method rgb (line 173) | get rgb() { method rgba (line 182) | get rgba() { method hsl (line 191) | get hsl() { method hsla (line 200) | get hsla() { method hex (line 209) | get hex() { method named (line 218) | get named() { method anyStrict (line 227) | get anyStrict() { method anyGlobal (line 240) | get anyGlobal() { function getColorRange (line 253) | function getColorRange() { function isValidColor (line 292) | function isValidColor(value) { FILE: src/utils/color/rgb.js class Rgb (line 1) | class Rgb { method constructor (line 7) | constructor(r, g, b, a = 1) { method toString (line 19) | toString(alpha) { FILE: src/utils/encodings.js function getEncoding (line 18) | function getEncoding(charset) { function detectBOM (line 43) | function detectBOM(bytes) { function isValidUTF8 (line 58) | function isValidUTF8(bytes) { function detectEncoding (line 92) | async function detectEncoding(buffer) { function decode (line 160) | async function decode(buffer, charset) { function encode (line 190) | function encode(text, charset) { function initEncodings (line 201) | async function initEncodings() { function execDecode (line 228) | function execDecode(buffer, charset) { function execEncode (line 250) | function execEncode(text, charset) { FILE: src/utils/helpers.js function getFileType (line 17) | function getFileType(filename) { method decodeText (line 62) | decodeText(arrayBuffer, encoding = "utf-8") { method getIconForFile (line 77) | getIconForFile(filename) { method sortDir (line 99) | sortDir(list, fileBrowser, mode = "both") { method errorMessage (line 149) | errorMessage(err, ...args) { method error (line 175) | error(err, ...args) { method uuid (line 197) | uuid() { method parseJSON (line 206) | parseJSON(string) { method isDir (line 219) | isDir(type) { method isFile (line 227) | isFile(type) { method getVirtualPath (line 235) | getVirtualPath(url) { method updateUriOfAllActiveFiles (line 272) | updateUriOfAllActiveFiles(oldUrl, newUrl) { method canShowAds (line 291) | canShowAds() { method showInterstitialIfReady (line 294) | async showInterstitialIfReady() { method showAd (line 305) | showAd() { method toInternalUri (line 315) | async toInternalUri(uri) { method promisify (line 326) | promisify(func, ...args) { method checkAPIStatus (line 331) | async checkAPIStatus() { method fixFilename (line 340) | fixFilename(name) { method debounce (line 355) | debounce(func, wait) { method defineDeprecatedProperty (line 366) | defineDeprecatedProperty(obj, name, getter, setter) { method parseHTML (line 378) | parseHTML(html) { method createFileStructure (line 387) | async createFileStructure(uri, pathString, isFile = true) { method formatDownloadCount (line 507) | formatDownloadCount(downloadCount) { method isBinary (line 522) | isBinary(file) { FILE: src/utils/keyboardEvent.js function KeyboardEvent (line 113) | function KeyboardEvent(type, dict) { FILE: src/utils/polyfill.js function loadPolyFill (line 1) | function loadPolyFill() { FILE: src/utils/taskManager.js class TaskManager (line 1) | class TaskManager { method constructor (line 28) | constructor(mode) { method queueTask (line 38) | async queueTask(task) { method #execNext (line 55) | async #execNext() { FILE: utils/custom-loaders/html-tag-jsx-loader.js method JSXFragment (line 56) | JSXFragment(path) { method JSXElement (line 68) | JSXElement(path) { function parseNode (line 297) | function parseNode(types, node) { function populateChildren (line 324) | function populateChildren(childrenNode, children, t) { FILE: utils/lang.js function addToAllFiles (line 63) | function addToAllFiles() { function bulkAddStrings (line 108) | function bulkAddStrings() { function update (line 175) | async function update() { function getStr (line 393) | function getStr(str) { function escapeRegExp (line 406) | function escapeRegExp(text) { FILE: utils/loadStyles.js constant WWW (line 4) | const WWW = path.resolve(__dirname, "../www"); constant CSS (line 5) | const CSS = path.resolve(WWW, "css/build"); constant CSS_PATH (line 6) | const CSS_PATH = "./css/build/"; function loadStyles (line 27) | function loadStyles(htmlFile) { FILE: utils/scripts/generate-release-notes.js function getArgValue (line 28) | function getArgValue(flag) { function log (line 70) | function log(...msg) { function getPreviousTag (line 80) | async function getPreviousTag() { function getCommits (line 90) | async function getCommits(previousTag, currentTag) { function categorizeCommits (line 98) | function categorizeCommits(commits, { mergeOnly, importantOnly }) { function formatMarkdown (line 164) | function formatMarkdown(tag, prevTag, sections, { plain }) { function formatJSON (line 192) | function formatJSON(tag, prevTag, sections, plain = true) { function main (line 223) | async function main() { FILE: utils/setup.js constant PLATFORM_FILES (line 13) | const PLATFORM_FILES = [".DS_Store"]; FILE: utils/storage_manager.mjs function addPermission (line 15) | async function addPermission() { function removePermission (line 47) | async function removePermission() { function updatePlugin (line 67) | function updatePlugin() { function handleAnswer (line 82) | async function handleAnswer(answer) { function prompt (line 100) | function prompt() { FILE: utils/updateAce.js function updateAce (line 7) | function updateAce() { FILE: webpack.config.js constant WWW (line 5) | const WWW = path.resolve(__dirname, 'www');