SYMBOL INDEX (3407 symbols across 390 files) FILE: @types/color-normalize/index.d.ts type ColorInput (line 1) | type ColorInput = FILE: @types/font-manager/index.d.ts type FontWeight (line 1) | type FontWeight = 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 type FontWidth (line 2) | type FontWidth = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 type QueryFontDescriptor (line 4) | interface QueryFontDescriptor { type ResultFontDescriptor (line 14) | interface ResultFontDescriptor { type FontManager (line 25) | interface FontManager { FILE: browser/src/App.ts type QuitHook (line 23) | type QuitHook = () => Promise FILE: browser/src/Editor/BufferHighlights.ts type BufferHighlightId (line 12) | type BufferHighlightId = number type IBufferHighlightsUpdater (line 14) | interface IBufferHighlightsUpdater { class BufferHighlightsUpdater (line 26) | class BufferHighlightsUpdater implements IBufferHighlightsUpdater { method constructor (line 29) | constructor( method start (line 35) | public async start(): Promise { method setHighlightsForLine (line 44) | public setHighlightsForLine( method clearHighlightsForLine (line 74) | public clearHighlightsForLine(line: number): void { method apply (line 81) | public async apply(): Promise { FILE: browser/src/Editor/BufferManager.ts type IBuffer (line 49) | interface IBuffer extends Oni.Buffer { type NvimError (line 63) | type NvimError = [1, string] type ICommentFormats (line 65) | interface ICommentFormats { type IndentationType (line 79) | type IndentationType = "tab" | "space" type BufferIndentationInfo (line 81) | interface BufferIndentationInfo { class Buffer (line 104) | class Buffer implements IBuffer { method shiftwidth (line 121) | public get shiftwidth(): number { method tabstop (line 125) | public get tabstop(): number { method comment (line 129) | public get comment(): ICommentFormats { method filePath (line 133) | public get filePath(): string { method language (line 137) | public get language(): string { method lineCount (line 141) | public get lineCount(): number { method cursor (line 145) | public get cursor(): Oni.Cursor { method cursorOffset (line 149) | public get cursorOffset(): number { method version (line 153) | public get version(): number { method modified (line 157) | public get modified(): boolean { method id (line 161) | public get id(): string { method constructor (line 165) | constructor( method addLayer (line 174) | public addLayer(layer: IBufferLayer): void { method getLayerById (line 178) | public getLayerById(id: string): T | null { method removeLayer (line 186) | public removeLayer(layer: IBufferLayer): void { method convertOffsetToLineColumn (line 193) | public async convertOffsetToLineColumn( method getCursorPosition (line 202) | public async getCursorPosition(): Promise { method getLines (line 208) | public async getLines(start?: number, end?: number): Promise { method setLanguage (line 237) | public async setLanguage(language: string): Promise { method setScratchBuffer (line 242) | public async setScratchBuffer(): Promise { method detectIndentation (line 264) | public async detectIndentation(): Promise { method applyTextEdits (line 288) | public async applyTextEdits(textEdits: types.TextEdit | types.TextEdit... method handleInput (line 338) | public handleInput(key: string): boolean { method updateHighlights (line 365) | public async updateHighlights( method setLines (line 385) | public async setLines(start: number, end: number, lines: string[]): Pr... method setCursorPosition (line 395) | public async setCursorPosition(row: number, column: number): Promise { method getTokenAt (line 418) | public async getTokenAt(line: number, column: number): Promise { class InactiveBuffer (line 571) | class InactiveBuffer implements Oni.InactiveBuffer { method id (line 579) | public get id(): string { method filePath (line 583) | public get filePath(): string { method language (line 586) | public get language(): string { method version (line 589) | public get version(): number { method modified (line 592) | public get modified(): boolean { method lineCount (line 595) | public get lineCount(): number { method constructor (line 599) | constructor(inactiveBuffer: InactiveBufferContext) { FILE: browser/src/Editor/Editor.ts method mode (line 27) | public get mode(): string { method activeBuffer (line 31) | public get activeBuffer(): Oni.Buffer { method onCursorMoved (line 35) | public get onCursorMoved(): IEvent { method onModeChanged (line 43) | public get onModeChanged(): IEvent { method onBufferEnter (line 47) | public get onBufferEnter(): IEvent { method onBufferLeave (line 51) | public get onBufferLeave(): IEvent { method onBufferChanged (line 55) | public get onBufferChanged(): IEvent { method onBufferSaved (line 59) | public get onBufferSaved(): IEvent { method onBufferScrolled (line 63) | public get onBufferScrolled(): IEvent { method getBuffers (line 67) | public getBuffers(): Array { method openFile (line 71) | public /* virtual */ openFile( method blockInput (line 78) | public async blockInput( method setTextOptions (line 84) | public setTextOptions(options: Oni.EditorTextOptions): Promise { method setMode (line 92) | protected setMode(mode: Oni.Vim.Mode): void { method notifyCursorMoved (line 99) | protected notifyCursorMoved(cursor: Oni.Cursor): void { method notifyBufferChanged (line 103) | protected notifyBufferChanged(bufferChangeEvent: Oni.EditorBufferChanged... method notifyBufferEnter (line 107) | protected notifyBufferEnter(bufferEvent: Oni.EditorBufferEventArgs): void { method notifyBufferLeave (line 111) | protected notifyBufferLeave(bufferEvent: Oni.EditorBufferEventArgs): void { method notifyBufferSaved (line 115) | protected notifyBufferSaved(bufferEvent: Oni.EditorBufferEventArgs): void { method notifyBufferScrolled (line 119) | protected notifyBufferScrolled(bufferScrollEvent: Oni.EditorBufferScroll... FILE: browser/src/Editor/NeovimEditor/BufferLayerManager.ts type BufferLayerFactory (line 9) | type BufferLayerFactory = (buf: Oni.Buffer) => Oni.BufferLayer type BufferFilter (line 10) | type BufferFilter = (buf: Oni.Buffer) => boolean type IBufferLayer (line 12) | interface IBufferLayer extends Oni.BufferLayer { type BufferLayerInfo (line 25) | interface BufferLayerInfo { class BufferLayerManager (line 30) | class BufferLayerManager { method addBufferLayer (line 34) | public addBufferLayer( method notifyBufferEnter (line 55) | public notifyBufferEnter(buf: Oni.Buffer): void { method notifyBufferFileTypeChanged (line 67) | public notifyBufferFileTypeChanged(buf: Oni.Buffer): void { FILE: browser/src/Editor/NeovimEditor/CompletionMenu.ts class CompletionMenu (line 19) | class CompletionMenu { method onItemFocused (line 23) | public get onItemFocused(): IEvent { method onItemSelected (line 27) | public get onItemSelected(): IEvent { method constructor (line 31) | constructor(private _contextMenu: ContextMenu) { method show (line 40) | public show(options: types.CompletionItem[], filterText: string): void { method hide (line 51) | public hide(): void { FILE: browser/src/Editor/NeovimEditor/Definition.ts type OpenType (line 13) | enum OpenType { class Definition (line 19) | class Definition { method constructor (line 20) | constructor(private _editor: Oni.Editor, private _store: Store void type IFileDropHandler (line 5) | interface IFileDropHandler { type DragTypeName (line 10) | type DragTypeName = "ondragover" | "ondragleave" | "ondragenter" class FileDropHandler (line 20) | class FileDropHandler extends React.Component { method componentDidMount (line 23) | public componentDidMount() { method addDropHandler (line 31) | public addDropHandler() { method render (line 57) | public render() { FILE: browser/src/Editor/NeovimEditor/HoverRenderer.tsx class HoverRenderer (line 31) | class HoverRenderer { method constructor (line 32) | constructor( method showQuickInfo (line 38) | public async showQuickInfo( method hideQuickInfo (line 57) | public hideQuickInfo(): void { method _renderQuickInfoElement (line 61) | private async _renderQuickInfoElement( method _getDebugScopesElement (line 97) | private _getDebugScopesElement(): JSX.Element { type ErrorElementProps (line 130) | interface ErrorElementProps { FILE: browser/src/Editor/NeovimEditor/NeovimActiveWindow.tsx type IActiveWindowProps (line 10) | interface IActiveWindowProps { class NeovimActiveWindow (line 17) | class NeovimActiveWindow extends React.PureComponent { method onShowWelcomeScreen (line 157) | public get onShowWelcomeScreen() { method activeBuffer (line 161) | public get /* override */ activeBuffer(): Oni.Buffer { method neovim (line 166) | public get neovim(): Oni.NeovimEditorCapability { method bufferLayers (line 170) | public get bufferLayers() { method autoFocus (line 178) | public get autoFocus(): boolean { method autoFocus (line 181) | public set autoFocus(val: boolean) { method syntaxHighlighter (line 185) | public get syntaxHighlighter(): ISyntaxHighlighter { method constructor (line 189) | constructor( method blockInput (line 757) | public async blockInput( method checkMapping (line 763) | public async checkMapping( method dispose (line 770) | public dispose(): void { method enter (line 809) | public enter(): void { method checkAutoRead (line 823) | public checkAutoRead(): void { method leave (line 835) | public leave(): void { method createWelcomeBuffer (line 842) | public async createWelcomeBuffer() { method clearSelection (line 848) | public async clearSelection(): Promise { method setSelection (line 853) | public async setSelection(range: types.Range): Promise { method setTextOptions (line 893) | public async setTextOptions(textOptions: Oni.EditorTextOptions): Promi... method getCurrentSession (line 909) | public async getCurrentSession(): Promise { method persistSession (line 920) | public async persistSession(session: ISession) { method restoreSession (line 925) | public async restoreSession(session: ISession) { method openFile (line 931) | public async openFile( method newFile (line 981) | public async newFile(filePath: string): Promise { method executeCommand (line 988) | public executeCommand(command: string): void { method init (line 999) | public async init( method setColorSchemeFromTheme (line 1059) | public async setColorSchemeFromTheme(theme: IThemeMetadata): Promise { method bufferDelete (line 1075) | public async bufferDelete(bufferId: string = this.activeBuffer.id): Pr... method render (line 1088) | public render(): JSX.Element { method input (line 1133) | public async input(key: string): Promise { method quit (line 1149) | public async quit(): Promise { method _onBounceStart (line 1158) | private _onBounceStart(): void { method _onBounceEnd (line 1162) | private _onBounceEnd(): void { method _onModeChanged (line 1166) | private _onModeChanged(newMode: string): void { method _updateWindow (line 1184) | private _updateWindow(currentBuffer: EventContext) { method _onFileTypeChanged (line 1198) | private _onFileTypeChanged(evt: EventContext): void { method _onBufEnter (line 1203) | private async _onBufEnter(evt: BufferEventContext): Promise { method _escapeSpaces (line 1229) | private _escapeSpaces(str: string): string { method _onImeStart (line 1233) | private _onImeStart(): void { method _onImeEnd (line 1237) | private _onImeEnd(): void { method _onBufWritePost (line 1241) | private async _onBufWritePost(evt: EventContext): Promise { method _onBufUnload (line 1251) | private async _onBufUnload(evt: BufferEventContext): Promise { method _onBufDelete (line 1256) | private async _onBufDelete(evt: BufferEventContext): Promise { method _onBufWipeout (line 1261) | private async _onBufWipeout(evt: BufferEventContext): Promise { method _onConfigChanged (line 1266) | private _onConfigChanged(newValues: Partial): vo... method _onColorsChanged (line 1289) | private async _onColorsChanged(): Promise { method _scheduleRender (line 1317) | private _scheduleRender(): void { method _renderImmediate (line 1326) | private _renderImmediate(): void { method _handleNeovimError (line 1339) | private _handleNeovimError(result: NeovimError | void): void { FILE: browser/src/Editor/NeovimEditor/NeovimEditorActions.ts type DispatchFunction (line 25) | type DispatchFunction = (action: any) => void type GetStateFunction (line 26) | type GetStateFunction = () => State.IState type ISetHasFocusAction (line 28) | interface ISetHasFocusAction { type ISetLoadingCompleteAction (line 35) | interface ISetLoadingCompleteAction { type ISetColorsAction (line 39) | interface ISetColorsAction { type IAddBufferLayerAction (line 46) | interface IAddBufferLayerAction { type IRemoveBufferLayerAction (line 54) | interface IRemoveBufferLayerAction { type ISetViewportAction (line 62) | interface ISetViewportAction { type ISetCommandLinePosition (line 70) | interface ISetCommandLinePosition { type IHideCommandLineAction (line 78) | interface IHideCommandLineAction { type IShowCommandLineAction (line 82) | interface IShowCommandLineAction { type IWildMenuSelectedAction (line 94) | interface IWildMenuSelectedAction { type IShowWildMenuAction (line 101) | interface IShowWildMenuAction { type IHideWildMenuAction (line 108) | interface IHideWildMenuAction { type ISetNeovimErrorAction (line 112) | interface ISetNeovimErrorAction { type ISetCursorScaleAction (line 119) | interface ISetCursorScaleAction { type ISetCurrentBuffersAction (line 126) | interface ISetCurrentBuffersAction { type ISetImeActive (line 133) | interface ISetImeActive { type ISetFont (line 140) | interface ISetFont { type IBufferEnterAction (line 149) | interface IBufferEnterAction { type IShowToolTipAction (line 156) | interface IShowToolTipAction { type IHideToolTipAction (line 165) | interface IHideToolTipAction { type IBufferUpdateAction (line 172) | interface IBufferUpdateAction { type IBufferSaveAction (line 182) | interface IBufferSaveAction { type ISetTabs (line 191) | interface ISetTabs { type ISetActiveVimTabPage (line 199) | interface ISetActiveVimTabPage { type ISetWindowCursor (line 207) | interface ISetWindowCursor { type ISetWindowState (line 216) | interface ISetWindowState { type ISetInactiveWindowState (line 237) | interface ISetInactiveWindowState { type ISetErrorsAction (line 245) | interface ISetErrorsAction { type ISetCursorPositionAction (line 252) | interface ISetCursorPositionAction { type ISetModeAction (line 264) | interface ISetModeAction { type IShowDefinitionAction (line 271) | interface IShowDefinitionAction { type IHideDefinitionAction (line 279) | interface IHideDefinitionAction { type ISetConfigurationValue (line 283) | interface ISetConfigurationValue { type Action (line 291) | type Action = SimpleAction | Actio... type SimpleAction (line 293) | type SimpleAction = type ActionWithGeneric (line 327) | type ActionWithGeneric = ISetConfi... function setConfigValue (line 679) | function setConfigValue( FILE: browser/src/Editor/NeovimEditor/NeovimEditorCommands.ts class NeovimEditorCommands (line 23) | class NeovimEditorCommands { method constructor (line 26) | constructor( method activate (line 36) | public activate(): void { method deactivate (line 210) | public deactivate(): void { FILE: browser/src/Editor/NeovimEditor/NeovimEditorReducer.ts function reducer (line 16) | function reducer( FILE: browser/src/Editor/NeovimEditor/NeovimEditorStore.ts type Layers (line 21) | interface Layers { type Buffers (line 24) | interface Buffers { type Errors (line 27) | interface Errors { type ToolTips (line 30) | interface ToolTips { type IViewport (line 39) | interface IViewport { type IToolTip (line 44) | interface IToolTip { type IState (line 50) | interface IState { type IWildMenu (line 95) | interface IWildMenu { type ICommandLine (line 101) | interface ICommandLine { type IDefinition (line 111) | interface IDefinition { type IBufferState (line 116) | interface IBufferState { type IBuffer (line 122) | interface IBuffer { type ITab (line 133) | interface ITab { type ITabState (line 139) | interface ITabState { type IVimTabPage (line 144) | interface IVimTabPage { type IWindowState (line 149) | interface IWindowState { type IWindow (line 154) | interface IWindow { function readConf (line 172) | function readConf( FILE: browser/src/Editor/NeovimEditor/NeovimInput.tsx type INeovimInputProps (line 18) | interface INeovimInputProps { class NeovimInput (line 32) | class NeovimInput extends React.PureComponent { method componentDidMount (line 36) | public componentDidMount(): void { method render (line 46) | public render(): JSX.Element { FILE: browser/src/Editor/NeovimEditor/NeovimPopupMenu.tsx class NeovimPopupMenu (line 28) | class NeovimPopupMenu { method constructor (line 31) | constructor( method dispose (line 59) | public dispose(): void { method _renderCompletionMenu (line 64) | private _renderCompletionMenu(selectedIndex: number): void { FILE: browser/src/Editor/NeovimEditor/NeovimRenderer.tsx type INeovimRendererProps (line 12) | interface INeovimRendererProps { class NeovimRenderer (line 18) | class NeovimRenderer extends React.PureComponent { method componentDidMount (line 56) | public componentDidMount(): void { method render (line 69) | public render(): JSX.Element { FILE: browser/src/Editor/NeovimEditor/Rename.tsx class Rename (line 19) | class Rename { method constructor (line 22) | constructor( method startRename (line 29) | public async startRename(): Promise { method commitRename (line 62) | public commitRename(newValue: string): void { method cancelRename (line 68) | public cancelRename(): void { method closeToolTip (line 73) | public closeToolTip(): void { method doRename (line 79) | public async doRename(newName: string): Promise { FILE: browser/src/Editor/NeovimEditor/Symbols.ts class Symbols (line 21) | class Symbols { method constructor (line 22) | constructor( method openWorkspaceSymbolsMenu (line 29) | public async openWorkspaceSymbolsMenu() { method openDocumentSymbolsMenu (line 81) | public async openDocumentSymbolsMenu(): Promise { method _getDetailFromSymbol (line 119) | private _getDetailFromSymbol(si: types.SymbolInformation): string { method _symbolInfoToMenuItem (line 129) | private _symbolInfoToMenuItem(si: types.SymbolInformation): Oni.Menu.M... method _convertSymbolKindToIconName (line 137) | private _convertSymbolKindToIconName(symbolKind: types.SymbolKind): st... method _requestSymbols (line 169) | private async _requestSymbols( FILE: browser/src/Editor/NeovimEditor/ToolTipsProvider.ts type IToolTipsProvider (line 5) | interface IToolTipsProvider { class NeovimEditorToolTipsProvider (line 10) | class NeovimEditorToolTipsProvider implements IToolTipsProvider { method constructor (line 11) | constructor(private _actions: typeof Actions) {} method showToolTip (line 13) | public showToolTip( method hideToolTip (line 21) | public hideToolTip(id: string): void { FILE: browser/src/Editor/NeovimEditor/WelcomeBufferLayer.tsx type IColumnProps (line 62) | interface IColumnProps { type WelcomeButtonWrapperProps (line 151) | interface WelcomeButtonWrapperProps { type WelcomeButtonProps (line 251) | interface WelcomeButtonProps { type IChromeDiv (line 259) | interface IChromeDiv extends HTMLButtonElement { class WelcomeButton (line 263) | class WelcomeButton extends React.PureComponent { method componentDidUpdate (line 266) | public componentDidUpdate(prevProps: WelcomeButtonProps) { method render (line 272) | public render() { type WelcomeHeaderState (line 287) | interface WelcomeHeaderState { type OniWithActiveSection (line 291) | interface OniWithActiveSection extends Oni.Plugin.Api { type ExecuteCommand (line 296) | type ExecuteCommand = (command: string, args?: T) => void type IWelcomeInputEvent (line 298) | interface IWelcomeInputEvent { type ICommandMetadata (line 304) | interface ICommandMetadata { type IWelcomeCommandsDictionary (line 309) | interface IWelcomeCommandsDictionary { class WelcomeBufferLayer (line 321) | class WelcomeBufferLayer implements Oni.BufferLayer { method constructor (line 324) | constructor(private _oni: OniWithActiveSection) {} method id (line 380) | public get id() { method friendlyName (line 384) | public get friendlyName() { method isActive (line 388) | public isActive(): boolean { method handleInput (line 393) | public handleInput(key: string) { method getProps (line 416) | public getProps() { method render (line 430) | public render(context: Oni.BufferLayerRenderContext) { type WelcomeViewProps (line 447) | interface WelcomeViewProps { type WelcomeViewState (line 459) | interface WelcomeViewState { class WelcomeView (line 465) | class WelcomeView extends React.PureComponent { FILE: browser/src/Editor/NeovimEditor/markdown.ts type IRendererArgs (line 10) | interface IRendererArgs { type Symbols (line 17) | interface Symbols { function escapeRegExp (line 44) | function escapeRegExp(str: string) { type TextElement (line 50) | type TextElement = "code" | "pre" | "p" | "span" type WrapTokenArgs (line 63) | interface WrapTokenArgs { function wrapTokens (line 68) | function wrapTokens({ tokens, element, text }: WrapTokenArgs): string { function renderWithClasses (line 102) | function renderWithClasses({ type IConversionArgs (line 142) | interface IConversionArgs { FILE: browser/src/Editor/OniEditor/ColorHighlightLayer.tsx type IBackground (line 9) | interface IBackground { type IHighlight (line 16) | interface IHighlight { type IState (line 47) | interface IState { type IProps (line 51) | type IProps = IHighlight & IBackground class Highlight (line 53) | class Highlight extends React.PureComponent { method componentDidCatch (line 58) | public componentDidCatch(error: Error) { method render (line 62) | public render() { class ColorHighlightLayer (line 86) | class ColorHighlightLayer implements Oni.BufferLayer { method constructor (line 252) | constructor(private _config: Oni.Configuration) { method id (line 260) | public get id() { method friendlyName (line 264) | public get friendlyName() { method _constructRegex (line 275) | private _constructRegex() { FILE: browser/src/Editor/OniEditor/ImageBufferLayer.tsx class ImageBufferLayer (line 16) | class ImageBufferLayer implements Oni.BufferLayer { method constructor (line 17) | constructor(private _buffer: Oni.Buffer) {} method id (line 18) | public get id(): string { method friendlyName (line 22) | public get friendlyName(): string { method render (line 26) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { type IImageLayerViewProps (line 31) | interface IImageLayerViewProps { type IImageLayerViewState (line 35) | interface IImageLayerViewState { class ImageLayerView (line 63) | class ImageLayerView extends React.PureComponent< method constructor (line 67) | constructor(props: IImageLayerViewProps) { method componentDidMount (line 75) | public componentDidMount(): void { method render (line 86) | public render(): JSX.Element { FILE: browser/src/Editor/OniEditor/IndentGuideBufferLayer.tsx type IWrappedLine (line 12) | interface IWrappedLine { type IProps (line 18) | interface IProps { type ConfigOptions (line 25) | interface ConfigOptions { type LinePropsWithLevels (line 30) | interface LinePropsWithLevels extends IndentLinesProps { type IndentLinesProps (line 34) | interface IndentLinesProps { type IndentLayerArgs (line 57) | interface IndentLayerArgs { class IndentGuideBufferLayer (line 62) | class IndentGuideBufferLayer implements Oni.BufferLayer { method constructor (line 71) | constructor({ buffer, configuration }: IndentLayerArgs) { method id (line 76) | get id() { method friendlyName (line 80) | get friendlyName() { method _determineIfShouldSkip (line 116) | private _determineIfShouldSkip(props: LinePropsWithLevels, options: Co... method _calculateLeftPosition (line 127) | private _calculateLeftPosition(props: LinePropsWithLevels) { method _getWrappedLines (line 137) | private _getWrappedLines(context: Oni.BufferLayerRenderContext): IWrap... method _regulariseIndentation (line 163) | private _regulariseIndentation(indentation: detectIndent.IndentInfo) { FILE: browser/src/Editor/OniEditor/OniEditor.tsx class OniEditor (line 67) | class OniEditor extends Utility.Disposable implements Oni.Editor { method mode (line 70) | public get mode(): string { method onCursorMoved (line 74) | public get onCursorMoved(): IEvent { method onModeChanged (line 78) | public get onModeChanged(): IEvent { method onBufferEnter (line 82) | public get onBufferEnter(): IEvent { method onBufferLeave (line 86) | public get onBufferLeave(): IEvent { method onBufferChanged (line 90) | public get onBufferChanged(): IEvent { method onBufferSaved (line 94) | public get onBufferSaved(): IEvent { method onBufferScrolled (line 98) | public get onBufferScrolled(): IEvent { method neovim (line 111) | public get neovim(): Oni.NeovimEditorCapability { method syntaxHighlighter (line 115) | public get syntaxHighlighter(): ISyntaxHighlighter { method constructor (line 119) | constructor( method dispose (line 216) | public dispose(): void { method enter (line 225) | public enter(): void { method leave (line 256) | public leave(): void { method openFile (line 268) | public async openFile( method newFile (line 288) | public async newFile(filePath: string): Promise { method clearSelection (line 292) | public async clearSelection(): Promise { method setSelection (line 296) | public async setSelection(range: types.Range): Promise { method setTextOptions (line 300) | public async setTextOptions(textOptions: Oni.EditorTextOptions): Promi... method blockInput (line 304) | public async blockInput( method executeCommand (line 310) | public executeCommand(command: string): void { method restoreSession (line 314) | public restoreSession(sessionDetails: ISession) { method getCurrentSession (line 318) | public getCurrentSession() { method persistSession (line 322) | public persistSession(sessionDetails: ISession) { method getBuffers (line 326) | public getBuffers(): Array { method bufferDelete (line 330) | public async bufferDelete(bufferId: string = this.activeBuffer.id): Pr... method init (line 334) | public async init(filesToOpen: string[]): Promise { method input (line 340) | public async input(key: string): Promise { method render (line 344) | public render(): JSX.Element { method quit (line 348) | public async quit(): Promise { method _split (line 352) | private async _split(direction: SplitDirection): Promise { FILE: browser/src/Font.ts type IFontMeasurement (line 4) | interface IFontMeasurement { function measureFont (line 9) | function measureFont( function addDefaultUnitIfNeeded (line 47) | function addDefaultUnitIfNeeded(fontSize: string) { function isStyleAvailable (line 52) | function isStyleAvailable(fontName: string, style: string, fontSize = "1... FILE: browser/src/Grid.ts class Grid (line 1) | class Grid { method width (line 7) | public get width(): number { method height (line 11) | public get height(): number { method getCell (line 15) | public getCell(x: number, y: number): null | T { method setCell (line 31) | public setCell(x: number, y: number, val: T | null) { method clear (line 46) | public clear(): void { method shiftRows (line 52) | public shiftRows(rowsToShift: number): void { method setRegionFromGrid (line 80) | public setRegionFromGrid(grid: Grid, xPosition: number, yPosition: ... method setRegion (line 89) | public setRegion( method cloneRegion (line 104) | public cloneRegion(x: number, y: number, width: number, height: number... FILE: browser/src/Input/KeyBindings.ts type ISidebar (line 12) | interface ISidebar { FILE: browser/src/Input/KeyParser.ts type IKey (line 8) | interface IKey { type IKeyChord (line 16) | interface IKeyChord { FILE: browser/src/Input/Keyboard/KeyboardLayout.ts type IKeyMap (line 6) | interface IKeyMap { type IKeyInfo (line 10) | interface IKeyInfo { class KeyboardLayoutManager (line 34) | class KeyboardLayoutManager { method onKeyMapChanged (line 42) | public get onKeyMapChanged(): IEvent { method getCurrentKeyMap (line 46) | public getCurrentKeyMap(): IKeyMap { FILE: browser/src/Input/Keyboard/KeyboardResolver.ts class KeyboardResolver (line 11) | class KeyboardResolver { method addResolver (line 14) | public addResolver(resolver: KeyResolver): IDisposable { method resolveKeyEvent (line 25) | public resolveKeyEvent(evt: KeyboardEvent): string | null { FILE: browser/src/Input/Keyboard/Resolvers.ts type KeyResolver (line 11) | type KeyResolver = (evt: KeyboardEvent, previousResolution: string | nul... FILE: browser/src/Input/KeyboardInput.tsx type IKeyboardInputViewProps (line 22) | interface IKeyboardInputViewProps extends IKeyboardInputProps { type IKeyboardInputViewState (line 32) | interface IKeyboardInputViewState { type IKeyboardInputProps (line 46) | interface IKeyboardInputProps { class KeyboardInputView (line 66) | class KeyboardInputView extends React.PureComponent< method constructor (line 73) | constructor(props: IKeyboardInputViewProps) { method focus (line 82) | public focus() { method componentDidMount (line 86) | public componentDidMount(): void { method componentWillUnmount (line 100) | public componentWillUnmount(): void { method render (line 104) | public render(): JSX.Element { method _onKeyUp (line 161) | private _onKeyUp(evt: React.KeyboardEvent) { method _onKeyDown (line 167) | private _onKeyDown(evt: React.KeyboardEvent) { method _onCompositionStart (line 203) | private _onCompositionStart(evt: React.CompositionEvent) { method _commit (line 249) | private _commit(val: string): void { method _removeExistingDisposables (line 259) | private _removeExistingDisposables(): void { FILE: browser/src/Input/Mouse.ts constant SCROLL_THRESHOLD_IN_PIXELS (line 5) | const SCROLL_THRESHOLD_IN_PIXELS = 10 class Mouse (line 9) | class Mouse extends EventEmitter { method constructor (line 13) | constructor(private _editorElement: HTMLDivElement, private _screen: I... method _normalizeScrollDeltaToPixels (line 68) | private _normalizeScrollDeltaToPixels(delta: number, deltaMode: number... method _convertEventToPosition (line 81) | private _convertEventToPosition(evt: MouseEvent): { line: number; colu... method _scrollDeltaIsSignificant (line 91) | private _scrollDeltaIsSignificant(): boolean { FILE: browser/src/Performance.ts function mark (line 4) | function mark(markerName: string): void { FILE: browser/src/PeriodicJobs.ts type IPeriodicJob (line 7) | interface IPeriodicJob { class PeriodicJobManager (line 13) | class PeriodicJobManager { method startJob (line 17) | public startJob(job: IPeriodicJob) { method _scheduleJobs (line 23) | private _scheduleJobs(): void { method _executePendingJobs (line 45) | private _executePendingJobs(): boolean { FILE: browser/src/PersistentStore.ts type IPersistentStore (line 15) | interface IPersistentStore { type IPersistedValueWithMetadata (line 30) | interface IPersistedValueWithMetadata { class PersistentStore (line 35) | class PersistentStore implements IPersistentStore { method constructor (line 38) | constructor( method get (line 63) | public async get(): Promise { method set (line 67) | public async set(val: T): Promise { method has (line 76) | public has(key: string) { method delete (line 80) | public async delete(key: string) { FILE: browser/src/Plugins/AnonymousPlugin.ts class AnonymousPlugin (line 12) | class AnonymousPlugin { method oni (line 15) | public get oni(): OniApi.Plugin.Api { method constructor (line 19) | constructor() { FILE: browser/src/Plugins/Api/Capabilities.ts type IContributions (line 7) | interface IContributions { type ICommandContribution (line 23) | interface ICommandContribution { type IIconThemeContribution (line 29) | interface IIconThemeContribution { type ILanguageContribution (line 35) | interface ILanguageContribution { type ISnippetContribution (line 40) | interface ISnippetContribution { type IThemeContribution (line 45) | interface IThemeContribution { type IPluginMetadata (line 50) | interface IPluginMetadata { FILE: browser/src/Plugins/Api/LanguageClient/LanguageClientHelpers.ts type CompletionOptions (line 19) | interface CompletionOptions { type ServerCapabilities (line 34) | interface ServerCapabilities { type IMarkedStringResult (line 127) | interface IMarkedStringResult { function isMarkupContent (line 155) | function isMarkupContent(input: any): input is types.MarkupContent { FILE: browser/src/Plugins/Api/LanguageClient/LanguageClientLogger.ts class LanguageClientLogger (line 9) | class LanguageClientLogger { method error (line 10) | public error(message: string): void { method warn (line 14) | public warn(message: string): void { method info (line 18) | public info(message: string): void { method log (line 22) | public log(message: string): void { FILE: browser/src/Plugins/Api/Oni.ts class Dependencies (line 50) | class Dependencies { method React (line 51) | public get React(): any { class Oni (line 63) | class Oni implements OniApi.Plugin.Api { method achievements (line 68) | public get achievements(): any /* TODO: Promote to API */ { method automation (line 72) | public get automation(): OniApi.Automation.Api { method colors (line 76) | public get colors(): Colors /* TODO: Promote to API */ { method commands (line 80) | public get commands(): OniApi.Commands.Api { method contextMenu (line 84) | public get contextMenu(): any { method log (line 88) | public get log(): OniApi.Log { method plugins (line 92) | public get plugins(): any { method recorder (line 96) | public get recorder(): any { method completions (line 100) | public get completions(): any { method configuration (line 104) | public get configuration(): OniApi.Configuration { method diagnostics (line 108) | public get diagnostics(): OniApi.Plugin.Diagnostics.Api { method dependencies (line 112) | public get dependencies(): Dependencies { method editors (line 116) | public get editors(): OniApi.EditorManager { method input (line 120) | public get input(): OniApi.Input.InputManager { method language (line 124) | public get language(): any { method menu (line 128) | public get menu(): any /* TODO */ { method filter (line 132) | public get filter(): OniApi.Menu.IMenuFilters { method notifications (line 136) | public get notifications(): OniApi.Notifications.Api { method overlays (line 140) | public get overlays(): OniApi.Overlays.Api { method process (line 144) | public get process(): OniApi.Process { method sidebar (line 148) | public get sidebar(): any { method sneak (line 152) | public get sneak(): any { method snippets (line 156) | public get snippets(): OniApi.Snippets.SnippetManager { method statusBar (line 160) | public get statusBar(): OniApi.StatusBar { method tokenColors (line 164) | public get tokenColors(): any { method ui (line 168) | public get ui(): Ui { method sessions (line 172) | public get sessions(): SessionManager { method services (line 176) | public get services(): Services { method tutorials (line 180) | public get tutorials(): any /* todo */ { method windows (line 184) | public get windows(): OniApi.IWindowManager { method workspace (line 188) | public get workspace(): OniApi.Workspace.Api { method helpers (line 192) | public get helpers() { method search (line 196) | public get search(): OniApi.Search.ISearch { method constructor (line 200) | constructor() { method getActiveSection (line 206) | public getActiveSection() { method populateQuickFix (line 225) | public populateQuickFix(entries: OniApi.QuickFixEntry[]): void { method execNodeScript (line 231) | public async execNodeScript( method spawnNodeScript (line 247) | public async spawnNodeScript( FILE: browser/src/Plugins/Api/Process.ts type IShellEnvironmentFetcher (line 9) | interface IShellEnvironmentFetcher { type IShellEnv (line 13) | interface IShellEnv { class ShellEnvironmentFetcher (line 19) | class ShellEnvironmentFetcher implements IShellEnvironmentFetcher { method constructor (line 23) | constructor() { method getEnvironmentVariables (line 28) | public async getEnvironmentVariables(): Promise { class Process (line 48) | class Process implements Oni.Process { method constructor (line 52) | constructor( FILE: browser/src/Plugins/Api/Services.ts class Services (line 3) | class Services { method vcs (line 4) | public get vcs(): VersionControlManager { FILE: browser/src/Plugins/Api/Ui.ts class Ui (line 7) | class Ui implements Oni.Ui.IUi { method constructor (line 8) | constructor(private _react: any) {} method createIcon (line 10) | public createIcon(props: IconProps): any { method getIconClassForFile (line 14) | public getIconClassForFile(filename: string, language?: string): string { method getFileIcon (line 19) | public getFileIcon(fileName: string): any { method iconSize (line 23) | public get iconSize(): any { FILE: browser/src/Plugins/Plugin.ts class Plugin (line 11) | class Plugin { method id (line 17) | public get id(): string { method instance (line 21) | public get instance(): any { method metadata (line 25) | public get metadata(): Capabilities.IPluginMetadata { method source (line 29) | public get source(): string { method name (line 33) | public get name(): string | null { method constructor (line 38) | constructor(private _pluginRootDirectory: string, private _source: str... method activate (line 48) | public activate(): void { FILE: browser/src/Plugins/PluginInstaller.ts type PluginIdentifier (line 29) | type PluginIdentifier = string type IPluginInstallerOperationEvent (line 31) | interface IPluginInstallerOperationEvent { type IPluginInstaller (line 37) | interface IPluginInstaller { class YarnPluginInstaller (line 46) | class YarnPluginInstaller implements IPluginInstaller { method onOperationStarted (line 51) | public get onOperationStarted(): IEvent { method onOperationCompleted (line 55) | public get onOperationCompleted(): IEvent { method constructor (line 63) | constructor(private _fileSystem: IFileSystem = OniFileSystem) {} method install (line 65) | public async install(identifier: string): Promise { method uninstall (line 84) | public async uninstall(identifier: string): Promise { method _ensurePackageJsonIsCreated (line 102) | private async _ensurePackageJsonIsCreated(): Promise { method _runYarnCommand (line 125) | private async _runYarnCommand(command: string, args: string[]): Promis... method _getPackageJsonFile (line 149) | private _getPackageJsonFile(): string { method _getPluginsFolder (line 153) | private _getPluginsFolder(): string { method _getYarnPath (line 157) | private _getYarnPath(): string { FILE: browser/src/Plugins/PluginManager.ts class PluginManager (line 21) | class PluginManager implements Oni.IPluginManager { method pluginsAllLoaded (line 29) | public get pluginsAllLoaded(): IEvent { method plugins (line 35) | public get plugins(): Plugin[] { method installer (line 39) | public get installer(): IPluginInstaller { method constructor (line 43) | constructor(private _config: Configuration) {} method addDevelopmentPlugin (line 45) | public addDevelopmentPlugin(pluginPath: string): void { method discoverPlugins (line 49) | public discoverPlugins(): void { method startApi (line 84) | public startApi(): Oni.Plugin.Api { method getApi (line 95) | public getApi(): Oni.Plugin.Api { method getAllRuntimePaths (line 99) | public getAllRuntimePaths(): string[] { method loaded (line 108) | public get loaded(): boolean { method getPlugin (line 112) | public getPlugin(name: string): any { method getAllContributionsOfType (line 121) | public getAllContributionsOfType(selector: (capabilities: IContribu... method _createPlugin (line 130) | private _createPlugin(pluginRootDirectory: string, source: string): Pl... method _getAllPluginPaths (line 134) | private _getAllPluginPaths(rootPluginPaths: string[]): string[] { function getDirectories (line 153) | function getDirectories(rootPath: string): string[] { FILE: browser/src/Plugins/PluginSidebarPane.tsx type PluginSidebarItemViewProps (line 50) | interface PluginSidebarItemViewProps { class PluginSidebarItemView (line 54) | class PluginSidebarItemView extends React.PureComponent, cells: IPosition[]): RowMap { function collapseSpanMap (line 44) | function collapseSpanMap(currentSpanMap: RowMap): RowMap { function collapseSpans (line 53) | function collapseSpans(spans: ISpan[] | undefined): ISpan[] { function flattenSpansToArray (line 62) | function flattenSpansToArray(spans: ISpan[]): any[] { function expandArrayToSpans (line 94) | function expandArrayToSpans(array: any[]): ISpan[] { FILE: browser/src/Renderer/WebGLRenderer/SolidRenderer.ts class SolidRenderer (line 51) | class SolidRenderer { method constructor (line 60) | constructor(private _gl: WebGL2RenderingContext, private _devicePixelR... method draw (line 68) | public draw( method _createBuffers (line 91) | private _createBuffers() { method _createVertexArrayObject (line 97) | private _createVertexArrayObject() { method _recreateSolidInstancesArrayIfRequired (line 150) | private _recreateSolidInstancesArrayIfRequired(cellCount: number) { method _populateSolidInstances (line 157) | private _populateSolidInstances( method _drawSolidInstances (line 201) | private _drawSolidInstances( method _updateSolidInstance (line 215) | private _updateSolidInstance( FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/GlyphAtlas/GlyphAtlas.ts type IGlyphAtlasOptions (line 6) | interface IGlyphAtlasOptions { class WebGLTextureSpaceExceededError (line 19) | class WebGLTextureSpaceExceededError extends Error {} class GlyphAtlas (line 21) | class GlyphAtlas { method constructor (line 30) | constructor(private _gl: WebGL2RenderingContext, private _options: IGl... method getRasterizedGlyph (line 79) | public getRasterizedGlyph( method uploadTexture (line 94) | public uploadTexture() { method _rasterizeGlyph (line 114) | private _rasterizeGlyph( method _switchToNextLayer (line 172) | private _switchToNextLayer() { FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/GlyphAtlas/IRasterizedGlyph.ts type IRasterizedGlyph (line 1) | interface IRasterizedGlyph { FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/ICellGroup.ts type ICellGroup (line 1) | interface ICellGroup { FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/LigatureGrouper/ILigatureGrouper.ts type ILigatureGrouper (line 1) | interface ILigatureGrouper { FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/LigatureGrouper/NoopLigatureGrouper.ts class NoopLigatureGrouper (line 3) | class NoopLigatureGrouper implements ILigatureGrouper { method getLigatureGroups (line 4) | public getLigatureGroups(characters: string[]) { FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/LigatureGrouper/OpenTypeLigatureGrouper.ts class OpenTypeLigatureGrouper (line 10) | class OpenTypeLigatureGrouper implements ILigatureGrouper { method constructor (line 15) | constructor(private _fontFamily: string) {} method getLigatureGroups (line 17) | public getLigatureGroups(characters: string[]) { FILE: browser/src/Renderer/WebGLRenderer/TextRenderer/TextRenderer.ts class TextRenderer (line 92) | class TextRenderer { method constructor (line 110) | constructor( method prefillAtlasWithCommonGlyphs (line 153) | public prefillAtlasWithCommonGlyphs() { method draw (line 166) | public draw( method _createBuffers (line 189) | private _createBuffers() { method _createVertexArrayObject (line 195) | private _createVertexArrayObject() { method _recreateGlyphInstancesArrayIfRequired (line 281) | private _recreateGlyphInstancesArrayIfRequired(cellCount: number) { method _populateGlyphInstances (line 288) | private _populateGlyphInstances( method _drawGlyphInstances (line 344) | private _drawGlyphInstances( method _updateGlyphInstance (line 383) | private _updateGlyphInstance( FILE: browser/src/Renderer/WebGLRenderer/WebGLRenderer.ts class WebGLRenderer (line 13) | class WebGLRenderer implements INeovimRenderer { method constructor (line 24) | public constructor(private _ligaturesEnabled: boolean) {} method start (line 26) | public start(editorElement: HTMLElement): void { method redrawAll (line 36) | public redrawAll(screenInfo: MinimalScreenForRendering): void { method draw (line 57) | public draw(screenInfo: MinimalScreenForRendering): void { method onAction (line 61) | public onAction(action: any): void { method _updateCanvasDimensions (line 65) | private _updateCanvasDimensions() { method _createNewRendererIfRequired (line 74) | private _createNewRendererIfRequired(screenInfo: MinimalScreenForRende... method _clear (line 126) | private _clear(backgroundColor: string) { method _draw (line 138) | private _draw({ function isShallowEqual (line 176) | function isShallowEqual(objectA: T, objectB: T) { FILE: browser/src/Services/AutoClosingPairs.ts type IAutoClosingPair (line 18) | interface IAutoClosingPair { FILE: browser/src/Services/AutoUpdate.ts type IAutoUpdater (line 18) | interface IAutoUpdater { class AutoUpdater (line 34) | class AutoUpdater implements IAutoUpdater { method onUpdateNotAvailable (line 38) | public get onUpdateNotAvailable(): Observable { method onUpdateAvailable (line 41) | public get onUpdateAvailable(): Observable { method checkForUpdates (line 45) | public checkForUpdates(url: string): void { FILE: browser/src/Services/Automation.ts type ITestResult (line 21) | interface ITestResult { class Automation (line 28) | class Automation implements OniApi.Automation.Api { method sendKeys (line 29) | public sendKeys(keys: string): void { method sendKeysV2 (line 39) | public sendKeysV2(keys: string): void { method sleep (line 83) | public async sleep(time: number = 1000): Promise { method waitFor (line 88) | public async waitFor(condition: () => boolean, timeout: number = 10000... method waitForEditors (line 113) | public async waitForEditors(): Promise { method runTest (line 119) | public async runTest(testPath: string): Promise { method _initializeBrowseWindow (line 145) | private _initializeBrowseWindow(): void { method _reportWindowSize (line 153) | private _reportWindowSize(): void { method _getOrCreateTestContainer (line 161) | private _getOrCreateTestContainer(className: string): HTMLDivElement { method _reportResult (line 172) | private async _reportResult(passed: boolean, exception?: any): Promise... method _createElement (line 208) | private _createElement(className: string, parentElement: HTMLElement):... FILE: browser/src/Services/Bookmarks/BookmarksPane.tsx class BookmarksPane (line 22) | class BookmarksPane implements SidebarPane { method constructor (line 26) | constructor(private _bookmarksProvider: IBookmarksProvider) {} method id (line 28) | public get id(): string { method title (line 32) | public get title(): string { method enter (line 36) | public enter(): void { method leave (line 40) | public leave(): void { method render (line 44) | public render(): JSX.Element { type IBookmarksPaneViewProps (line 55) | interface IBookmarksPaneViewProps { type IBookmarksPaneViewState (line 61) | interface IBookmarksPaneViewState { class BookmarksPaneView (line 119) | class BookmarksPaneView extends React.PureComponent< method constructor (line 125) | constructor(props: IBookmarksPaneViewProps) { method componentDidMount (line 135) | public componentDidMount(): void { method componentWillUnmount (line 150) | public componentWillUnmount(): void { method render (line 154) | public render(): JSX.Element { method _onSelected (line 224) | private _onSelected(id: string): void { method _clearExistingSubscriptions (line 232) | private _clearExistingSubscriptions(): void { FILE: browser/src/Services/Bookmarks/index.ts type IBookmark (line 11) | interface IBookmark { type IBookmarksProvider (line 19) | interface IBookmarksProvider { class NeovimBookmarksProvider (line 33) | class NeovimBookmarksProvider implements IBookmarksProvider { method bookmarks (line 37) | public get bookmarks(): IBookmark[] { method onBookmarksUpdated (line 41) | public get onBookmarksUpdated(): IEvent { method constructor (line 45) | constructor(private _neovimMarks: INeovimMarks) { method selectBookmark (line 53) | public selectBookmark(bookmark: IBookmark): void { FILE: browser/src/Services/Browser/AddressBarView.tsx type IAddressBarViewProps (line 39) | interface IAddressBarViewProps { type IAddressBarViewState (line 45) | interface IAddressBarViewState { class AddressBarView (line 49) | class AddressBarView extends React.PureComponent< method constructor (line 53) | constructor(props: IAddressBarViewProps) { method render (line 61) | public render(): JSX.Element { method _renderTextInput (line 67) | private _renderTextInput(): JSX.Element { method _renderAddressSpan (line 81) | private _renderAddressSpan(): JSX.Element { method _setActive (line 89) | private _setActive(): void { method _onCancel (line 95) | private _onCancel(): void { method _onComplete (line 101) | private _onComplete(val: string): void { FILE: browser/src/Services/Browser/BrowserButtonView.tsx type IBrowserButtonViewProps (line 30) | interface IBrowserButtonViewProps { FILE: browser/src/Services/Browser/BrowserView.tsx type IBrowserViewProps (line 59) | interface IBrowserViewProps { type IBrowserViewState (line 77) | interface IBrowserViewState { type SneakInfoFromBrowser (line 81) | interface SneakInfoFromBrowser { class BrowserView (line 86) | class BrowserView extends React.PureComponent { method constructor (line 45) | constructor(private _configuration: Configuration, private _themeManag... method getColors (line 66) | public getColors(): ColorsDictionary { method getColor (line 70) | public getColor(colorName: string): string | null { method dispose (line 74) | public dispose(): void { method _updateColorsFromConfig (line 81) | private _updateColorsFromConfig(): void { method _getConfigurationNameForColor (line 106) | private _getConfigurationNameForColor(colorName: string): string { FILE: browser/src/Services/CommandManager.ts class CallbackCommand (line 15) | class CallbackCommand implements Oni.Commands.ICommand { method constructor (line 19) | constructor( class VimCommand (line 28) | class VimCommand implements Oni.Commands.ICommand { method constructor (line 29) | constructor( method execute (line 37) | public execute(): void { class CommandManager (line 42) | class CommandManager implements ITaskProvider { method clearCommands (line 45) | public clearCommands(): void { method hasCommand (line 58) | public hasCommand(commandName: string): boolean { method unregisterCommand (line 62) | public unregisterCommand(commandName: string): void { method executeCommand (line 66) | public executeCommand(name: string, args?: any): boolean | void { method getTasks (line 90) | public getTasks(): Promise { FILE: browser/src/Services/Completion/Completion.ts type ICompletionShowEventArgs (line 23) | interface ICompletionShowEventArgs { class Completion (line 28) | class Completion implements IDisposable { method onShowCompletionItems (line 39) | public get onShowCompletionItems(): IEvent { method onHideCompletionItems (line 43) | public get onHideCompletionItems(): IEvent { method constructor (line 47) | constructor( method resolveItem (line 89) | public resolveItem(completionItem: types.CompletionItem): void { method commitItem (line 96) | public commitItem(completionItem: types.CompletionItem): void { method dispose (line 106) | public dispose(): void { method _onStateChanged (line 118) | private _onStateChanged(newState: ICompletionState): void { method _onCursorMoved (line 131) | private _onCursorMoved(cursor: Oni.Cursor): void { method _onBufferEnter (line 135) | private _onBufferEnter(buffer: Oni.Buffer): void { method _onBufferUpdate (line 144) | private _onBufferUpdate(bufferUpdate: Oni.EditorBufferChangedEventArgs... method _onModeChanged (line 174) | private async _onModeChanged(newMode: string): Promise { FILE: browser/src/Services/Completion/CompletionProviders.ts type ICompletionProviderInfo (line 15) | interface ICompletionProviderInfo { type ICompletionInfoWithProvider (line 20) | interface ICompletionInfoWithProvider extends types.CompletionItem { class CompletionProviders (line 24) | class CompletionProviders implements ICompletionsRequestor { method registerCompletionProvider (line 27) | public registerCompletionProvider(id: string, provider: ICompletionsRe... method getCompletions (line 34) | public async getCompletions( method getCompletionDetails (line 63) | public async getCompletionDetails( method _getProviderById (line 79) | private _getProviderById(id: string): ICompletionsRequestor { FILE: browser/src/Services/Completion/CompletionState.ts type ICompletionState (line 7) | interface ICompletionState { type ICompletionMeetInfo (line 16) | interface ICompletionMeetInfo { type ICompletionBufferInfo (line 34) | interface ICompletionBufferInfo { type ILastCompletionInfo (line 46) | interface ILastCompletionInfo { type ICompletionResults (line 58) | interface ICompletionResults { type ICursorInfo (line 70) | interface ICursorInfo { FILE: browser/src/Services/Completion/CompletionStore.ts type CompletionAction (line 40) | type CompletionAction = FILE: browser/src/Services/Completion/CompletionUtility.ts function getCompletionStart (line 45) | function getCompletionStart( function replacePrefixWithCompletion (line 70) | function replacePrefixWithCompletion( type CompletionMeetResult (line 84) | interface CompletionMeetResult { function getCompletionMeet (line 108) | function getCompletionMeet( FILE: browser/src/Services/Completion/CompletionsRequestor.ts type CompletionsRequestContext (line 15) | interface CompletionsRequestContext { type ICompletionsRequestor (line 24) | interface ICompletionsRequestor { class LanguageServiceCompletionsRequestor (line 33) | class LanguageServiceCompletionsRequestor implements ICompletionsRequest... method constructor (line 34) | constructor(private _languageManager: LanguageManager) {} method getCompletions (line 36) | public async getCompletions( method getCompletionDetails (line 85) | public async getCompletionDetails( FILE: browser/src/Services/Configuration/Configuration.ts type IConfigurationProvider (line 21) | interface IConfigurationProvider { type GenericConfigurationValues (line 32) | interface GenericConfigurationValues { type ConfigurationProviderInfo (line 36) | interface ConfigurationProviderInfo { type IConfigurationSettingValueChangedEvent (line 40) | interface IConfigurationSettingValueChangedEvent { type IConfigurationSetting (line 45) | interface IConfigurationSetting extends IDisposable { type ConfigurationSettingMergeStrategy (line 50) | type ConfigurationSettingMergeStrategy = ( type IConfigurationSettingMetadata (line 55) | interface IConfigurationSettingMetadata { type IPersistedConfiguration (line 86) | interface IPersistedConfiguration { type IConfigurationUpdateEvent (line 91) | interface IConfigurationUpdateEvent { class Configuration (line 95) | class Configuration implements Oni.Configuration { method editor (line 117) | public get editor(): IConfigurationEditor { method onConfigurationError (line 122) | public get onConfigurationError(): IEvent { method onConfigurationChanged (line 126) | public get onConfigurationChanged(): IEvent { method constructor (line 134) | constructor( method start (line 141) | public start(): void { method registerSetting (line 149) | public registerSetting( method registerEditor (line 181) | public registerEditor(id: string, editor: IConfigurationEditor): void { method addConfigurationFile (line 185) | public addConfigurationFile(filePath: string): void { method removeConfigurationFile (line 192) | public removeConfigurationFile(filePath: string): void { method getErrors (line 202) | public getErrors(): Error[] { method addConfigurationProvider (line 206) | public addConfigurationProvider(configurationProvider: IConfigurationP... method removeConfigurationProvider (line 225) | public removeConfigurationProvider(configurationProvider: IConfigurati... method hasValue (line 238) | public hasValue(configValue: keyof IConfigurationValues): boolean { method setValue (line 242) | public setValue(valueName: string, value: any, persist: boolean = fals... method setValues (line 246) | public setValues(configValues: { [configValue: string]: any }, persist... method getValue (line 267) | public getValue(configValue: K, ... method getValues (line 273) | public getValues(): GenericConfigurationValues { method activate (line 277) | public activate(oni: Oni.Plugin.Api): void { method getMetadata (line 283) | public getMetadata(settingName: string): IConfigurationSettingMetad... method _updateConfig (line 287) | private _updateConfig(): void { method _activateIfOniObjectIsAvailable (line 311) | private _activateIfOniObjectIsAvailable(): void { method _deactivate (line 320) | private _deactivate(): void { method _notifyListeners (line 329) | private _notifyListeners(previousConfig?: Partial { method _createReadonlyReferenceBuffer (line 129) | private async _createReadonlyReferenceBuffer() { method _transpileConfiguration (line 145) | private async _transpileConfiguration( FILE: browser/src/Services/Configuration/DeprecatedConfigurationValues.ts type IDeprecatedConfigurationInfo (line 11) | interface IDeprecatedConfigurationInfo { FILE: browser/src/Services/Configuration/FileConfigurationProvider.ts constant CONFIG_UPDATE_DEBOUNCE_TIME (line 24) | const CONFIG_UPDATE_DEBOUNCE_TIME = 100 /*ms */ class FileConfigurationProvider (line 26) | class FileConfigurationProvider implements IConfigurationProvider { method onConfigurationChanged (line 38) | public get onConfigurationChanged(): IEvent { method onConfigurationError (line 42) | public get onConfigurationError(): IEvent { method constructor (line 46) | constructor(filePath: string) { method getValues (line 86) | public getValues(): Partial { method getLastError (line 90) | public getLastError(): Error | null { method activate (line 94) | public activate(api: Oni.Plugin.Api): void { method deactivate (line 109) | public deactivate(): void { method _notifyConfigurationChanged (line 115) | private _notifyConfigurationChanged(): void { method _notifyConfigurationError (line 119) | private _notifyConfigurationError(err: Error): void { method _getLatestConfig (line 123) | private _getLatestConfig(): void { FILE: browser/src/Services/Configuration/IConfigurationValues.ts type FontSmoothingOptions (line 13) | type FontSmoothingOptions = "auto" | "antialiased" | "subpixel-antialias... type DetectionSettings (line 14) | type DetectionSettings = "always" | "noworkspace" | "never" type IConfigurationValues (line 16) | interface IConfigurationValues { FILE: browser/src/Services/Configuration/PersistentSettings.ts class PersistedConfiguration (line 25) | class PersistedConfiguration implements IPersistedConfiguration { method getPersistedValues (line 26) | public getPersistedValues(): GenericConfigurationValues { method setPersistedValues (line 30) | public setPersistedValues(configurationValues: GenericConfigurationVal... FILE: browser/src/Services/ContextMenu/ContextMenu.tsx type ContextMenuState (line 32) | type ContextMenuState = State.IMenus { method onItemSelected (line 87) | public get onItemSelected(): IEvent { method onSelectedItemChanged (line 91) | public get onSelectedItemChanged(): IEvent { method onFilterTextChanged (line 95) | public get onFilterTextChanged(): IEvent { method selectedItem (line 99) | public get selectedItem() { method constructor (line 103) | constructor( method isOpen (line 110) | public isOpen(): boolean { method setFilter (line 115) | public setFilter(filter: string): void { method setLoading (line 123) | public setLoading(isLoading: boolean): void { method setItems (line 127) | public setItems(items: Oni.Menu.MenuOption[]): void { method show (line 137) | public show(items?: any[], filter?: string): void { method hide (line 163) | public hide(): void { method _onItemSelectedHandler (line 167) | private _onItemSelectedHandler(idx?: number): void { method _getSelectedItem (line 174) | private _getSelectedItem(idx?: number) { method _onHidden (line 186) | private _onHidden(): void { method _getContextMenuId (line 191) | private _getContextMenuId(): string { FILE: browser/src/Services/ContextMenu/ContextMenuComponent.tsx type IContextMenuItem (line 23) | interface IContextMenuItem { type IContextMenuProps (line 39) | interface IContextMenuProps { type ISelectedProps (line 106) | interface ISelectedProps { type IContextMenuItemProps (line 151) | interface IContextMenuItemProps extends Oni.Menu.MenuOption, ISelectedPr... type IContextMenuDocumentationProps (line 172) | interface IContextMenuDocumentationProps { type IState (line 180) | type IState = IMenus FILE: browser/src/Services/Diagnostics/index.ts type IPublishDiagnosticsParams (line 18) | interface IPublishDiagnosticsParams { type Errors (line 23) | interface Errors { type IDiagnosticsDataSource (line 27) | interface IDiagnosticsDataSource { class DiagnosticsDataSource (line 66) | class DiagnosticsDataSource { method onErrorsChanged (line 70) | public get onErrorsChanged(): IEvent { method setErrors (line 74) | public setErrors(filePath: string, key: string, errors: types.Diagnost... method getErrors (line 89) | public getErrors(): Errors { method getErrorsForPosition (line 93) | public getErrorsForPosition( method start (line 105) | public start(languageManager: LanguageManager): void { FILE: browser/src/Services/DragAndDrop.tsx type Render (line 4) | type Render = (props: T) => React.ReactElement type OnDrop (line 5) | type OnDrop = (item: any) => object | void type IsValidDrop (line 6) | type IsValidDrop = (item: any) => boolean type IDroppeable (line 9) | interface IDroppeable { type DroppedProps (line 24) | interface DroppedProps { method drop (line 30) | drop(dropped: DroppedProps, monitor: DND.DropTargetMonitor) { method canDrop (line 33) | canDrop(props: DroppedProps, monitor: DND.DropTargetMonitor) { class Droppeable (line 49) | class Droppeable

extends React.Component

{ method render (line 50) | public render() { type IDraggeable (line 57) | interface IDraggeable { method beginDrag (line 65) | beginDrag(props: object) { class Draggeable (line 88) | class Draggeable

extends React.Component

{ method render (line 89) | public render() { type IDragDrop (line 95) | interface IDragDrop { class DragAndDrop (line 114) | class DragAndDrop

extends React.Component

{ method render (line 115) | public render() { FILE: browser/src/Services/EditorManager.ts class EditorManager (line 18) | class EditorManager implements Oni.EditorManager { method allEditors (line 26) | public get allEditors(): Oni.Editor[] { method anyEditor (line 33) | public get anyEditor(): Oni.Editor { method activeEditor (line 37) | public get activeEditor(): Oni.Editor { method onActiveEditorChanged (line 41) | public get onActiveEditorChanged(): IEvent { method openFile (line 45) | public openFile( method setCloseWhenNoEditors (line 52) | public setCloseWhenNoEditors(closeWhenNoEditors: boolean) { method registerEditor (line 56) | public registerEditor(editor: Oni.Editor) { method unregisterEditor (line 62) | public unregisterEditor(editor: Oni.Editor): void { method setActiveEditor (line 78) | public setActiveEditor(editor: Oni.Editor) { class AnyEditorProxy (line 96) | class AnyEditorProxy implements Oni.Editor { method mode (line 111) | public get mode(): string { method activeBuffer (line 119) | public get activeBuffer(): Oni.Buffer { method init (line 128) | public init(filesToOpen: string[]): void { method neovim (line 136) | public get neovim(): Oni.NeovimEditorCapability { method onModeChanged (line 144) | public get onModeChanged(): IEvent { method onBufferChanged (line 148) | public get onBufferChanged(): IEvent { method onBufferEnter (line 152) | public get onBufferEnter(): IEvent { method onBufferLeave (line 156) | public get onBufferLeave(): IEvent { method onBufferSaved (line 160) | public get onBufferSaved(): IEvent { method onBufferScrolled (line 164) | public get onBufferScrolled(): IEvent { method dispose (line 172) | public dispose(): void { method blockInput (line 176) | public async blockInput( method openFile (line 182) | public async openFile(filePath: string, openOptions: Oni.FileOpenOptio... method getBuffers (line 186) | public getBuffers(): Array { method setTextOptions (line 190) | public setTextOptions(options: Oni.EditorTextOptions): Promise { method render (line 194) | public render(): JSX.Element { method setSelection (line 202) | public setSelection(selectionRange: types.Range): Promise { method setActiveEditor (line 214) | public setActiveEditor(newEditor: Oni.Editor) { method getUnderlyingEditor (line 234) | public getUnderlyingEditor(): Oni.Editor { FILE: browser/src/Services/Explorer/ExplorerFileSystem.ts type IFileSystem (line 18) | interface IFileSystem { class FileSystem (line 32) | class FileSystem implements IFileSystem { method backupDir (line 42) | public get backupDir(): string { method constructor (line 46) | constructor(nfs: typeof fs) { method readdir (line 61) | public async readdir(directoryPath: string): Promise { method exists (line 86) | public exists(fullPath: string): Promise { method realpath (line 93) | public realpath(fullPath: string): Promise { method deleteNode (line 104) | public async deleteNode(fullPath: string): Promise { method writeFile (line 172) | public async writeFile(filepath: string) { method mkdir (line 179) | public async mkdir(folderpath: string) { FILE: browser/src/Services/Explorer/ExplorerSelectors.ts type IContainerNode (line 13) | interface IContainerNode { type IFolderNode (line 20) | interface IFolderNode { type IFileNode (line 29) | interface IFileNode { type ExplorerNode (line 47) | type ExplorerNode = IContainerNode | IFolderNode | IFileNode FILE: browser/src/Services/Explorer/ExplorerSplit.tsx type Node (line 24) | type Node = ExplorerSelectors.ExplorerNode class ExplorerSplit (line 26) | class ExplorerSplit { method id (line 32) | public get id(): string { method title (line 36) | public get title(): string { method constructor (line 40) | constructor(private _oni: Oni.Plugin.Api) { method enter (line 65) | public enter(): void { method leave (line 71) | public leave(): void { method render (line 79) | public render(): JSX.Element { method _initializeFileSystemWatcher (line 99) | private _initializeFileSystemWatcher(): void { method _refresh (line 118) | private _refresh(): void { method _initialiseExplorerCommands (line 122) | private _initialiseExplorerCommands(): void { method _onSelectionChanged (line 221) | private _onSelectionChanged(id: string): void { method _onOpenItem (line 233) | private _onOpenItem(id?: string): void { method _getSelectedItem (line 262) | private _getSelectedItem(id: string = this._selectedId): ExplorerSelec... method _getSelectedItemParent (line 276) | private _getSelectedItemParent(filePath: string): ExplorerSelectors.Ex... method _toggleDirectory (line 334) | private _toggleDirectory(action: "expand" | "collapse"): void { method _onUndoItem (line 344) | private _onUndoItem(): void { method _onYankItem (line 353) | private _onYankItem(): void { method _onPasteItem (line 371) | private _onPasteItem(): void { method _onDeleteItem (line 394) | private _onDeleteItem({ persist }: { persist: boolean }): void { FILE: browser/src/Services/Explorer/ExplorerStore.ts type IFolderState (line 30) | interface IFolderState { type IFileState (line 56) | interface IFileState { type IRecentFile (line 61) | interface IRecentFile { type FolderOrFile (line 66) | type FolderOrFile = IFolderState | IFileState type ExpandedFolders (line 68) | interface ExpandedFolders { type OpenedFiles (line 72) | interface OpenedFiles { type RegisterAction (line 76) | type RegisterAction = type IRegisterState (line 89) | interface IRegisterState { type IExplorerState (line 105) | interface IExplorerState { type IUndoAction (line 123) | interface IUndoAction { type IUndoSuccessAction (line 127) | interface IUndoSuccessAction { type IUndoFailAction (line 131) | interface IUndoFailAction { type IYankAction (line 136) | interface IYankAction { type IPasteAction (line 142) | interface IPasteAction { type IDeleteAction (line 149) | interface IDeleteAction { type IDeleteSuccessAction (line 155) | interface IDeleteSuccessAction { type IDeleteFailAction (line 161) | interface IDeleteFailAction { type IClearRegisterAction (line 166) | interface IClearRegisterAction { type IExpandDirectoryAction (line 171) | interface IExpandDirectoryAction { type IRefreshAction (line 176) | interface IRefreshAction { type ISetRootDirectoryAction (line 180) | interface ISetRootDirectoryAction { type ICollapseDirectory (line 185) | interface ICollapseDirectory { type IExpandDirectoryResult (line 190) | interface IExpandDirectoryResult { type ISelectFileAction (line 196) | interface ISelectFileAction { type ISelectFilePendingAction (line 201) | interface ISelectFilePendingAction { type ISelectFileSuccessAction (line 206) | interface ISelectFileSuccessAction { type ISelectFileFailAction (line 210) | interface ISelectFileFailAction { type IEnterAction (line 215) | interface IEnterAction { type ILeaveAction (line 219) | interface ILeaveAction { type IPasteFailAction (line 223) | interface IPasteFailAction { type IClearUpdateAction (line 228) | interface IClearUpdateAction { type ICreateNodeStartAction (line 232) | interface ICreateNodeStartAction { type ICreateNodeCancelAction (line 237) | interface ICreateNodeCancelAction { type ICreateNodeCommitAction (line 241) | interface ICreateNodeCommitAction { type ICreateNodeFailAction (line 246) | interface ICreateNodeFailAction { type ICreateNodeSuccessAction (line 251) | interface ICreateNodeSuccessAction { type IPasteSuccessAction (line 257) | interface IPasteSuccessAction { type IRenameStartAction (line 262) | interface IRenameStartAction { type IRenameSuccessAction (line 268) | interface IRenameSuccessAction { type IRenameFailAction (line 275) | interface IRenameFailAction { type ICancelRenameAction (line 280) | interface ICancelRenameAction { type IRenameCommitAction (line 284) | interface IRenameCommitAction { type INotificationSentAction (line 290) | interface INotificationSentAction { type IMovedNodes (line 295) | interface IMovedNodes { type ExplorerAction (line 300) | type ExplorerAction = type Updates (line 353) | type Updates = type INotificationDetails (line 697) | interface INotificationDetails { type MoveNotificationArgs (line 714) | interface MoveNotificationArgs { type SendNotificationArgs (line 728) | interface SendNotificationArgs { type RenameNotificationArgs (line 742) | interface RenameNotificationArgs { type CreationNotificationArgs (line 763) | interface CreationNotificationArgs { type ErrorNotificationArgs (line 778) | interface ErrorNotificationArgs { type Dependencies (line 794) | interface Dependencies { type ExplorerEpic (line 800) | type ExplorerEpic = Epic type ICreateStore (line 1083) | interface ICreateStore { FILE: browser/src/Services/Explorer/ExplorerView.tsx type Node (line 29) | type Node = ExplorerSelectors.ExplorerNode type INodeViewProps (line 31) | interface INodeViewProps { type IMoveNode (line 61) | interface IMoveNode { type ITransitionProps (line 91) | interface ITransitionProps { class NodeView (line 118) | class NodeView extends React.PureComponent { method render (line 127) | public render() { method getElement (line 158) | public getElement() { type IExplorerViewContainerProps (line 249) | interface IExplorerViewContainerProps { type IExplorerViewProps (line 262) | interface IExplorerViewProps extends IExplorerViewContainerProps { type ISneakableNode (line 269) | interface ISneakableNode extends IExplorerViewProps { class ExplorerView (line 298) | class ExplorerView extends React.PureComponent { method propsChanged (line 314) | public propsChanged(keys: Array, prevProps: ... method componentDidUpdate (line 318) | public componentDidUpdate(prevProps: IExplorerViewProps) { method render (line 327) | public render() { FILE: browser/src/Services/FileIcon.tsx type IFileIconProps (line 36) | interface IFileIconProps { FILE: browser/src/Services/FileMappings.ts type IFileMapping (line 9) | interface IFileMapping { type IFileMappingResult (line 19) | interface IFileMappingResult { FILE: browser/src/Services/FileSystemWatcher/index.ts type Targets (line 7) | type Targets = string | string[] type IFSOptions (line 9) | interface IFSOptions { type IFileChangeEvent (line 14) | interface IFileChangeEvent { type IStatsChangeEvent (line 18) | interface IStatsChangeEvent { class FileSystemWatcher (line 23) | class FileSystemWatcher { method constructor (line 33) | constructor({ target, options }: IFSOptions) { method watch (line 45) | public watch(target: Targets) { method unwatch (line 49) | public unwatch(target: Targets) { method close (line 53) | public close() { method _attachEventListeners (line 57) | private _attachEventListeners() { method allWatched (line 83) | get allWatched(): chokidar.WatchedPaths { method onChange (line 87) | get onChange(): IEvent { method onDelete (line 91) | get onDelete(): IEvent { method onDeleteDir (line 95) | get onDeleteDir(): IEvent { method onMove (line 99) | get onMove(): IEvent { method onAdd (line 103) | get onAdd(): IEvent { method onAddDir (line 107) | get onAddDir(): IEvent { FILE: browser/src/Services/FocusManager.ts class FocusManager (line 7) | class FocusManager { method focusedElement (line 10) | public get focusedElement(): HTMLElement | null { method pushFocus (line 14) | public pushFocus(element: HTMLElement) { method popFocus (line 20) | public popFocus(element: HTMLElement) { method setFocus (line 26) | public setFocus(element: HTMLElement): void { method enforceFocus (line 35) | public enforceFocus(): void { FILE: browser/src/Services/IconThemes/IconThemeLoader.ts type IIconThemeLoadResult (line 17) | interface IIconThemeLoadResult { type IIconThemeLoader (line 22) | interface IIconThemeLoader { class PluginIconThemeLoader (line 26) | class PluginIconThemeLoader { method constructor (line 27) | constructor(private _pluginManager: PluginManager) {} method loadIconTheme (line 29) | public async loadIconTheme(themeName: string): Promise { method constructor (line 85) | constructor(private _pluginManager: PluginManager) {} method getIconClassForFile (line 87) | public getIconClassForFile(fileName: string, language?: string): string { method applyIconTheme (line 135) | public async applyIconTheme(themeName: string): Promise { FILE: browser/src/Services/IconThemes/StyleWriter.ts class StyleWriter (line 9) | class StyleWriter { method style (line 12) | public get style(): string { method constructor (line 16) | constructor(private _primaryClassName: string) {} method writeFontFace (line 18) | public writeFontFace(fontFamily: string, sourceUrl: string, format: st... method writeIcon (line 39) | public writeIcon(iconName: string, fontColor: string, fontCharacter: s... method _append (line 52) | private _append(str: string[]): void { FILE: browser/src/Services/InputManager.ts type ActionFunction (line 5) | type ActionFunction = () => boolean type ActionOrCommand (line 7) | type ActionOrCommand = string | ActionFunction type FilterFunction (line 9) | type FilterFunction = () => boolean type KeyBinding (line 11) | interface KeyBinding { type KeyBindingMap (line 16) | interface KeyBindingMap { constant MAX_DELAY_BETWEEN_KEY_CHORD (line 20) | const MAX_DELAY_BETWEEN_KEY_CHORD = 250 /* milliseconds */ constant MAX_CHORD_SIZE (line 21) | const MAX_CHORD_SIZE = 6 type KeyPressInfo (line 31) | interface KeyPressInfo { class InputManager (line 61) | class InputManager implements Oni.Input.InputManager { method constructor (line 66) | constructor() { method bind (line 77) | public bind( method unbind (line 102) | public unbind(keyChord: string | string[]) { method unbindAll (line 112) | public unbindAll() { method hasBinding (line 119) | public hasBinding(keyChord: string): boolean { method resolvers (line 123) | public get resolvers(): KeyboardResolver { method handleKey (line 149) | public handleKey(keyChord: string, time: number = new Date().getTime()... method _handleKeyCore (line 178) | private _handleKeyCore(keyChord: string): boolean { FILE: browser/src/Services/KeyDisplayer/KeyDisplayer.tsx class KeyDisplayer (line 22) | class KeyDisplayer { method constructor (line 27) | constructor( method isActive (line 36) | public get isActive(): boolean { method start (line 40) | public start(): void { method end (line 73) | public end(): void { FILE: browser/src/Services/KeyDisplayer/KeyDisplayerStore.ts type IKeyPressInfo (line 13) | interface IKeyPressInfo { type KeyDisplayerState (line 34) | interface KeyDisplayerState { type KeyDisplayerAction (line 44) | type KeyDisplayerAction = FILE: browser/src/Services/KeyDisplayer/KeyDisplayerView.tsx type IKeyDisplayerViewProps (line 28) | interface IKeyDisplayerViewProps { class KeyDisplayerView (line 32) | class KeyDisplayerView extends React.PureComponent) { method handleRequest (line 78) | public handleRequest(requestName: string, handler: (payload: any) => P... method sendRequest (line 90) | public sendRequest( method sendNotification (line 110) | public sendNotification( FILE: browser/src/Services/Language/LanguageClientProcess.ts type ILanguageClientProcess (line 30) | interface ILanguageClientProcess { type PathResolver (line 37) | type PathResolver = (filePath: string) => Promise type ServerRunOptions (line 39) | interface ServerRunOptions { type InitializationOptions (line 58) | interface InitializationOptions { class LanguageClientProcess (line 62) | class LanguageClientProcess { method onConnectionChanged (line 73) | public get onConnectionChanged(): IEvent { method serverCapabilities (line 77) | public get serverCapabilities(): IServerCapabilities { method constructor (line 81) | constructor( method ensureActive (line 87) | public async ensureActive(fileName: string): Promise any type NotificationFunctionWithPromise (line 6) | type NotificationFunctionWithPromise = (capabilities: IServerCapabilitie... type NotificationValueOrThunk (line 7) | type NotificationValueOrThunk = NotificationFunction | NotificationFunct... type RequestHandler (line 9) | type RequestHandler = (payload: any) => Promise type IResultWithPosition (line 11) | interface IResultWithPosition { FILE: browser/src/Services/Language/LanguageConfiguration.ts type ILightweightLanguageConfiguration (line 19) | interface ILightweightLanguageConfiguration { type ILightweightLanguageServerConfiguration (line 23) | interface ILightweightLanguageServerConfiguration { FILE: browser/src/Services/Language/LanguageEditorIntegration.ts class LanguageEditorIntegration (line 27) | class LanguageEditorIntegration implements OniTypes.IDisposable { method onShowDefinition (line 41) | public get onShowDefinition(): OniTypes.IEvent { method onHideDefinition (line 44) | public get onHideDefinition(): OniTypes.IEvent { method onShowHover (line 48) | public get onShowHover(): OniTypes.IEvent { method onHideHover (line 51) | public get onHideHover(): OniTypes.IEvent { method constructor (line 55) | constructor( method showHover (line 108) | public showHover(): void { method dispose (line 121) | public dispose(): void { method _onStateUpdate (line 133) | private _onStateUpdate(newState: ILanguageState): void { FILE: browser/src/Services/Language/LanguageManager.ts type ILanguageServerNotificationResponse (line 31) | interface ILanguageServerNotificationResponse { class LanguageManager (line 36) | class LanguageManager { method constructor (line 43) | constructor(private _oni: Oni.Plugin.Api) { method getCapabilitiesForLanguage (line 147) | public getCapabilitiesForLanguage(language: string): Promise { method _getLanguageClient (line 380) | private _getLanguageClient(language: string): ILanguageClient { method _hasLanguageClient (line 392) | private _hasLanguageClient(language: string): boolean { method _setStatus (line 396) | private _setStatus(protocolMessage: string, status: LanguageClientStat... method _simulateFakeLag (line 407) | private async _simulateFakeLag(): Promise { FILE: browser/src/Services/Language/LanguageStore.ts type ILocation (line 21) | interface ILocation { type ILocationBasedResult (line 28) | interface ILocationBasedResult extends ILocation { type IActiveBufferState (line 40) | interface IActiveBufferState { type ICursorPositionState (line 50) | interface ICursorPositionState { type HoverResult (line 60) | type HoverResult = ILocationBasedResult type DefinitionResult (line 61) | type DefinitionResult = ILocationBasedResult type ILanguageState (line 63) | interface ILanguageState { type LanguageAction (line 79) | type LanguageAction = FILE: browser/src/Services/Language/PromiseQueue.ts class PromiseQueue (line 3) | class PromiseQueue { method enqueuePromise (line 6) | public enqueuePromise( FILE: browser/src/Services/Language/RenameView.tsx type IRenameViewProps (line 13) | interface IRenameViewProps { class RenameView (line 29) | class RenameView extends React.PureComponent { method render (line 30) | public render(): JSX.Element { FILE: browser/src/Services/Language/ServerCapabilities.ts type CompletionOptions (line 34) | interface CompletionOptions { type SignatureHelpOptions (line 49) | interface SignatureHelpOptions { type CodeLensOptions (line 60) | interface CodeLensOptions { type DocumentOnTypeFormattingOptions (line 70) | interface DocumentOnTypeFormattingOptions { type DocumentLinkOptions (line 85) | interface DocumentLinkOptions { type ExecuteCommandOptions (line 95) | interface ExecuteCommandOptions { type SaveOptions (line 105) | interface SaveOptions { type TextDocumentSyncOptions (line 112) | interface TextDocumentSyncOptions { type IServerCapabilities (line 136) | interface IServerCapabilities { FILE: browser/src/Services/Language/addInsertModeLanguageFunctionality.ts type ILatestCursorAndBufferInfo (line 18) | interface ILatestCursorAndBufferInfo { FILE: browser/src/Services/Learning/Achievements/AchievementNotificationRenderer.tsx class AchievementNotificationRenderer (line 17) | class AchievementNotificationRenderer { method constructor (line 20) | constructor(private _overlayManager: OverlayManager) { method showAchievement (line 26) | public showAchievement(achievement: IAchievement): void { type IAchievement (line 113) | interface IAchievement { type IAchievementsViewProps (line 118) | interface IAchievementsViewProps { type AchievementViewState (line 133) | interface AchievementViewState { class AchievementView (line 137) | class AchievementView extends React.PureComponent { method constructor (line 58) | constructor(private _persistentStore: IPersistentStore { method getAchievements (line 91) | public getAchievements(): AchievementWithProgressInfo[] { method clearAchievements (line 109) | public clearAchievements(): void { method registerAchievement (line 119) | public registerAchievement(definition: AchievementDefinition): void { method _isInitialized (line 125) | private _isInitialized(): boolean { method _checkVictoryCondition (line 129) | private _checkVictoryCondition(definition: AchievementDefinition): void { method _hasAchievementBeenAchieved (line 149) | private _hasAchievementBeenAchieved(achievementId: string): boolean { method _checkIfShouldTrackAchievement (line 153) | private _checkIfShouldTrackAchievement(definition: AchievementDefiniti... method _schedulePersist (line 170) | private _schedulePersist(): void { type GoalCounts (line 182) | interface GoalCounts { type IPersistedAchievementState (line 186) | interface IPersistedAchievementState { FILE: browser/src/Services/Learning/LearningPane.tsx class LearningPane (line 26) | class LearningPane implements SidebarPane { method constructor (line 30) | constructor( method id (line 35) | public get id(): string { method title (line 39) | public get title(): string { method enter (line 43) | public enter(): void { method leave (line 48) | public leave(): void { method render (line 52) | public render(): JSX.Element { type ILearningPaneViewProps (line 65) | interface ILearningPaneViewProps { type ILearningPaneViewState (line 74) | interface ILearningPaneViewState { class LearningPaneView (line 138) | class LearningPaneView extends PureComponentWithDisposeTracking< method constructor (line 142) | constructor(props: ILearningPaneViewProps) { method componentDidMount (line 151) | public componentDidMount(): void { method render (line 165) | public render(): JSX.Element { method _onSelect (line 252) | private _onSelect(selectedId: string) { FILE: browser/src/Services/Learning/Tutorial/CompletionView.tsx type ICompletionViewProps (line 15) | interface ICompletionViewProps { type AppearWithDelayProps (line 30) | interface AppearWithDelayProps { FILE: browser/src/Services/Learning/Tutorial/GameplayBufferLayer.tsx class GameplayBufferLayer (line 15) | class GameplayBufferLayer implements Oni.BufferLayer { method id (line 16) | public get id(): string { method friendlyName (line 20) | public get friendlyName(): string { method constructor (line 24) | constructor(private _tutorialGameplayManager: TutorialGameplayManager) {} method render (line 26) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { type IGameplayBufferLayerViewProps (line 36) | interface IGameplayBufferLayerViewProps { type IGameplayBufferLayerViewState (line 41) | interface IGameplayBufferLayerViewState { class GameplayBufferLayerView (line 46) | class GameplayBufferLayerView extends React.PureComponent< method constructor (line 50) | constructor(props: IGameplayBufferLayerViewProps) { method componentDidMount (line 59) | public componentDidMount(): void { method render (line 71) | public render(): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/GoalView.tsx type IGoalViewProps (line 15) | interface IGoalViewProps { FILE: browser/src/Services/Learning/Tutorial/ITutorial.ts type ITutorialContext (line 9) | interface ITutorialContext { type ITutorialStage (line 14) | interface ITutorialStage { type ITutorialMetadata (line 20) | interface ITutorialMetadata { type ITutorial (line 27) | interface ITutorial { FILE: browser/src/Services/Learning/Tutorial/Stages/CompositeStage.tsx class CompositeStage (line 26) | class CompositeStage implements ITutorialStage { method goalName (line 27) | public get goalName(): string { method constructor (line 31) | constructor(private _goalName: string, private _stages: ITutorialStage... method tickFunction (line 33) | public async tickFunction(context: ITutorialContext): Promise { method render (line 43) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/CorrectLineStage.tsx type ArrowProps (line 22) | interface ArrowProps { class CorrectLineStage (line 62) | class CorrectLineStage implements ITutorialStage { method goalName (line 65) | public get goalName(): string { method constructor (line 69) | constructor( method tickFunction (line 81) | public async tickFunction(context: ITutorialContext): Promise { method render (line 93) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/DeleteCharactersStage.tsx class DeleteCharactersStage (line 22) | class DeleteCharactersStage implements ITutorialStage { method goalName (line 23) | public get goalName(): string { method constructor (line 27) | constructor( method tickFunction (line 34) | public async tickFunction(context: ITutorialContext): Promise { method render (line 39) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/FadeInLineStage.tsx class FadeInLineStage (line 35) | class FadeInLineStage implements ITutorialStage { method goalName (line 39) | public get goalName(): string { method constructor (line 43) | constructor(private _goalName: string, private _line: number, private ... method tickFunction (line 48) | public async tickFunction(context: ITutorialContext): Promise { method render (line 57) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/InitializeBufferStage.tsx class InitializeBufferStage (line 11) | class InitializeBufferStage implements ITutorialStage { method goalName (line 12) | public get goalName(): string { method tickFunction (line 16) | public async tickFunction(context: ITutorialContext): Promise { method render (line 37) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/MoveToGoalStage.tsx class MoveToGoalStage (line 76) | class MoveToGoalStage implements ITutorialStage { method goalName (line 79) | public get goalName(): string { method constructor (line 83) | constructor(private _goalName: string, private _line: number, private ... method tickFunction (line 85) | public async tickFunction(context: ITutorialContext): Promise { method render (line 98) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/SetBufferStage.tsx class SetBufferStage (line 7) | class SetBufferStage implements ITutorialStage { method goalName (line 8) | public get goalName(): string { method constructor (line 12) | constructor(private _lines: string[]) {} method tickFunction (line 14) | public async tickFunction(context: ITutorialContext): Promise { method render (line 20) | public render(): JSX.Element { class ClearBufferStage (line 25) | class ClearBufferStage extends SetBufferStage { method constructor (line 26) | constructor() { FILE: browser/src/Services/Learning/Tutorial/Stages/SetCursorPositionStage.tsx class SetCursorPositionStage (line 7) | class SetCursorPositionStage implements ITutorialStage { method goalName (line 8) | public get goalName(): string { method constructor (line 12) | constructor(private _line: number = 0, private _column: number = 0) {} method tickFunction (line 14) | public async tickFunction(context: ITutorialContext): Promise { method render (line 19) | public render(): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/WaitForModeStage.tsx class WaitForModeStage (line 11) | class WaitForModeStage implements ITutorialStage { method goalName (line 12) | public get goalName(): string { method constructor (line 16) | constructor(private _goalName: string, private _mode: string) {} method tickFunction (line 18) | public async tickFunction(context: ITutorialContext): Promise { method render (line 22) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/WaitForRegisterStage.tsx class WaitForRegisterStage (line 9) | class WaitForRegisterStage implements ITutorialStage { method goalName (line 10) | public get goalName(): string { method constructor (line 14) | constructor( method tickFunction (line 20) | public async tickFunction(context: ITutorialContext): Promise { method render (line 25) | public render(): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/Stages/WaitForStateStage.tsx class WaitForStateStage (line 9) | class WaitForStateStage implements ITutorialStage { method goalName (line 10) | public get goalName(): string { method constructor (line 14) | constructor(private _goalName: string, private _lines: string[]) {} method tickFunction (line 16) | public async tickFunction(context: ITutorialContext): Promise { method render (line 36) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/TutorialBufferLayer.tsx type IGameplayCompletionInfo (line 44) | interface IGameplayCompletionInfo { type IGameplayStateChangedEvent (line 56) | interface IGameplayStateChangedEvent { class GameTracker (line 62) | class GameTracker { method start (line 66) | public start(): void { method addKeyPress (line 71) | public addKeyPress(pressCount: number) { method end (line 75) | public end(): IGameplayCompletionInfo { class TutorialBufferLayer (line 84) | class TutorialBufferLayer implements Oni.BufferLayer { method id (line 101) | public get id(): string { method friendlyName (line 105) | public get friendlyName(): string { method constructor (line 109) | constructor(private _tutorialManager: TutorialManager) { method handleInput (line 198) | public handleInput(key: string): boolean { method render (line 217) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { method startTutorial (line 229) | public async startTutorial(tutorialId: string): Promise { method stop (line 252) | public stop(): void { method _spawnParticles (line 256) | private _spawnParticles( type ITutorialBufferLayerViewProps (line 280) | interface ITutorialBufferLayerViewProps { type ITutorialBufferLayerState (line 289) | interface ITutorialBufferLayerState { type IModeStatusBarItemProps (line 373) | interface IModeStatusBarItemProps { class TutorialBufferLayerView (line 387) | class TutorialBufferLayerView extends React.PureComponent< method constructor (line 391) | constructor(props: ITutorialBufferLayerViewProps) { method componentDidMount (line 410) | public componentDidMount(): void { method componentWillUnmount (line 418) | public componentWillUnmount(): void { method render (line 422) | public render(): JSX.Element { FILE: browser/src/Services/Learning/Tutorial/TutorialGameplayManager.ts type ITutorialState (line 10) | interface ITutorialState { constant TICK_RATE (line 23) | const TICK_RATE = 50 /* 50 ms, or 20 times pers second */ class TutorialGameplayManager (line 25) | class TutorialGameplayManager { method onStateChanged (line 37) | public get onStateChanged(): IEvent { method onCompleted (line 41) | public get onCompleted(): IEvent { method onTick (line 45) | public get onTick(): IEvent { method currentState (line 49) | public get currentState(): ITutorialState { method currentStage (line 53) | public get currentStage(): ITutorialStage { method currentTutorial (line 57) | public get currentTutorial(): ITutorial { method constructor (line 61) | constructor(private _editor: Oni.Editor) {} method start (line 63) | public start(tutorial: ITutorial, buffer: Oni.Buffer): void { method stop (line 73) | public stop(): void { method _tick (line 80) | private async _tick(): Promise { FILE: browser/src/Services/Learning/Tutorial/TutorialManager.ts type ITutorialPersistedState (line 16) | interface ITutorialPersistedState { type ITutorialMetadataWithProgress (line 20) | interface ITutorialMetadataWithProgress { type ITutorialCompletionInfo (line 25) | interface ITutorialCompletionInfo { type IdToCompletionInfo (line 30) | interface IdToCompletionInfo { type IPersistedTutorialState (line 34) | interface IPersistedTutorialState { class TutorialManager (line 38) | class TutorialManager { method onTutorialCompletedEvent (line 46) | public get onTutorialCompletedEvent(): IEvent { method onTutorialProgressChangedEvent (line 50) | public get onTutorialProgressChangedEvent(): IEvent { method constructor (line 54) | constructor( method start (line 60) | public async start(): Promise { method getTutorialInfo (line 72) | public getTutorialInfo(): ITutorialMetadataWithProgress[] { method getTutorial (line 79) | public getTutorial(id: string): ITutorial { method registerTutorial (line 83) | public registerTutorial(tutorial: ITutorial): void { method notifyTutorialCompleted (line 87) | public async notifyTutorialCompleted( method clearProgress (line 98) | public async clearProgress(): Promise { method getNextTutorialId (line 107) | public getNextTutorialId(currentTutorialId?: string): string { method startTutorial (line 131) | public async startTutorial(id: string): Promise { method _getSortedTutorials (line 148) | private _getSortedTutorials(): ITutorial[] { method _getCompletionState (line 154) | private _getCompletionState(id: string): ITutorialCompletionInfo { FILE: browser/src/Services/Learning/Tutorial/Tutorials/BasicMovementTutorial.tsx class BasicMovementTutorial (line 19) | class BasicMovementTutorial implements ITutorial { method constructor (line 22) | constructor() { method metadata (line 39) | public get metadata(): ITutorialMetadata { method notes (line 49) | public get notes(): JSX.Element[] { method stages (line 53) | public get stages(): ITutorialStage[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/BeginningsAndEndingsTutorial.tsx class BeginningsAndEndingsTutorial (line 15) | class BeginningsAndEndingsTutorial implements ITutorial { method constructor (line 18) | constructor() { method metadata (line 61) | public get metadata(): ITutorialMetadata { method stages (line 71) | public get stages(): ITutorialStage[] { method notes (line 75) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/ChangeOperatorTutorial.tsx class ChangeOperatorTutorial (line 21) | class ChangeOperatorTutorial implements ITutorial { method constructor (line 24) | constructor() { method metadata (line 48) | public get metadata(): ITutorialMetadata { method stages (line 58) | public get stages(): ITutorialStage[] { method notes (line 62) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/CopyPasteTutorial.tsx class CopyPasteTutorial (line 26) | class CopyPasteTutorial implements ITutorial { method constructor (line 29) | constructor() { method metadata (line 91) | public get metadata(): ITutorialMetadata { method stages (line 101) | public get stages(): ITutorialStage[] { method notes (line 105) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/DeleteCharacterTutorial.tsx class DeleteCharacterTutorial (line 37) | class DeleteCharacterTutorial implements ITutorial { method constructor (line 40) | constructor() { method metadata (line 128) | public get metadata(): ITutorialMetadata { method notes (line 138) | public get notes(): JSX.Element[] { method stages (line 152) | public get stages(): ITutorialStage[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/DeleteOperatorTutorial.tsx class DeleteOperatorTutorial (line 34) | class DeleteOperatorTutorial implements ITutorial { method constructor (line 37) | constructor() { method metadata (line 113) | public get metadata(): ITutorialMetadata { method stages (line 123) | public get stages(): ITutorialStage[] { method notes (line 127) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/DotCommandTutorial.tsx class DotCommandTutorial (line 24) | class DotCommandTutorial implements ITutorial { method constructor (line 27) | constructor() { method metadata (line 176) | public get metadata(): ITutorialMetadata { method stages (line 186) | public get stages(): ITutorialStage[] { method notes (line 190) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/InlineFindingTutorial.tsx class InlineFindingTutorial (line 20) | class InlineFindingTutorial implements ITutorial { method constructor (line 23) | constructor() { method metadata (line 86) | public get metadata(): ITutorialMetadata { method notes (line 96) | public get notes(): JSX.Element[] { method stages (line 107) | public get stages(): ITutorialStage[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/InsertAndUndoTutorial.tsx class InsertAndUndoTutorial (line 16) | class InsertAndUndoTutorial implements ITutorial { method constructor (line 19) | constructor() { method metadata (line 94) | public get metadata(): ITutorialMetadata { method stages (line 104) | public get stages(): ITutorialStage[] { method notes (line 108) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/SearchInBufferTutorial.tsx class SearchInBufferTutorial (line 30) | class SearchInBufferTutorial implements ITutorial { method constructor (line 33) | constructor() { method metadata (line 90) | public get metadata(): ITutorialMetadata { method notes (line 100) | public get notes(): JSX.Element[] { method stages (line 104) | public get stages(): ITutorialStage[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/SwitchModeTutorial.tsx class SwitchModeTutorial (line 12) | class SwitchModeTutorial implements ITutorial { method metadata (line 14) | public get metadata(): ITutorialMetadata { method notes (line 24) | public get notes(): JSX.Element[] { method stages (line 28) | public get stages(): ITutorialStage[] { method constructor (line 32) | constructor() { class WaitForTextStage (line 50) | class WaitForTextStage implements ITutorialStage { method goalName (line 53) | public get goalName(): string { method constructor (line 57) | constructor(private _goalName: string) {} method tickFunction (line 59) | public async tickFunction(context: ITutorialContext): Promise { FILE: browser/src/Services/Learning/Tutorial/Tutorials/TargetsVimPluginTutorial.tsx class TargetsVimPluginTutorial (line 49) | class TargetsVimPluginTutorial implements ITutorial { method constructor (line 52) | constructor() { method metadata (line 157) | public get metadata(): ITutorialMetadata { method stages (line 167) | public get stages(): ITutorialStage[] { method notes (line 171) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/TextObjectsTutorial.tsx class TextObjectsTutorial (line 48) | class TextObjectsTutorial implements ITutorial { method constructor (line 51) | constructor() { method metadata (line 207) | public get metadata(): ITutorialMetadata { method stages (line 217) | public get stages(): ITutorialStage[] { method notes (line 221) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/VerticalMovementTutorial.tsx class VerticalMovementTutorial (line 10) | class VerticalMovementTutorial implements ITutorial { method constructor (line 13) | constructor() { method metadata (line 32) | public get metadata(): ITutorialMetadata { method stages (line 42) | public get stages(): ITutorialStage[] { method notes (line 46) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/VisualModeTutorial.tsx class VisualModeTutorial (line 31) | class VisualModeTutorial implements ITutorial { method constructor (line 34) | constructor() { method metadata (line 85) | public get metadata(): ITutorialMetadata { method stages (line 95) | public get stages(): ITutorialStage[] { method notes (line 99) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Learning/Tutorial/Tutorials/WordMotionTutorial.tsx class WordMotionTutorial (line 22) | class WordMotionTutorial implements ITutorial { method constructor (line 25) | constructor() { method metadata (line 91) | public get metadata(): ITutorialMetadata { method stages (line 101) | public get stages(): ITutorialStage[] { method notes (line 105) | public get notes(): JSX.Element[] { FILE: browser/src/Services/Menu/Filter/FuseFilter.ts function filter (line 8) | function filter(options: any[], searchString: string): IMenuOptionWithHi... function convertArrayOfPairsToIndices (line 98) | function convertArrayOfPairsToIndices(pairs: number[][]): number[] { FILE: browser/src/Services/Menu/Filter/NoFilter.ts function convert (line 6) | function convert(entry: any /*Oni.Menu.MenuOption*/): IMenuOptionWithHig... function filter (line 20) | function filter(options: any[], searchString: string): IMenuOptionWithHi... FILE: browser/src/Services/Menu/Filter/RegExFilter.ts function filter (line 14) | function filter( function processSearchTerm (line 68) | function processSearchTerm( function getHighlightsFromString (line 86) | function getHighlightsFromString( FILE: browser/src/Services/Menu/Filter/VSCodeFilter.ts function filter (line 16) | function filter( function processSearchTerm (line 71) | function processSearchTerm( FILE: browser/src/Services/Menu/Filter/index.ts class Filters (line 8) | class Filters implements Oni.Menu.IMenuFilters { method constructor (line 11) | constructor() { method getDefault (line 20) | public getDefault(): Oni.Menu.IMenuFilter { method getByName (line 24) | public getByName(name: string): Oni.Menu.IMenuFilter { function getInstance (line 33) | function getInstance(owner: string): Oni.Menu.IMenuFilters { FILE: browser/src/Services/Menu/Menu.ts type IMenuOptionWithHighlights (line 24) | interface IMenuOptionWithHighlights extends Oni.Menu.MenuOption { type MenuState (line 29) | type MenuState = State.IMenus { method onItemSelected (line 118) | public get onItemSelected(): IEvent { method onSelectedItemChanged (line 122) | public get onSelectedItemChanged(): IEvent { method onFilterTextChanged (line 126) | public get onFilterTextChanged(): IEvent { method selectedItem (line 130) | public get selectedItem() { method constructor (line 134) | constructor(private _id: string) {} method isOpen (line 136) | public isOpen(): boolean { method setLoading (line 141) | public setLoading(isLoading: boolean): void { method setItems (line 145) | public setItems(items: Oni.Menu.MenuOption[]): void { method setFilterFunction (line 149) | public setFilterFunction( method show (line 158) | public show(): void { method hide (line 168) | public hide(): void { method _onItemSelectedHandler (line 172) | private _onItemSelectedHandler(idx?: number): void { method _getSelectedItem (line 179) | private _getSelectedItem(idx?: number) { FILE: browser/src/Services/Menu/MenuActions.ts type IMenuOptions (line 7) | interface IMenuOptions { type ISetConfigurationMenuAction (line 18) | interface ISetConfigurationMenuAction { type IShowMenuAction (line 26) | interface IShowMenuAction { type ISetMenuItems (line 36) | interface ISetMenuItems { type ISetMenuLoading (line 44) | interface ISetMenuLoading { type IFilterMenuAction (line 52) | interface IFilterMenuAction { type IHideMenuAction (line 60) | interface IHideMenuAction { type INextMenuAction (line 64) | interface INextMenuAction { type IPreviousMenuAction (line 68) | interface IPreviousMenuAction { type MenuAction (line 72) | type MenuAction = FILE: browser/src/Services/Menu/MenuComponent.tsx type IMenuProps (line 24) | interface IMenuProps { class MenuView (line 48) | class MenuView extends React.PureComponent { method componentWillUpdate (line 52) | public componentWillUpdate(newProps: Readonly): void { method render (line 58) | public render(): null | JSX.Element { method _onChange (line 122) | private _onChange(evt: React.FormEvent) { type IMenuItemProps (line 186) | interface IMenuItemProps { type IMenuItemWrapperProps (line 200) | interface IMenuItemWrapperProps { class MenuItem (line 227) | class MenuItem extends React.PureComponent { method render (line 228) | public render(): JSX.Element { method getIcon (line 258) | private getIcon() { FILE: browser/src/Services/Menu/MenuReducer.ts function createReducer (line 11) | function createReducer() { FILE: browser/src/Services/Menu/MenuState.ts type IMenus (line 7) | interface IMenus { type IMenuConfigurationSettings (line 13) | interface IMenuConfigurationSettings { type IMenu (line 23) | interface IMenu { function createDefaultState (line 44) | function createDefaultState(): IMenus { FILE: browser/src/Services/Metadata.ts type IMetadata (line 12) | interface IMetadata { FILE: browser/src/Services/MultiProcess.ts class MultiProcess (line 10) | class MultiProcess { method focusPreviousInstance (line 11) | public focusPreviousInstance(): void { method focusNextInstance (line 15) | public focusNextInstance(): void { method moveToNextOniInstance (line 19) | public moveToNextOniInstance(direction: string): void { method openNewWindow (line 23) | public openNewWindow(): void { FILE: browser/src/Services/Notifications/Notification.ts class Notification (line 13) | class Notification { method onClick (line 23) | public get onClick(): IEvent { method onClose (line 27) | public get onClose(): IEvent { method constructor (line 31) | constructor(private _id: string, private _store: Store { method render (line 246) | public render(): JSX.Element { FILE: browser/src/Services/Overlay.ts class Overlay (line 9) | class Overlay { method constructor (line 13) | constructor(private _id: string) {} method show (line 15) | public show(): void { method hide (line 20) | public hide(): void { method setContents (line 25) | public setContents(element: any): void { class OverlayManager (line 34) | class OverlayManager { method createItem (line 37) | public createItem(): Overlay { FILE: browser/src/Services/Particles/ParticleSystem.tsx type Vector (line 16) | interface Vector { type ParticleSystemDefinition (line 21) | interface ParticleSystemDefinition { type Particle (line 53) | interface Particle { class ParticleSystem (line 73) | class ParticleSystem { method constructor (line 81) | constructor(private _overlayManager: OverlayManager) {} method enabled (line 83) | public get enabled(): boolean { method enabled (line 86) | public set enabled(val: boolean) { method createParticles (line 90) | public createParticles(count: number, particleSystem: Partial { method takeScreenshot (line 109) | public takeScreenshot(fileName?: string, scale: number = 1): void { method _handleStream (line 128) | private _handleStream(stream: any) { method _handleUserMediaError (line 137) | private _handleUserMediaError(err: Error) { FILE: browser/src/Services/Search/FinderProcess.ts class FinderProcess (line 14) | class FinderProcess { method onData (line 24) | public get onData(): IEvent { method onComplete (line 28) | public get onComplete(): IEvent { method constructor (line 32) | constructor(private _command: string, private _splitCharacter: string) {} method start (line 34) | public start(): void { method stop (line 75) | public stop(): void { FILE: browser/src/Services/Search/RipGrep.ts function getCommand (line 11) | function getCommand(): string { function getArguments (line 19) | function getArguments(excludePaths: string[], shouldShowHidden: boolean)... FILE: browser/src/Services/Search/Scorer/CharCode.ts type CharCode (line 14) | const enum CharCode { FILE: browser/src/Services/Search/Scorer/Comparers.ts function setFileNameComparer (line 13) | function setFileNameComparer(collator: Intl.Collator): void { function compareFileNames (line 18) | function compareFileNames(one: string, other: string, caseSensitive = fa... function noIntlCompareFileNames (line 38) | function noIntlCompareFileNames(one: string, other: string, caseSensitiv... function compareFileExtensions (line 58) | function compareFileExtensions(one: string, other: string): number { function noIntlCompareFileExtensions (line 86) | function noIntlCompareFileExtensions(one: string, other: string): number { function extractNameAndExtension (line 101) | function extractNameAndExtension(str?: string): [string, string] { function comparePathComponents (line 107) | function comparePathComponents(one: string, other: string, caseSensitive... function comparePaths (line 120) | function comparePaths(one: string, other: string, caseSensitive = false)... function compareAnything (line 148) | function compareAnything(one: string, other: string, lookFor: string): n... function compareByPrefix (line 175) | function compareByPrefix(one: string, other: string, lookFor: string): n... FILE: browser/src/Services/Search/Scorer/OniQuickOpenScorer.ts constant NO_ITEM_SCORE (line 12) | const NO_ITEM_SCORE: IItemScore = Object.freeze({ score: 0 }) class OniAccessor (line 14) | class OniAccessor implements IItemAccessor { method getItemLabel (line 15) | public getItemLabel(result: any): string { method getItemDescription (line 19) | public getItemDescription(result: any): string { method getItemPath (line 23) | public getItemPath(result: any): string { function scoreItemOni (line 28) | function scoreItemOni( function compareItemsByScoreOni (line 49) | function compareItemsByScoreOni( FILE: browser/src/Services/Search/Scorer/QuickOpenScorer.ts type Score (line 15) | type Score = [number /* score */, number[] /* match positions */] type ScorerCache (line 16) | type ScorerCache = { [key: string]: IItemScore } constant NO_MATCH (line 18) | const NO_MATCH = 0 constant NO_SCORE (line 19) | const NO_SCORE: Score = [NO_MATCH, []] function score (line 24) | function score(target: string, query: string, queryLower: string, fuzzy:... function doScore (line 65) | function doScore( function computeCharScore (line 165) | function computeCharScore( function scoreSeparatorAtPos (line 238) | function scoreSeparatorAtPos(charCode: number): number { type IItemScore (line 272) | interface IItemScore { constant NO_ITEM_SCORE (line 289) | const NO_ITEM_SCORE: IItemScore = Object.freeze({ score: 0 }) type IItemAccessor (line 291) | interface IItemAccessor { constant PATH_IDENTITY_SCORE (line 308) | const PATH_IDENTITY_SCORE = 1 << 18 constant LABEL_PREFIX_SCORE (line 309) | const LABEL_PREFIX_SCORE = 1 << 17 constant LABEL_CAMELCASE_SCORE (line 310) | const LABEL_CAMELCASE_SCORE = 1 << 16 constant LABEL_SCORE_THRESHOLD (line 311) | const LABEL_SCORE_THRESHOLD = 1 << 15 type IPreparedQuery (line 313) | interface IPreparedQuery { function prepareQuery (line 323) | function prepareQuery(original: string): IPreparedQuery { function scoreItem (line 341) | function scoreItem( function doScoreItem (line 377) | function doScoreItem( function compareItemsByScore (line 464) | function compareItemsByScore( function computeLabelAndDescriptionMatchDistance (line 553) | function computeLabelAndDescriptionMatchDistance( function compareByMatchLength (line 591) | function compareByMatchLength(matchesA?: IMatch[], matchesB?: IMatch[]):... function fallbackCompare (line 618) | function fallbackCompare( FILE: browser/src/Services/Search/Scorer/Utilities.ts function isLower (line 14) | function isLower(code: number): boolean { function isUpper (line 18) | function isUpper(code: number): boolean { function isNumber (line 22) | function isNumber(code: number): boolean { function isWhitespace (line 26) | function isWhitespace(code: number): boolean { function isAlphanumeric (line 35) | function isAlphanumeric(code: number): boolean { function stripWildcards (line 39) | function stripWildcards(pattern: string): string { FILE: browser/src/Services/Search/Scorer/filters.ts type IFilter (line 9) | interface IFilter { type IMatch (line 14) | interface IMatch { function _matchesPrefix (line 21) | function _matchesPrefix(ignoreCase: boolean, word: string, wordToMatchAg... function createMatches (line 40) | function createMatches(position: number[]): IMatch[] { function nextAnchor (line 57) | function nextAnchor(camelCaseWord: string, start: number): number { function _matchesCamelCase (line 71) | function _matchesCamelCase(word: string, camelCaseWord: string, i: numbe... type ICamelCaseAnalysis (line 93) | interface ICamelCaseAnalysis { function analyzeCamelCaseWord (line 102) | function analyzeCamelCaseWord(word: string): ICamelCaseAnalysis { function isUpperCaseWord (line 134) | function isUpperCaseWord(analysis: ICamelCaseAnalysis): boolean { function isCamelCaseWord (line 139) | function isCamelCaseWord(analysis: ICamelCaseAnalysis): boolean { function isCamelCasePattern (line 146) | function isCamelCasePattern(word: string): boolean { function matchesCamelCase (line 173) | function matchesCamelCase(word: string, camelCaseWord: string): IMatch[] { function join (line 215) | function join(head: IMatch, tail: IMatch[]): IMatch[] { FILE: browser/src/Services/Search/Scorer/strings.ts function isLowerAsciiLetter (line 8) | function isLowerAsciiLetter(code: number): boolean { function isUpperAsciiLetter (line 12) | function isUpperAsciiLetter(code: number): boolean { function isAsciiLetter (line 16) | function isAsciiLetter(code: number): boolean { function equalsIgnoreCase (line 20) | function equalsIgnoreCase(a: string, b: string): boolean { function doEqualsIgnoreCase (line 31) | function doEqualsIgnoreCase(a: string, b: string, stopAt = a.length): bo... function startsWithIgnoreCase (line 64) | function startsWithIgnoreCase(str: string, candidate: string): boolean { FILE: browser/src/Services/Search/SearchPaneView.tsx type ISearchPaneViewProps (line 26) | interface ISearchPaneViewProps { type ISearchPaneViewState (line 36) | interface ISearchPaneViewState { class SearchPaneView (line 45) | class SearchPaneView extends React.PureComponent< method constructor (line 51) | constructor(props: ISearchPaneViewProps) { method componentDidMount (line 63) | public componentDidMount(): void { method componentWillUnmount (line 85) | public componentWillUnmount(): void { method render (line 89) | public render(): JSX.Element { method _cleanExistingSubscriptions (line 137) | private _cleanExistingSubscriptions(): void { method _onChangeSearchQuery (line 150) | private _onChangeSearchQuery(val: string): void { method _clearActiveTextbox (line 162) | private _clearActiveTextbox(): void { method _onSelected (line 166) | private _onSelected(selectedId: string): void { method _startSearch (line 174) | private _startSearch(val: string): void { FILE: browser/src/Services/Search/SearchProvider.ts class NullSearchQuery (line 10) | class NullSearchQuery implements Oni.Search.Query { method start (line 13) | public start(): void { method cancel (line 17) | public cancel(): void { method onSearchResults (line 21) | public get onSearchResults(): IEvent { class Search (line 26) | class Search implements Oni.Search.ISearch { method nullSearch (line 27) | public get nullSearch(): Oni.Search.Query { method findInFile (line 31) | public findInFile(opts: Oni.Search.Options): Oni.Search.Query { method findInPath (line 48) | public findInPath(opts: Oni.Search.Options): Oni.Search.Query { function parseRipGrepLine (line 63) | function parseRipGrepLine(ripGrepResult: string): Oni.Search.ResultItem { function parseRipGrepFilesLine (line 84) | function parseRipGrepFilesLine(line: string): Oni.Search.ResultItem { type IParseLine (line 97) | type IParseLine = (line: string) => Oni.Search.ResultItem class SearchQuery (line 99) | class SearchQuery implements Oni.Search.Query { method onSearchResults (line 105) | public get onSearchResults(): IEvent { method constructor (line 109) | constructor(command: string, parseLine: IParseLine) { method start (line 129) | public start(): void { method cancel (line 134) | public cancel(): void { FILE: browser/src/Services/Search/SearchResultsSpinnerView.tsx type ISearchResultSpinnerViewProps (line 16) | interface ISearchResultSpinnerViewProps { type ISearchResultSpinnerViewState (line 21) | interface ISearchResultSpinnerViewState { class SearchResultSpinnerView (line 49) | class SearchResultSpinnerView extends React.PureComponent< method constructor (line 55) | constructor(props: ISearchResultSpinnerViewProps) { method componentDidMount (line 63) | public componentDidMount(): void { method componentWillUnmount (line 72) | public componentWillUnmount(): void { method render (line 76) | public render(): JSX.Element { method _cleanExistingSubscriptions (line 86) | private _cleanExistingSubscriptions(): void { FILE: browser/src/Services/Search/SearchTextBox.tsx type ISearchTextBoxProps (line 13) | interface ISearchTextBoxProps { class SearchTextBox (line 53) | class SearchTextBox extends React.PureComponent { method render (line 54) | public render(): JSX.Element { FILE: browser/src/Services/Search/index.tsx class SearchPane (line 17) | class SearchPane { method id (line 28) | public get id(): string { method title (line 32) | public get title(): string { method constructor (line 36) | constructor(private _onFocusEvent: IEvent, private _oni: Oni.Plu... method enter (line 46) | public enter(): void { method leave (line 50) | public leave(): void { method render (line 54) | public render(): JSX.Element { method _onSearchOptionsChanged (line 79) | private _onSearchOptionsChanged(searchOpts: Oni.Search.Options): void { method _startNewSearch (line 83) | private _startNewSearch(searchOpts: Oni.Search.Options): void { function activate (line 115) | function activate(oni: any): any { FILE: browser/src/Services/Sessions/SessionManager.ts type ISession (line 11) | interface ISession { type ISessionService (line 22) | interface ISessionService { type UpdatedOni (line 29) | interface UpdatedOni extends Plugin.Api { type UpdatedEditorManager (line 33) | interface UpdatedEditorManager extends EditorManager { type UpdatedEditor (line 37) | interface UpdatedEditor extends Editor { class SessionManager (line 50) | class SessionManager implements ISessionService { method _sessionsDir (line 52) | private get _sessionsDir() { method constructor (line 61) | constructor( method allSessions (line 78) | public get allSessions() { method sessionsDir (line 83) | public get sessionsDir() { method updateOniSession (line 87) | public async updateOniSession(name: string, value: Partial) { method createOniSession (line 97) | public async createOniSession(sessionName: string) { method getSessionFromStore (line 123) | public async getSessionFromStore(name: string) { method _getSessionFilename (line 157) | private _getSessionFilename(name: string) { method _setupSubscriptions (line 161) | private _setupSubscriptions() { function init (line 171) | function init() { FILE: browser/src/Services/Sessions/Sessions.tsx type IStateProps (line 14) | interface IStateProps { type ISessionActions (line 21) | interface ISessionActions { type IConnectedProps (line 32) | interface IConnectedProps extends IStateProps, ISessionActions {} type ISessionItem (line 34) | interface ISessionItem { type IState (line 83) | interface IState { type IIDs (line 88) | interface IIDs { class Sessions (line 93) | class Sessions extends React.PureComponent { method componentDidMount (line 104) | public async componentDidMount() { method render (line 160) | public render() { FILE: browser/src/Services/Sessions/SessionsPane.tsx type SessionPaneProps (line 7) | interface SessionPaneProps { class SessionsPane (line 18) | class SessionsPane { method constructor (line 22) | constructor({ store, commands }: SessionPaneProps) { method id (line 29) | get id() { method title (line 33) | public get title() { method enter (line 37) | public enter() { method leave (line 41) | public leave() { method render (line 45) | public render() { method _setupCommands (line 62) | private _setupCommands() { FILE: browser/src/Services/Sessions/SessionsStore.ts type ISessionState (line 13) | interface ISessionState { type IGenericAction (line 29) | interface IGenericAction { type ISessionStore (line 34) | type ISessionStore = Store type IUpdateMultipleSessions (line 36) | type IUpdateMultipleSessions = IGenericAction<"GET_ALL_SESSIONS", { sess... type IUpdateSelection (line 37) | type IUpdateSelection = IGenericAction<"UPDATE_SELECTION", { selected: s... type IUpdateSession (line 38) | type IUpdateSession = IGenericAction<"UPDATE_SESSION", { session: ISessi... type IRestoreSession (line 39) | type IRestoreSession = IGenericAction<"RESTORE_SESSION", { sessionName: ... type IPersistSession (line 40) | type IPersistSession = IGenericAction<"PERSIST_SESSION", { sessionName: ... type IPersistSessionSuccess (line 41) | type IPersistSessionSuccess = IGenericAction<"PERSIST_SESSION_SUCCESS"> type IPersistSessionFailed (line 42) | type IPersistSessionFailed = IGenericAction<"PERSIST_SESSION_FAILED", { ... type IRestoreSessionError (line 43) | type IRestoreSessionError = IGenericAction<"RESTORE_SESSION_ERROR", { er... type IDeleteSession (line 44) | type IDeleteSession = IGenericAction<"DELETE_SESSION"> type IDeleteSessionSuccess (line 45) | type IDeleteSessionSuccess = IGenericAction<"DELETE_SESSION_SUCCESS"> type IDeleteSessionFailed (line 46) | type IDeleteSessionFailed = IGenericAction<"DELETE_SESSION_FAILED"> type IUpdateCurrentSession (line 47) | type IUpdateCurrentSession = IGenericAction<"UPDATE_CURRENT_SESSION"> type ISetCurrentSession (line 48) | type ISetCurrentSession = IGenericAction<"SET_CURRENT_SESSION", { sessio... type IPopulateSessions (line 49) | type IPopulateSessions = IGenericAction<"POPULATE_SESSIONS"> type ICreateSession (line 50) | type ICreateSession = IGenericAction<"CREATE_SESSION"> type ICancelCreateSession (line 51) | type ICancelCreateSession = IGenericAction<"CANCEL_NEW_SESSION"> type IEnter (line 52) | type IEnter = IGenericAction<"ENTER"> type ILeave (line 53) | type ILeave = IGenericAction<"LEAVE"> type ISessionActions (line 55) | type ISessionActions = type SessionEpic (line 122) | type SessionEpic = Epic function reducer (line 232) | function reducer(state: ISessionState, action: ISessionActions) { type Dependencies (line 284) | interface Dependencies { FILE: browser/src/Services/Sidebar/SidebarContentSplit.tsx class SidebarContentSplit (line 26) | class SidebarContentSplit { method activePane (line 30) | public get activePane(): SidebarPane { method constructor (line 36) | constructor(private _sidebarManager: SidebarManager) {} method enter (line 38) | public enter(): void { method leave (line 47) | public leave(): void { method render (line 56) | public render(): JSX.Element { type ISidebarContentViewProps (line 65) | interface ISidebarContentViewProps extends ISidebarContentContainerProps { type ISidebarContentContainerProps (line 70) | interface ISidebarContentContainerProps { type ISidebarContentViewState (line 75) | interface ISidebarContentViewState { type ISidebarHeaderProps (line 99) | interface ISidebarHeaderProps { class SidebarHeaderView (line 118) | class SidebarHeaderView extends React.PureComponent { method constructor (line 73) | constructor( method increaseWidth (line 91) | public increaseWidth(): void { method decreaseWidth (line 97) | public decreaseWidth(): void { method setWidth (line 103) | public setWidth(width: string): void { method setNotification (line 112) | public setNotification(id: string): void { method setActiveEntry (line 121) | public setActiveEntry(id: string): void { method focusContents (line 140) | public focusContents(): void { method toggleSidebarVisibility (line 146) | public toggleSidebarVisibility(): void { method toggleVisibilityById (line 158) | public toggleVisibilityById(id: string): void { method enter (line 180) | public enter(): void { method leave (line 184) | public leave(): void { method add (line 188) | public add(icon: SidebarIcon, pane: SidebarPane): void { method hide (line 200) | public hide(): void { type SidebarActions (line 213) | type SidebarActions = FILE: browser/src/Services/Sidebar/SidebarView.tsx type ISidebarIconProps (line 19) | interface ISidebarIconProps { class SidebarIcon (line 90) | class SidebarIcon extends React.PureComponent { method render (line 91) | public render(): JSX.Element { type ISidebarViewProps (line 106) | interface ISidebarViewProps extends ISidebarContainerProps { type ISidebarContainerProps (line 114) | interface ISidebarContainerProps { type ISidebarWrapperProps (line 118) | interface ISidebarWrapperProps { class SidebarView (line 138) | class SidebarView extends React.PureComponent { method render (line 139) | public render(): JSX.Element { FILE: browser/src/Services/Sneak/Sneak.tsx type SneakProvider (line 23) | type SneakProvider = () => Promise class Sneak (line 25) | class Sneak { method onSneakCompleted (line 31) | public get onSneakCompleted(): IEvent { method constructor (line 35) | constructor(private _overlayManager: OverlayManager) { method isActive (line 39) | public get isActive(): boolean { method addSneakProvider (line 43) | public addSneakProvider(provider: SneakProvider): IDisposable { method getSneakMatchingTag (line 50) | public getSneakMatchingTag(tag: string): IAugmentedSneakInfo | null { method show (line 64) | public show(): void { method close (line 87) | public close(): void { method _onComplete (line 95) | private _onComplete(sneakInfo: ISneakInfo): void { method _collectSneakRectangles (line 102) | private _collectSneakRectangles(): void { FILE: browser/src/Services/Sneak/SneakStore.ts type ISneakInfo (line 13) | interface ISneakInfo { type IAugmentedSneakInfo (line 21) | interface IAugmentedSneakInfo extends ISneakInfo { type ISneakState (line 25) | interface ISneakState { type SneakAction (line 39) | type SneakAction = FILE: browser/src/Services/Sneak/SneakView.tsx type ISneakContainerProps (line 15) | interface ISneakContainerProps { type ISneakViewProps (line 19) | interface ISneakViewProps extends ISneakContainerProps { type ISneakViewState (line 23) | interface ISneakViewState { class SneakView (line 29) | class SneakView extends React.PureComponent { method render (line 92) | public render(): JSX.Element { FILE: browser/src/Services/Snippets/OniSnippet.ts type VariableResolver (line 13) | type VariableResolver = Snippets.VariableResolver type Variable (line 14) | type Variable = Snippets.Variable type OniSnippetPlaceholder (line 16) | interface OniSnippetPlaceholder { class OniSnippet (line 48) | class OniSnippet { method constructor (line 53) | constructor(snippet: string, private _variableResolver?: VariableResol... method setPlaceholder (line 57) | public setPlaceholder(index: number, newValue: string): void { method getPlaceholderValue (line 61) | public getPlaceholderValue(index: number): string { method getPlaceholders (line 65) | public getPlaceholders(): OniSnippetPlaceholder[] { method getLines (line 86) | public getLines(): string[] { method _getSnippetWithFilledPlaceholders (line 92) | private _getSnippetWithFilledPlaceholders(): Snippets.TextmateSnippet { method _getNormalizedSnippet (line 117) | private _getNormalizedSnippet(): string { FILE: browser/src/Services/Snippets/SnippetBufferLayer.tsx class SnippetBufferLayer (line 20) | class SnippetBufferLayer implements Oni.BufferLayer { method constructor (line 21) | constructor(private _buffer: Oni.Buffer, private _snippetSession: Snip... method id (line 25) | public get id(): string { method friendlyName (line 29) | public get friendlyName(): string { method render (line 33) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { method dispose (line 37) | public dispose(): void { type ISnippetBufferLayerViewProps (line 47) | interface ISnippetBufferLayerViewProps { type ISnippetBufferLayerViewState (line 74) | interface ISnippetBufferLayerViewState { class SnippetBufferLayerView (line 79) | class SnippetBufferLayerView extends React.PureComponent< method constructor (line 85) | constructor(props: ISnippetBufferLayerViewProps) { method componentDidMount (line 95) | public componentDidMount(): void { method componentWillUnmount (line 108) | public componentWillUnmount(): void { method render (line 112) | public render(): JSX.Element { method _cleanup (line 196) | private _cleanup(): void { FILE: browser/src/Services/Snippets/SnippetCompletionProvider.ts class SnippetCompletionProvider (line 26) | class SnippetCompletionProvider implements ICompletionsRequestor { method constructor (line 27) | constructor(private _snippetManager: SnippetManager) {} method getCompletions (line 29) | public async getCompletions( method getCompletionDetails (line 54) | public async getCompletionDetails( FILE: browser/src/Services/Snippets/SnippetManager.ts class SnippetManager (line 21) | class SnippetManager implements Oni.Snippets.SnippetManager { method isSnippetActive (line 29) | public get isSnippetActive(): boolean { method constructor (line 33) | constructor(private _configuration: Configuration, private _editorMana... method getSnippetsForLanguage (line 46) | public async getSnippetsForLanguage(language: string): Promise { method nextPlaceholder (line 93) | public async nextPlaceholder(): Promise { method previousPlaceholder (line 99) | public async previousPlaceholder(): Promise { method cancel (line 105) | public async cancel(): Promise { method _cleanupAfterSession (line 119) | private _cleanupAfterSession(): void { FILE: browser/src/Services/Snippets/SnippetProvider.ts class CompositeSnippetProvider (line 19) | class CompositeSnippetProvider implements Oni.Snippets.SnippetProvider { method constructor (line 22) | constructor(private _configuration: Configuration) {} method registerProvider (line 24) | public registerProvider(provider: Oni.Snippets.SnippetProvider): void { method getSnippets (line 28) | public async getSnippets(language: string): Promise { method onCursorMoved (line 119) | public get onCursorMoved(): IEvent { method position (line 123) | public get position(): types.Position { method lines (line 127) | public get lines(): string[] { method constructor (line 131) | constructor(private _editor: Oni.Editor, private _snippetString: strin... method start (line 133) | public async start(): Promise { method nextPlaceholder (line 186) | public async nextPlaceholder(): Promise { method previousPlaceholder (line 208) | public async previousPlaceholder(): Promise { method setPlaceholderValue (line 220) | public async setPlaceholderValue(index: number, val: string): Promise<... method updateCursorPosition (line 237) | public async updateCursorPosition(): Promise { method getLatestCursors (line 292) | public getLatestCursors(): IMirrorCursorUpdateEvent { method synchronizeUpdatedPlaceholders (line 298) | public async synchronizeUpdatedPlaceholders(): Promise { method _finish (line 334) | private _finish(): void { method _getBoundsForPlaceholder (line 338) | private _getBoundsForPlaceholder( method _updateSnippet (line 362) | private async _updateSnippet(): Promise { method _highlightPlaceholder (line 375) | private async _highlightPlaceholder(currentPlaceholder: OniSnippetPlac... FILE: browser/src/Services/Snippets/SnippetVariableResolver.ts class SnippetVariableResolver (line 13) | class SnippetVariableResolver implements VariableResolver { method constructor (line 16) | constructor(private _buffer: Oni.Buffer) { method resolve (line 51) | public resolve(variable: Variable): string { FILE: browser/src/Services/Snippets/UserSnippetProvider.ts constant GLOBAL_SNIPPET_NAME (line 20) | const GLOBAL_SNIPPET_NAME = "global_snippets" class UserSnippetProvider (line 36) | class UserSnippetProvider implements Oni.Snippets.SnippetProvider { method constructor (line 42) | constructor( method getSnippets (line 61) | public async getSnippets(language: string): Promise { method _startWatchingSnippetsFolderIfExists (line 106) | private _startWatchingSnippetsFolderIfExists(): void { method _getSnippetFolder (line 125) | private _getSnippetFolder(): string { method _getSnippetForLanguage (line 132) | private async _getSnippetForLanguage(language: string): Promise string type INewTheme (line 109) | interface INewTheme extends IThemeColors { type IDefaultMap (line 115) | interface IDefaultMap { type RenderProps (line 119) | interface RenderProps { type IProps (line 124) | interface IProps { type IState (line 131) | interface IState { type IGenerateTokenArgs (line 136) | interface IGenerateTokenArgs { type Style (line 141) | type Style = "bold" | "italic" | "foreground" | "background" class TokenThemeProvider (line 154) | class TokenThemeProvider extends React.Component { method componentDidMount (line 162) | public componentDidMount() { method createThemeFromTokens (line 172) | public createThemeFromTokens(tokens: TokenColor[]) { method generateTokens (line 191) | public generateTokens({ defaultMap = defaultsToMap, defaultTokens }: I... method generateSingleToken (line 207) | public generateSingleToken(name: string, { settings }: TokenColor) { method render (line 294) | public render() { FILE: browser/src/Services/Tasks.ts type ITask (line 22) | interface ITask { type ITaskProvider (line 31) | interface ITaskProvider { class Tasks (line 35) | class Tasks { method constructor (line 40) | constructor(private _menuManager: MenuManager) {} method registerTaskProvider (line 45) | public registerTaskProvider(taskProvider: ITaskProvider): void { method show (line 49) | public show(): void { method _onItemSelected (line 68) | private async _onItemSelected(selectedOption: Oni.Menu.MenuOption): Pr... method _refreshTasks (line 91) | private async _refreshTasks(): Promise { FILE: browser/src/Services/Themes/ThemeLoader.ts type IThemeLoader (line 14) | interface IThemeLoader { class DefaultLoader (line 19) | class DefaultLoader implements IThemeLoader { method getAllThemes (line 20) | public async getAllThemes(): Promise { method getThemeByName (line 24) | public async getThemeByName(name: string): Promise { class PluginThemeLoader (line 29) | class PluginThemeLoader implements IThemeLoader { method constructor (line 30) | constructor(private _pluginManager: PluginManager) {} method getAllThemes (line 32) | public async getAllThemes(): Promise { method getThemeByName (line 50) | public async getThemeByName(name: string): Promise { method _loadThemeFromFile (line 62) | private async _loadThemeFromFile(themeJsonPath: string): Promise { method setTheme (line 348) | public async setTheme(name: string): Promise { method notifyVimThemeChanged (line 375) | public async notifyVimThemeChanged( method onThemeChanged (line 401) | public get onThemeChanged(): IEvent { method getColors (line 405) | public getColors(): IThemeColors { method _updateTheme (line 409) | private _updateTheme(theme: IThemeMetadata): void { FILE: browser/src/Services/TokenColors.ts type TokenColor (line 14) | interface TokenColor { type ThemeToken (line 21) | interface ThemeToken { type TokenColorStyle (line 27) | interface TokenColorStyle { class TokenColors (line 34) | class TokenColors implements IDisposable { method tokenColors (line 41) | public get tokenColors(): TokenColor[] { method onTokenColorsChanged (line 45) | public get onTokenColorsChanged(): IEvent { method constructor (line 49) | constructor(private _configuration: Configuration, private _themeManag... method setDefaultTokenColors (line 65) | public setDefaultTokenColors(tokenColors: TokenColor[]): void { method dispose (line 70) | public dispose(): void { method _updateTokenColors (line 75) | private _updateTokenColors(): void { method _convertThemeTokenScopes (line 104) | private _convertThemeTokenScopes(tokens: ThemeToken[]) { method _mergeTokenColors (line 125) | private _mergeTokenColors(tokens: { method _mergeSettings (line 151) | private _mergeSettings(prev: ThemeToken, next: ThemeToken) { FILE: browser/src/Services/TypingPredictionManager.ts type IPredictedCharacter (line 11) | interface IPredictedCharacter { type ITypingPrediction (line 16) | interface ITypingPrediction { class TypingPredictionManager (line 23) | class TypingPredictionManager { method onPredictionsChanged (line 36) | public get onPredictionsChanged(): IEvent { method enable (line 40) | public enable(): void { method disable (line 44) | public disable(): void { method setCursorPosition (line 48) | public setCursorPosition(screen: IScreen): void { method addPrediction (line 87) | public addPrediction(character: string): void { method clearAllPredictions (line 105) | public clearAllPredictions(): void { method _notifyPredictionsChanged (line 111) | private _notifyPredictionsChanged(): void { FILE: browser/src/Services/UnhandledErrorMonitor.ts class UnhandledErrorMonitor (line 14) | class UnhandledErrorMonitor { method onUnhandledError (line 22) | public get onUnhandledError(): IEvent { method onUnhandledRejection (line 26) | public get onUnhandledRejection(): IEvent { method constructor (line 30) | constructor() { method start (line 53) | public start(): void { FILE: browser/src/Services/VersionControl/VersionControlBlameLayer.tsx type TransitionStates (line 14) | type TransitionStates = "entering" | "entered" | "exiting" type IBlamePosition (line 16) | interface IBlamePosition { type ICanFit (line 22) | interface ICanFit { type ILineDetails (line 28) | interface ILineDetails { type IProps (line 33) | interface IProps extends LayerContextWithCursor { type IState (line 44) | interface IState { type IContainerProps (line 52) | interface IContainerProps { class Blame (line 103) | class Blame extends React.PureComponent { method getDerivedStateFromProps (line 107) | public static getDerivedStateFromProps(nextProps: IProps, prevState: I... method componentDidMount (line 136) | public async componentDidMount() { method componentDidUpdate (line 148) | public async componentDidUpdate(prevProps: IProps, prevState: IState) { method componentWillUnmount (line 158) | public componentWillUnmount() { method componentDidCatch (line 162) | public componentDidCatch(error: Error) { method getLastEmptyLine (line 176) | public getLastEmptyLine() { method calculatePosition (line 201) | public calculatePosition(canFit: boolean) { method formatCommitDate (line 227) | public formatCommitDate(timestamp: string) { method getPosition (line 231) | public getPosition(positionToRender?: Position): IBlamePosition { method render (line 298) | public render() { class VersionControlBlameLayer (line 323) | class VersionControlBlameLayer implements BufferLayer { method constructor (line 324) | constructor( method id (line 339) | get id() { method getConfigOpts (line 353) | public getConfigOpts() { method render (line 361) | public render(context: LayerContextWithCursor) { method _isActive (line 383) | private _isActive() { FILE: browser/src/Services/VersionControl/VersionControlManager.tsx type ISendNotificationsArgs (line 14) | interface ISendNotificationsArgs { type ISendVCSNotification (line 21) | type ISendVCSNotification = (args: ISendNotificationsArgs) => void class VersionControlManager (line 23) | class VersionControlManager { method constructor (line 32) | constructor( method providers (line 38) | public get providers() { method activeProvider (line 42) | public get activeProvider(): VersionControlProvider { method registerProvider (line 46) | public async registerProvider(provider: VersionControlProvider): Promi... method deactivateProvider (line 70) | public deactivateProvider(): void { method handleProviderStatus (line 80) | public async handleProviderStatus(newProvider: VersionControlProvider)... method getCompatibleProvider (line 104) | private async getCompatibleProvider(dir: string): Promise { type Logs (line 133) | type Logs = ListLogSummary type Summary (line 134) | type Summary = StatusResult type SupportedProviders (line 135) | type SupportedProviders = "git" | "svn" FILE: browser/src/Services/VersionControl/VersionControlStore.ts type PrevCommits (line 4) | interface PrevCommits extends Commits { type ICommit (line 8) | interface ICommit { type ProviderActions (line 15) | type ProviderActions = "commit" | "pull" | "fetch" | "stage" type VersionControlState (line 17) | interface VersionControlState { type IGenericAction (line 34) | interface IGenericAction { type ISelectAction (line 76) | type ISelectAction = IGenericAction<"SELECT", { selected: string }> type ILoadingAction (line 77) | type ILoadingAction = IGenericAction<"LOADING", { loading: boolean; type... type IActivateAction (line 78) | type IActivateAction = IGenericAction<"ACTIVATE"> type IDeactivateAction (line 79) | type IDeactivateAction = IGenericAction<"DEACTIVATE"> type IToggleHelpAction (line 80) | type IToggleHelpAction = IGenericAction<"TOGGLE_HELP"> type IEnterAction (line 81) | type IEnterAction = IGenericAction<"ENTER"> type ILeaveAction (line 82) | type ILeaveAction = IGenericAction<"LEAVE"> type IErrorAction (line 83) | type IErrorAction = IGenericAction<"ERROR"> type IStatusAction (line 84) | type IStatusAction = IGenericAction<"STATUS", { status: StatusResult }> type ILogAction (line 85) | type ILogAction = IGenericAction<"LOG", { logs: Logs }> type ICommitStartAction (line 86) | type ICommitStartAction = IGenericAction<"COMMIT_START", { files: string... type ICommitCancelAction (line 87) | type ICommitCancelAction = IGenericAction<"COMMIT_CANCEL"> type ICommitSuccessAction (line 88) | type ICommitSuccessAction = IGenericAction<"COMMIT_SUCCESS", { commit: C... type ICommitFailAction (line 89) | type ICommitFailAction = IGenericAction<"COMMIT_FAIL"> type IUpdateCommitMessageAction (line 90) | type IUpdateCommitMessageAction = IGenericAction<"UPDATE_COMMIT_MESSAGE"... type IAction (line 91) | type IAction = type IVersionControlActions (line 108) | interface IVersionControlActions { function reducer (line 126) | function reducer(state: VersionControlState, action: IAction) { FILE: browser/src/Services/VersionControl/VersionControlView.tsx type IStateProps (line 25) | interface IStateProps { type IDispatchProps (line 41) | interface IDispatchProps { type IProps (line 47) | interface IProps { type ConnectedProps (line 56) | type ConnectedProps = IProps & IStateProps & IDispatchProps type State (line 58) | interface State { class VersionControlView (line 65) | class VersionControlView extends React.Component { method componentDidMount (line 73) | public async componentDidMount() { method componentDidCatch (line 77) | public async componentDidCatch(e: Error) { method insertIf (line 117) | public insertIf(condition: boolean, element: string[]) { method render (line 145) | public render() { FILE: browser/src/Services/VimConfigurationSynchronizer.ts type IConfigurationValues (line 12) | interface IConfigurationValues { FILE: browser/src/Services/WindowManager/LinearSplitProvider.ts class LinearSplitProvider (line 27) | class LinearSplitProvider implements IWindowSplitProvider { method constructor (line 28) | constructor( method contains (line 33) | public contains(split: IAugmentedSplitInfo): boolean { method close (line 37) | public close(split: IAugmentedSplitInfo): boolean { method split (line 55) | public split( method move (line 113) | public move(split: IAugmentedSplitInfo, direction: Direction): IAugmen... method getState (line 162) | public getState(): ISplitInfo { method _canHandleMove (line 174) | private _canHandleMove(direction: Direction): boolean { method _getProviderForSplit (line 189) | private _getProviderForSplit(split: IAugmentedSplitInfo): IWindowSplit... FILE: browser/src/Services/WindowManager/RelationalSplitNavigator.ts type WindowSplitRelationship (line 10) | interface WindowSplitRelationship { class RelationalSplitNavigator (line 16) | class RelationalSplitNavigator implements IWindowSplitNavigator { method setRelationship (line 20) | public setRelationship( method contains (line 42) | public contains(split: IAugmentedSplitInfo): boolean { method move (line 46) | public move(split: IAugmentedSplitInfo, direction: Direction): IAugmen... method _getFurthestSplitInDirection (line 81) | private _getFurthestSplitInDirection( method _getContainingSplit (line 99) | private _getContainingSplit(split: IAugmentedSplitInfo): IWindowSplitN... method _addToProvidersIfNeeded (line 104) | private _addToProvidersIfNeeded(provider: IWindowSplitNavigator): void { FILE: browser/src/Services/WindowManager/SingleSplitProvider.ts class SingleSplitProvider (line 15) | class SingleSplitProvider implements IWindowSplitProvider { method constructor (line 16) | constructor(private _split: IAugmentedSplitInfo) {} method contains (line 18) | public contains(split: IAugmentedSplitInfo): boolean { method move (line 22) | public move(split: IAugmentedSplitInfo, direction: Direction): IAugmen... method split (line 30) | public split(split: IAugmentedSplitInfo, direction: SplitDirection): b... method close (line 34) | public close(split: IAugmentedSplitInfo): boolean { method getState (line 38) | public getState(): SplitOrLeaf { FILE: browser/src/Services/WindowManager/WindowDock.ts type DockStateGetter (line 7) | type DockStateGetter = () => IAugmentedSplitInfo[] class WindowDockNavigator (line 9) | class WindowDockNavigator implements IWindowSplitNavigator { method constructor (line 10) | constructor(private _stateGetter: DockStateGetter) {} method contains (line 12) | public contains(split: IAugmentedSplitInfo): boolean { method move (line 17) | public move(startSplit: IAugmentedSplitInfo, direction: Direction): IA... FILE: browser/src/Services/WindowManager/WindowManager.ts class WindowSplitHandle (line 31) | class WindowSplitHandle implements Oni.WindowSplitHandle { method id (line 32) | public get id(): string { method isVisible (line 36) | public get isVisible(): boolean { method isFocused (line 40) | public get isFocused(): boolean { method constructor (line 44) | constructor( method hide (line 50) | public hide(): void { method show (line 59) | public show(): void { method focus (line 66) | public focus(): void { method setSize (line 71) | public setSize(size: number): void { method close (line 75) | public close(): void { class AugmentedWindow (line 80) | class AugmentedWindow implements IAugmentedSplitInfo { method id (line 81) | public get id(): string { method constructor (line 85) | constructor(private _id: string, private _innerSplit: Oni.IWindowSplit... method innerSplit (line 87) | public get innerSplit(): Oni.IWindowSplit { method render (line 91) | public render(): JSX.Element { method enter (line 95) | public enter(): void { method leave (line 101) | public leave(): void { class WindowManager (line 108) | class WindowManager { method onUnhandledMove (line 124) | public get onUnhandledMove(): IEvent { method onFocusChanged (line 130) | public get onFocusChanged(): IEvent> { method splitRoot (line 134) | public get splitRoot(): ISplitInfo { method store (line 138) | public get store(): Store { method activeSplitHandle (line 142) | get activeSplitHandle(): WindowSplitHandle { method activeSplit (line 146) | private get activeSplit(): IAugmentedSplitInfo { method constructor (line 156) | constructor() { method createSplit (line 179) | public createSplit( method getSplitHandle (line 221) | public getSplitHandle(split: Oni.IWindowSplit): WindowSplitHandle { method move (line 226) | public move(direction: Direction): void { method moveLeft (line 248) | public moveLeft(): void { method moveRight (line 252) | public moveRight(): void { method moveUp (line 256) | public moveUp(): void { method moveDown (line 260) | public moveDown(): void { method close (line 264) | public close(splitId: string) { method swapToPreviousSplit (line 271) | public swapToPreviousSplit(splitId: string) { method focusSplit (line 298) | public focusSplit(splitId: string): void { method _getAugmentedWindowSplitFromSplit (line 303) | private _getAugmentedWindowSplitFromSplit(split: Oni.IWindowSplit): IA... method _focusNewSplit (line 308) | private _focusNewSplit(newSplit: any): void { FILE: browser/src/Services/WindowManager/WindowManagerStore.ts type IAugmentedSplitInfo (line 14) | interface IAugmentedSplitInfo extends Oni.IWindowSplit { type SplitOrLeaf (line 25) | type SplitOrLeaf = ISplitInfo | ISplitLeaf type ISplitInfo (line 27) | interface ISplitInfo { type ISplitLeaf (line 33) | interface ISplitLeaf { type WindowActions (line 38) | type WindowActions = type DockWindows (line 61) | interface DockWindows { type WindowState (line 72) | interface WindowState { FILE: browser/src/Services/WindowManager/index.ts type Direction (line 20) | type Direction = "up" | "down" | "left" | "right" type SplitDirection (line 21) | type SplitDirection = "horizontal" | "vertical" type IWindowSplitNavigator (line 44) | interface IWindowSplitNavigator { type IWindowSplitProvider (line 56) | interface IWindowSplitProvider extends IWindowSplitNavigator { FILE: browser/src/Services/WindowManager/layoutFromSplitInfo.ts type LayoutResultInfo (line 11) | interface LayoutResultInfo { type LayoutResult (line 16) | interface LayoutResult { FILE: browser/src/Services/Workspace/Workspace.ts class Workspace (line 35) | class Workspace implements Oni.Workspace.Api { method activeWorkspace (line 43) | public get activeWorkspace(): string { method constructor (line 47) | constructor(private _editorManager: EditorManager, private _configurat... method onDirectoryChanged (line 58) | public get onDirectoryChanged(): IEvent { method changeDirectory (line 62) | public async changeDirectory(newDirectory: string) { method applyEdits (line 73) | public async applyEdits(edits: types.WorkspaceEdit): Promise { method onFocusGained (line 107) | public get onFocusGained(): IEvent { method onFocusLost (line 111) | public get onFocusLost(): IEvent { method openFolder (line 140) | public openFolder(): void { method autoDetectWorkspace (line 160) | public autoDetectWorkspace(filePath: string): void { FILE: browser/src/Services/Workspace/WorkspaceConfiguration.ts class WorkspaceConfiguration (line 19) | class WorkspaceConfiguration { method activeWorkspaceConfiguration (line 22) | public get activeWorkspaceConfiguration(): string { method constructor (line 26) | constructor( method _checkWorkspaceConfiguration (line 38) | private _checkWorkspaceConfiguration(): void { method _removePreviousWorkspaceConfiguration (line 56) | private _removePreviousWorkspaceConfiguration(): void { method _loadWorkspaceConfiguration (line 63) | private _loadWorkspaceConfiguration(configurationPath: string): void { FILE: browser/src/UI/Icon.tsx type IconSize (line 11) | enum IconSize { type IconProps (line 21) | interface IconProps { class Icon (line 29) | class Icon extends React.PureComponent { method render (line 30) | public render(): JSX.Element { method _getClassForIconSize (line 38) | private _getClassForIconSize(size: IconSize): string { FILE: browser/src/UI/Shell/OverlayView.tsx type IOverlaysViewProps (line 13) | interface IOverlaysViewProps { class OverlaysView (line 17) | class OverlaysView extends React.PureComponent { method render (line 18) | public render(): JSX.Element[] { FILE: browser/src/UI/Shell/ShellActionCreators.ts type DispatchFunction (line 16) | type DispatchFunction = (action: any) => void type GetStateFunction (line 17) | type GetStateFunction = () => State.IState function setConfigValue (line 108) | function setConfigValue( FILE: browser/src/UI/Shell/ShellActions.ts type ISetHasFocusAction (line 15) | interface ISetHasFocusAction { type IEnterFullScreenAction (line 22) | interface IEnterFullScreenAction { type ILeaveFullScreenAction (line 26) | interface ILeaveFullScreenAction { type ISetLoadingCompleteAction (line 30) | interface ISetLoadingCompleteAction { type ISetWindowTitleAction (line 34) | interface ISetWindowTitleAction { type ISetColorsAction (line 41) | interface ISetColorsAction { type IStatusBarShowAction (line 48) | interface IStatusBarShowAction { type IStatusBarHideAction (line 58) | interface IStatusBarHideAction { type IOverlayShowAction (line 65) | interface IOverlayShowAction { type IOverlayHideAction (line 73) | interface IOverlayHideAction { type ISetConfigurationValue (line 80) | interface ISetConfigurationValue { type Action (line 88) | type Action = SimpleAction | Actio... type SimpleAction (line 90) | type SimpleAction = type ActionWithGeneric (line 102) | type ActionWithGeneric = ISetConfi... FILE: browser/src/UI/Shell/ShellReducer.ts function reducer (line 12) | function reducer( FILE: browser/src/UI/Shell/ShellState.ts type Errors (line 14) | interface Errors { type IViewport (line 21) | interface IViewport { type IToolTip (line 26) | interface IToolTip { type StatusBar (line 32) | interface StatusBar { type Overlays (line 35) | interface Overlays { type IState (line 39) | interface IState { type IOverlay (line 56) | interface IOverlay { type StatusBarAlignment (line 61) | enum StatusBarAlignment { type IStatusBarItem (line 66) | interface IStatusBarItem { function readConf (line 73) | function readConf( FILE: browser/src/UI/Shell/ShellView.tsx type IShellViewComponentProps (line 26) | interface IShellViewComponentProps { type IShellViewState (line 33) | interface IShellViewState { class ShellView (line 40) | class ShellView extends React.PureComponent): void { method _onCompositionStart (line 103) | private _onCompositionStart(evt: React.CompositionEvent) { method _onCompositionEnd (line 109) | private _onCompositionEnd(evt: React.CompositionEvent) { FILE: browser/src/UI/components/Arrow.tsx type ArrowDirection (line 11) | enum ArrowDirection { type IArrowProps (line 18) | interface IArrowProps { FILE: browser/src/UI/components/Background.tsx type IBackgroundProps (line 9) | interface IBackgroundProps { FILE: browser/src/UI/components/BufferLayerHeader.tsx type BufferLayerHeaderProps (line 24) | interface BufferLayerHeaderProps { FILE: browser/src/UI/components/BufferScrollBar.tsx type IBufferScrollBarProps (line 9) | interface IBufferScrollBarProps { type IBufferScrollBarState (line 19) | interface IBufferScrollBarState { type IScrollBarMarker (line 23) | interface IScrollBarMarker { type IScrollBarWindow (line 43) | interface IScrollBarWindow { type IMarkerElement (line 61) | interface IMarkerElement { class BufferScrollBar (line 79) | class BufferScrollBar extends React.PureComponent< method calculateWindowDimensions (line 121) | public calculateWindowDimensions() { method renderMarkers (line 128) | public renderMarkers() { method render (line 148) | public render() { FILE: browser/src/UI/components/CodeActions.tsx class CodeActionHover (line 17) | class CodeActionHover extends React.PureComponent<{}, {}> { method render (line 18) | public render(): null | JSX.Element { FILE: browser/src/UI/components/CommandLine.tsx type ICommandLineRendererProps (line 51) | interface ICommandLineRendererProps { type State (line 61) | interface State { class CommandLine (line 77) | class CommandLine extends React.PureComponent { method render (line 40) | public render(): JSX.Element { FILE: browser/src/UI/components/Error.tsx type IErrorsProps (line 17) | interface IErrorsProps { type IErrorMarkerProps (line 103) | interface IErrorMarkerProps { type ErrorMarkerProps (line 115) | interface ErrorMarkerProps { type IErrorIconProps (line 131) | interface IErrorIconProps { type IErrorSquiggleProps (line 145) | interface IErrorSquiggleProps { FILE: browser/src/UI/components/ErrorInfo.tsx type IErrorInfoProps (line 9) | interface IErrorInfoProps { type StyleProps (line 18) | type StyleProps = Pick FILE: browser/src/UI/components/ExternalMenus.tsx type IMenuProps (line 8) | interface IMenuProps { type Props (line 29) | interface Props { class ExternalMenus (line 34) | class ExternalMenus extends React.Component { method render (line 35) | public render() { FILE: browser/src/UI/components/FlipCard.tsx type IFlipCardProps (line 11) | interface IFlipCardProps { FILE: browser/src/UI/components/HighlightText.tsx type IHighlightTextProps (line 3) | interface IHighlightTextProps { type IHighlightTextByIndexProps (line 33) | interface IHighlightTextByIndexProps { function shouldHighlightIndex (line 61) | function shouldHighlightIndex(index: number, highlights: number[]): bool... type LetterCountDictionary (line 65) | interface LetterCountDictionary { function createLetterCountDictionary (line 69) | function createLetterCountDictionary(text: string) { FILE: browser/src/UI/components/InstallHelp.tsx type InstallHelpViewProps (line 11) | interface InstallHelpViewProps { class InstallHelpView (line 15) | class InstallHelpView extends React.PureComponent { method componentDidMount (line 41) | public componentDidMount(): void { method render (line 47) | public render(): JSX.Element { method componentWillUnmount (line 75) | public componentWillUnmount(): void { FILE: browser/src/UI/components/Loading.tsx type ILoadingViewProps (line 12) | interface ILoadingViewProps { class LoadingView (line 17) | class LoadingView extends React.PureComponent { method render (line 18) | public render(): JSX.Element { FILE: browser/src/UI/components/LoadingSpinner.tsx type IProps (line 28) | interface IProps { FILE: browser/src/UI/components/Octicon.tsx type Icons (line 4) | type Icons = keyof iconsByName type IProps (line 6) | interface IProps { function OcticonByName (line 11) | function OcticonByName({ name, ...props }: IProps) { FILE: browser/src/UI/components/PureComponentWithDisposeTracking.tsx class PureComponentWithDisposeTracking (line 11) | class PureComponentWithDisposeTracking extends React.Pur... method componentDidMount (line 17) | public componentDidMount(): void { method componentWillUnmount (line 21) | public componentWillUnmount(): void { method trackDisposable (line 25) | protected trackDisposable(disposable: IDisposable): void { method _cleanExistingSubscriptions (line 29) | private _cleanExistingSubscriptions(): void { FILE: browser/src/UI/components/QuickInfo.tsx type DocProps (line 80) | interface DocProps { type TitleProps (line 108) | interface TitleProps { type ITextProps (line 146) | interface ITextProps { class QuickInfoTitle (line 155) | class QuickInfoTitle extends React.PureComponent { method render (line 156) | public render(): JSX.Element { class QuickInfoDocumentation (line 170) | class QuickInfoDocumentation extends React.PureComponent { method render (line 171) | public render(): JSX.Element { FILE: browser/src/UI/components/QuickInfoContainer.tsx type IQuickInfoProps (line 8) | interface IQuickInfoProps { type ITitleAndContents (line 13) | interface ITitleAndContents { class QuickInfoHoverContainer (line 22) | class QuickInfoHoverContainer extends React.Component { method render (line 23) | public render() { FILE: browser/src/UI/components/RedErrorScreen.tsx type RedErrorScreenViewProps (line 8) | interface RedErrorScreenViewProps { class RedErrorScreenView (line 65) | class RedErrorScreenView extends React.PureComponent { method render (line 50) | public render(): JSX.Element { FILE: browser/src/UI/components/SidebarEmptyPaneView.tsx type ISidebarEmptyPaneViewProps (line 8) | interface ISidebarEmptyPaneViewProps { class SidebarEmptyPaneView (line 32) | class SidebarEmptyPaneView extends React.PureComponent constant INDENT_AMOUNT (line 38) | const INDENT_AMOUNT = 12 FILE: browser/src/UI/components/Sneakable.tsx type ISneakableProps (line 16) | interface ISneakableProps { class Sneakable (line 21) | class Sneakable extends React.PureComponent { method componentDidMount (line 25) | public componentDidMount() { method componentWillUnmount (line 52) | public componentWillUnmount(): void { method _cleanupSubscription (line 56) | public _cleanupSubscription(): void { method render (line 63) | public render(): JSX.Element { FILE: browser/src/UI/components/StatusBar.tsx type StatusBarStyleProps (line 15) | interface StatusBarStyleProps { type StatusBarProps (line 21) | interface StatusBarProps extends StatusBarStyleProps { type StatusBarItemProps (line 26) | interface StatusBarItemProps { type IChildDimensions (line 38) | interface IChildDimensions { type IStatusComponent (line 46) | interface IStatusComponent { class StatusBar (line 100) | class StatusBar extends React.PureComponent { method render (line 101) | public render() { class StatusBarItem (line 136) | class StatusBarItem extends React.PureComponent { method componentDidMount (line 137) | public componentDidMount() { method componentWillReceiveProps (line 146) | public componentWillReceiveProps(nextProps: StatusBarItemProps) { method render (line 158) | public render() { FILE: browser/src/UI/components/StatusResize.tsx type IChildDimensions (line 6) | interface IChildDimensions { type PassWidth (line 14) | type PassWidth = (data: IChildDimensions) => void type Props (line 16) | interface Props { type State (line 23) | interface State { type Section (line 35) | interface Section { class StatusBarResizer (line 49) | class StatusBarResizer extends React.Component { method constructor (line 52) | constructor(props: Props) { method componentDidMount (line 60) | public componentDidMount() { method componentWillUnmount (line 72) | public componentWillUnmount() { method render (line 76) | public render() { FILE: browser/src/UI/components/Tabs.tsx type ITabProps (line 32) | interface ITabProps { type ITabContainerProps (line 43) | interface ITabContainerProps { type ITabsWrapperProps (line 51) | interface ITabsWrapperProps { type ITabsProps (line 86) | interface ITabsProps { type ITabWrapperProps (line 187) | interface ITabWrapperProps { type IIconContainerProps (line 280) | interface IIconContainerProps { type ITabPropsWithClick (line 300) | interface ITabPropsWithClick extends ITabProps { type IScrollIntoView (line 310) | interface IScrollIntoView { type IChromeDivElement (line 316) | interface IChromeDivElement extends HTMLDivElement { class Tab (line 320) | class Tab extends React.PureComponent { method componentDidUpdate (line 323) | public componentDidUpdate() { method componentDidMount (line 327) | public componentDidMount() { method getStatus (line 332) | public getStatus(selected: boolean, dirty: boolean) { method render (line 338) | public render() { method _checkIfShouldScroll (line 392) | private _checkIfShouldScroll(): void { method _isMiddleClick (line 412) | private _isMiddleClick(event: React.MouseEvent): boolean { method _isLeftClick (line 416) | private _isLeftClick(event: React.MouseEvent): boolean { FILE: browser/src/UI/components/Text.tsx type ITextProps (line 5) | interface ITextProps { FILE: browser/src/UI/components/ToolTip.tsx type IToolTipProps (line 12) | interface IToolTipProps { type IToolTipsViewProps (line 37) | interface IToolTipsViewProps { class ToolTipsView (line 43) | class ToolTipsView extends React.PureComponent { method render (line 44) | public render(): JSX.Element { type IToolTipViewProps (line 62) | interface IToolTipViewProps extends State.IToolTip { class ToolTipView (line 66) | class ToolTipView extends React.PureComponent { method constructor (line 70) | constructor(props: IToolTipViewProps) { method componentDidMount (line 74) | public componentDidMount(): void { method componentWillUnmount (line 81) | public componentWillUnmount(): void { method render (line 88) | public render(): JSX.Element { method _setContainer (line 105) | private _setContainer(element: HTMLElement): void { method _checkIfClickIsOutside (line 109) | private _checkIfClickIsOutside(evt: MouseEvent): void { FILE: browser/src/UI/components/VersionControl/Branch.tsx type ChangeTypes (line 7) | type ChangeTypes = "change" | "addition" | "deletion" type ICreateIconArgs (line 9) | interface ICreateIconArgs { type BranchProps (line 43) | interface BranchProps { type ChangesProps (line 81) | interface ChangesProps { FILE: browser/src/UI/components/VersionControl/CommitMessage.tsx type ICommitHandlers (line 26) | interface ICommitHandlers { FILE: browser/src/UI/components/VersionControl/Commits.tsx type ICommitsSection (line 9) | interface ICommitsSection { FILE: browser/src/UI/components/VersionControl/File.tsx type IProps (line 8) | interface IProps { FILE: browser/src/UI/components/VersionControl/Staged.tsx type IProps (line 18) | interface IProps { FILE: browser/src/UI/components/VersionControl/Status.tsx type IModifiedFilesProps (line 7) | interface IModifiedFilesProps { FILE: browser/src/UI/components/VimNavigator.tsx type IVimNavigatorProps (line 25) | interface IVimNavigatorProps { type IVimNavigatorState (line 43) | interface IVimNavigatorState { class VimNavigator (line 51) | class VimNavigator extends React.PureComponent { method render (line 8) | public render(): null | JSX.Element { FILE: browser/src/UI/components/WildMenu.tsx type Props (line 50) | interface Props { type State (line 56) | interface State { class WildMenu (line 61) | class WildMenu extends React.Component { method componentWillReceiveProps (line 67) | public componentWillReceiveProps(next: Props) { method render (line 75) | public render() { method calculateCurrentItems (line 96) | private calculateCurrentItems() { FILE: browser/src/UI/components/WindowSplitHost.tsx type IWindowSplitHostProps (line 13) | interface IWindowSplitHostProps { type WindowSplitHostState (line 21) | interface WindowSplitHostState { type ErrorInfo (line 25) | interface ErrorInfo { class WindowSplitHost (line 33) | class WindowSplitHost extends React.PureComponent< method constructor (line 37) | constructor(props: IWindowSplitHostProps) { method componentDidCatch (line 48) | public componentDidCatch(error: Error, info: React.ErrorInfo): void { method render (line 57) | public render(): JSX.Element { FILE: browser/src/UI/components/WindowSplits.tsx type IWindowSplitsProps (line 24) | interface IWindowSplitsProps extends IWindowSplitsContainerProps { type IWindowSplitsContainerProps (line 30) | interface IWindowSplitsContainerProps { type IDockProps (line 34) | interface IDockProps { class Dock (line 39) | class Dock extends React.PureComponent { method render (line 40) | public render(): JSX.Element { type IWindowSplitViewProps (line 61) | interface IWindowSplitViewProps { class WindowSplitView (line 87) | class WindowSplitView extends React.PureComponent = styledComponents.ThemedStyledFunction( function propInTheme (line 212) | function propInTheme(themeObject: T, ...paths: string[]): string { type OniThemeProps (line 239) | type OniThemeProps = ThemeProps type OniStyledProps (line 240) | type OniStyledProps = OniThemeProps & T FILE: browser/src/Utility.ts class Disposable (line 23) | class Disposable implements IDisposable { method isDisposed (line 27) | public get isDisposed(): boolean { method dispose (line 31) | public dispose(): void { method trackDisposable (line 39) | protected trackDisposable(disposable: IDisposable) { function nodeRequire (line 59) | function nodeRequire(moduleName: string): any { type ICompletablePromise (line 178) | interface ICompletablePromise { function ignoreWhilePendingPromise (line 209) | function ignoreWhilePendingPromise( function get (line 308) | function get(obj: T, ...paths: string[]): string { function prettyPrint (line 315) | function prettyPrint(item: T, spacing = 2) { FILE: browser/src/neovim-client.d.ts type INvim (line 9) | interface INvim { type IBuffer (line 66) | interface IBuffer { type IWindow (line 126) | interface IWindow { type ITabpage (line 144) | interface ITabpage { FILE: browser/src/neovim/CommandContext.ts type CommandContext (line 8) | interface CommandContext { FILE: browser/src/neovim/EventContext.ts type EventContext (line 8) | interface EventContext { type InactiveBufferContext (line 36) | interface InactiveBufferContext { type BufferEventContext (line 47) | interface BufferEventContext { FILE: browser/src/neovim/MsgPack.ts class MsgPackObjectReference (line 9) | class MsgPackObjectReference { class NeovimBufferReference (line 13) | class NeovimBufferReference extends MsgPackObjectReference {} class NeovimWindowReference (line 14) | class NeovimWindowReference extends MsgPackObjectReference {} class NeovimTabReference (line 15) | class NeovimTabReference extends MsgPackObjectReference {} FILE: browser/src/neovim/NeovimAutoCommands.ts type INeovimAutoCommands (line 13) | interface INeovimAutoCommands { class NeovimAutoCommands (line 30) | class NeovimAutoCommands { method onBufEnter (line 45) | public get onBufEnter(): IEvent { method onBufDelete (line 49) | public get onBufDelete(): IEvent { method onBufUnload (line 53) | public get onBufUnload(): IEvent { method onBufWritePost (line 57) | public get onBufWritePost(): IEvent { method onBufWinEnter (line 61) | public get onBufWinEnter(): IEvent { method onBufWipeout (line 65) | public get onBufWipeout(): IEvent { method onFileTypeChanged (line 69) | public get onFileTypeChanged(): IEvent { method onWinEnter (line 73) | public get onWinEnter(): IEvent { method onCursorMoved (line 77) | public get onCursorMoved(): IEvent { method onCursorMovedI (line 81) | public get onCursorMovedI(): IEvent { method onVimResized (line 85) | public get onVimResized(): IEvent { method constructor (line 89) | constructor(private _neovimInstance: NeovimInstance) { method notifyAutocommand (line 105) | public notifyAutocommand(autoCommandName: string, context: EventContex... method executeAutoCommand (line 115) | public async executeAutoCommand(autoCommand: string): Promise { FILE: browser/src/neovim/NeovimBufferUpdateManager.ts type INeovimBufferUpdate (line 17) | interface INeovimBufferUpdate { class NeovimBufferUpdateManager (line 22) | class NeovimBufferUpdateManager { method onBufferUpdate (line 30) | public get onBufferUpdate(): IEvent { method constructor (line 34) | constructor(private _configuration: Configuration, private _neovimInst... method notifyFullBufferUpdate (line 36) | public async notifyFullBufferUpdate(eventContext: EventContext): Promi... method notifyModeChanged (line 44) | public async notifyModeChanged(newMode: string): Promise { method notifyIncrementalBufferUpdate (line 61) | public notifyIncrementalBufferUpdate( method _doFullUpdate (line 92) | private async _doFullUpdate(eventContext: EventContext): Promise { method _shouldDoFullUpdate (line 123) | private _shouldDoFullUpdate( method _shouldSubscribeToUpdates (line 142) | private _shouldSubscribeToUpdates(context: EventContext): boolean { FILE: browser/src/neovim/NeovimInstance.ts type INeovimYankInfo (line 38) | interface INeovimYankInfo { type INeovimApiVersion (line 45) | interface INeovimApiVersion { type IFullBufferUpdateEvent (line 51) | interface IFullBufferUpdateEvent { type IIncrementalBufferUpdateEvent (line 56) | interface IIncrementalBufferUpdateEvent { type INeovimCompletionItem (line 62) | interface INeovimCompletionItem { type INeovimCompletionInfo (line 69) | interface INeovimCompletionInfo { type CommandLineContent (line 76) | type CommandLineContent = [any, string] type MapcheckModes (line 78) | type MapcheckModes = "n" | "v" | "i" type IMapping (line 80) | interface IMapping { type INeovimCommandLineShowEvent (line 85) | interface INeovimCommandLineShowEvent { type IWildMenuShowEvent (line 94) | interface IWildMenuShowEvent { type IWildMenuSelectEvent (line 98) | interface IWildMenuSelectEvent { type INeovimCommandLineSetCursorPosition (line 102) | interface INeovimCommandLineSetCursorPosition { type IMessageInfo (line 107) | interface IMessageInfo { constant MAX_LINES_FOR_BUFFER_UPDATE (line 118) | const MAX_LINES_FOR_BUFFER_UPDATE = 5000 type NeovimEventHandler (line 120) | type NeovimEventHandler = (...args: any[]) => void type INeovimEvent (line 122) | interface INeovimEvent { type INeovimInstance (line 127) | interface INeovimInstance { class NeovimInstance (line 205) | class NeovimInstance extends EventEmitter implements INeovimInstance { method isInitialized (line 263) | public get isInitialized(): boolean { method quickFix (line 267) | public get quickFix(): IQuickFixList { method onBufferUpdate (line 271) | public get onBufferUpdate(): IEvent { method onColorsChanged (line 275) | public get onColorsChanged(): IEvent { method onDirectoryChanged (line 279) | public get onDirectoryChanged(): IEvent { method onError (line 283) | public get onError(): IEvent { method onLeave (line 287) | public get onLeave(): IEvent { method onMessage (line 291) | public get onMessage(): IEvent { method onModeChanged (line 295) | public get onModeChanged(): IEvent { method onOniCommand (line 299) | public get onOniCommand(): IEvent { method onRedrawComplete (line 303) | public get onRedrawComplete(): IEvent { method onScroll (line 307) | public get onScroll(): IEvent { method onTitleChanged (line 311) | public get onTitleChanged(): IEvent { method onHidePopupMenu (line 315) | public get onHidePopupMenu(): IEvent { method onSelectPopupMenu (line 319) | public get onSelectPopupMenu(): IEvent { method onShowPopupMenu (line 323) | public get onShowPopupMenu(): IEvent { method onCommandLineShow (line 327) | public get onCommandLineShow(): IEvent { method onCommandLineHide (line 331) | public get onCommandLineHide(): IEvent { method onCommandLineSetCursorPosition (line 335) | public get onCommandLineSetCursorPosition(): IEvent { method onWildMenuShow (line 343) | public get onWildMenuShow(): IEvent { method onWildMenuSelect (line 347) | public get onWildMenuSelect(): IEvent { method onWildMenuHide (line 351) | public get onWildMenuHide(): IEvent { method onYank (line 355) | public get onYank(): IEvent { method autoCommands (line 359) | public get autoCommands(): INeovimAutoCommands { method marks (line 363) | public get marks(): INeovimMarks { method tokenColorSynchronizer (line 367) | public get tokenColorSynchronizer(): NeovimTokenColorSynchronizer { method currentVimDirectory (line 371) | public get currentVimDirectory(): string { method constructor (line 375) | constructor(widthInPixels: number, heightInPixels: number, configurati... method dispose (line 404) | public dispose(): void { method chdir (line 417) | public async chdir(directoryPath: string): Promise { method checkUserMapping (line 421) | public async checkUserMapping({ key, mode = "n" }: IMapping) { method checkUserMappings (line 426) | public async checkUserMappings(keys: IMapping[]) { method request (line 432) | public async request(request: string, args: any[]): Promise { method getContext (line 441) | public async getContext(): Promise { method start (line 445) | public async start(startOptions?: INeovimStartOptions): Promise { method getTokenColors (line 511) | public async getTokenColors(): Promise { method setFont (line 540) | public setFont( method open (line 576) | public open(fileName: string): Promise { method closeAllBuffers (line 585) | public async closeAllBuffers() { method getInitVimPath (line 593) | public getInitVimPath(): string { method doesInitVimExist (line 609) | public doesInitVimExist(): string { method openInitVim (line 618) | public openInitVim(): Promise { method eval (line 632) | public eval(expression: string): Promise { method command (line 636) | public command(command: string): Promise { method callFunction (line 641) | public callFunction(functionName: string, args: any[]): Promise { method getBufferIds (line 645) | public async getBufferIds(): Promise { method getCurrentWorkingDirectory (line 651) | public async getCurrentWorkingDirectory(): Promise { method cursorPosition (line 656) | public get cursorPosition(): IPosition { method screenToPixels (line 663) | public screenToPixels(_row: number, _col: number): IPixelPosition { method input (line 670) | public input(inputString: string): Promise { method blockInput (line 676) | public blockInput(func: (opt?: any) => Promise): void { method resize (line 686) | public resize(widthInPixels: number, heightInPixels: number): Promise<... method getApiVersion (line 695) | public async getApiVersion(): Promise { method quit (line 700) | public async quit(): Promise { method _checkAndFixIfBlocked (line 707) | private async _checkAndFixIfBlocked(): Promise { method _dispatchScrollEvent (line 729) | private _dispatchScrollEvent(): void { method _resizeInternal (line 745) | private _resizeInternal(rows: number, columns: number): Promise<{}> { method _getSize (line 771) | private _getSize() { method _handleNotification (line 777) | private _handleNotification(_method: any, args: any): void { method _onError (line 945) | private _onError(error: Error | string): void { method _onNotification (line 950) | private _onNotification(method: string, args: any): void { method _dispatchEvent (line 1002) | private _dispatchEvent(eventName: string, context: any): void { method _updateProcessDirectory (line 1013) | private async _updateProcessDirectory(): Promise { method _attachUI (line 1018) | private async _attachUI(columns: number, rows: number): Promise { method _getStartupOptionsForVersion (line 1051) | private _getStartupOptionsForVersion( FILE: browser/src/neovim/NeovimMarks.ts type INeovimMarkInfo (line 11) | interface INeovimMarkInfo { type INeovimMarks (line 19) | interface INeovimMarks { class NeovimMarks (line 101) | class NeovimMarks { method onMarksUpdated (line 105) | public get onMarksUpdated(): IEvent { method constructor (line 109) | constructor(private _neovimInstance: NeovimInstance) {} method watchMarks (line 111) | public watchMarks(): void { method _updateMarks (line 129) | private async _updateMarks(): Promise { method _readMarks (line 134) | private async _readMarks(): Promise { FILE: browser/src/neovim/NeovimProcessSpawner.ts type MsgPackTransport (line 19) | type MsgPackTransport = "stdio" | "pipe" type INeovimStartOptions (line 21) | interface INeovimStartOptions { FILE: browser/src/neovim/NeovimTokenColorSynchronizer.ts class NeovimTokenColorSynchronizer (line 30) | class NeovimTokenColorSynchronizer { method constructor (line 35) | constructor(private _neovimInstance: NeovimInstance) { method synchronizeTokenColors (line 40) | public async synchronizeTokenColors(tokenColors: TokenColor[]) { method getHighlightGroupForTokenColor (line 75) | public getHighlightGroupForTokenColor(tokenColor: TokenColor): string { method _convertTokenStyleToHighlightInfo (line 83) | private _convertTokenStyleToHighlightInfo(tokenColor: TokenColor): str... method _getOrCreateHighlightGroup (line 91) | private _getOrCreateHighlightGroup(tokenColor: TokenColor): string { method _getKeyFromTokenColor (line 109) | private _getKeyFromTokenColor(tokenColor: TokenColor): string { FILE: browser/src/neovim/NeovimWindowManager.ts type NeovimWindow (line 26) | interface NeovimWindow { type NeovimTabPageState (line 30) | interface NeovimTabPageState { type NeovimActiveWindowState (line 36) | interface NeovimActiveWindowState { type Lines (line 53) | type Lines = string[] type Height (line 54) | type Height = number type Width (line 55) | type Width = number type WindowPosition (line 56) | type WindowPosition = [number, number] type NeovimInactiveWindowState (line 58) | interface NeovimInactiveWindowState { class NeovimWindowManager (line 63) | class NeovimWindowManager extends Utility.Disposable { method onWindowStateChanged (line 68) | public get onWindowStateChanged(): IEvent { method constructor (line 72) | constructor(private _neovimInstance: NeovimInstance) { method remeasure (line 135) | public async remeasure(): Promise { method _remeasure (line 144) | private async _remeasure(context: EventContext): Promise void class Session (line 22) | class Session extends EventEmitter { method isDisposed (line 29) | public get isDisposed(): boolean { method constructor (line 33) | constructor(private _writer: NodeJS.WritableStream, private _reader: N... method dispose (line 98) | public dispose(): void { method request (line 121) | public request(methodName: string, args: any): Promise { method notify (line 147) | public notify(methodName: string, args: any): void { method _writeImmediate (line 156) | private _writeImmediate(args: any[]) { FILE: browser/src/neovim/SharedNeovimInstance.ts type IBinding (line 26) | interface IBinding { type IMenuBinding (line 31) | interface IMenuBinding extends IBinding { class Binding (line 37) | class Binding implements IBinding { method onReleased (line 41) | public get onReleased(): IEvent { method neovimInstance (line 45) | protected get neovimInstance(): NeovimInstance { method constructor (line 49) | constructor(private _neovimInstance: NeovimInstance) {} method input (line 51) | public input(key: string): Promise { method release (line 55) | public release(): void { method trackDisposable (line 63) | protected trackDisposable(disposable: IDisposable): void { class MenuBinding (line 68) | class MenuBinding extends Binding implements IMenuBinding { method onCursorMoved (line 76) | public get onCursorMoved(): IEvent { method constructor (line 80) | constructor(neovimInstance: NeovimInstance) { method setItems (line 97) | public async setItems(items: string[], activeId?: string): Promise { method quit (line 180) | public async quit(): Promise { FILE: browser/src/neovim/VimHighlights.ts type IVimHighlight (line 11) | interface IVimHighlight { FILE: browser/src/neovim/actions.ts constant CLEAR_TO_END_OF_LINE (line 3) | const CLEAR_TO_END_OF_LINE = "CLEAR_TO_END_OF_LINE" constant RESIZE (line 4) | const RESIZE = "RESIZE" constant CLEAR (line 5) | const CLEAR = "CLEAR" constant SET_FONT (line 6) | const SET_FONT = "SET_FONT" constant CHANGE_MODE (line 7) | const CHANGE_MODE = "CHANGE_MODE" constant UPDATE_BG (line 8) | const UPDATE_BG = "UPDATE_BG" constant UPDATE_FG (line 9) | const UPDATE_FG = "UPDATE_FG" constant UPDATE_SP (line 10) | const UPDATE_SP = "UPDATE_SP" constant SET_HIGHLIGHT (line 11) | const SET_HIGHLIGHT = "SET_HIGHLIGHT" constant SET_SCROLL_REGION (line 13) | const SET_SCROLL_REGION = "SET_SCROLL_REGION" constant SCROLL (line 14) | const SCROLL = "SCROLL" type IAction (line 16) | interface IAction { type ICursorGotoAction (line 20) | interface ICursorGotoAction extends IAction { type IResizeAction (line 25) | interface IResizeAction extends IAction { type IPutCharacterAction (line 30) | interface IPutCharacterAction extends IAction { type IChangeModeAction (line 34) | interface IChangeModeAction extends IAction { type IKeyboardInputAction (line 38) | interface IKeyboardInputAction extends IAction { type ISetFontArguments (line 42) | interface ISetFontArguments { type ISetFontAction (line 53) | interface ISetFontAction extends IAction { type IScrollAction (line 64) | interface IScrollAction extends IAction { type ISetScrollRegionAction (line 68) | interface ISetScrollRegionAction extends IAction { type IUpdateColorAction (line 75) | interface IUpdateColorAction extends IAction { type ISetHighlightAction (line 79) | interface ISetHighlightAction extends IAction { function scroll (line 91) | function scroll(scrollValue: number): IScrollAction { function setScrollRegion (line 98) | function setScrollRegion( function setHighlight (line 113) | function setHighlight( function colorToString (line 169) | function colorToString(color: number, defaultColor: string): string { function _convertToHexString (line 183) | function _convertToHexString(num: number): string { function updateBackground (line 192) | function updateBackground(color: number): IUpdateColorAction { function updateForeground (line 199) | function updateForeground(color: number): IUpdateColorAction { function changeMode (line 206) | function changeMode(mode: string): IChangeModeAction { function setFont (line 213) | function setFont({ function clear (line 236) | function clear(): IAction { function resize (line 242) | function resize(columns: number, rows: number): IResizeAction { function put (line 250) | function put(characters: string[]): IPutCharacterAction { function clearToEndOfLine (line 257) | function clearToEndOfLine(): IAction { function createKeyboardInputAction (line 263) | function createKeyboardInputAction(key: string): IKeyboardInputAction { function createCursorGotoAction (line 270) | function createCursorGotoAction(row: number, col: number): ICursorGotoAc... FILE: browser/src/sudo-prompt.d.ts type Callback (line 1) | type Callback = (err: Error, stdout: string, stderr: string) => any FILE: browser/test/Editor/NeovimEditor/NeovimEditorReducerTests.ts method render (line 17) | render(): JSX.Element { FILE: browser/test/GridTests.ts function createGridFromNestedArray (line 122) | function createGridFromNestedArray(array: T[][]): Grid { function assertGridValues (line 138) | function assertGridValues(grid: Grid, array: T[][]): void { FILE: browser/test/Mocks/MockBuffer.ts class MockBuffer (line 20) | class MockBuffer { method id (line 31) | public get id(): number { method language (line 35) | public get language(): string { method filePath (line 39) | public get filePath(): string { method lineCount (line 43) | public get lineCount(): number { method mockHighlights (line 47) | public get mockHighlights(): MockBufferHighlightsUpdater { method cursor (line 51) | public get cursor(): Oni.Cursor { method modified (line 55) | public get modified(): boolean { method constructor (line 59) | public constructor( method detectIndentation (line 66) | public async detectIndentation(): Promise { method getCursorPosition (line 70) | public async getCursorPosition(): Promise { method setCursorPosition (line 74) | public setCursorPosition(line: number, column: number) { method setLinesSync (line 79) | public setLinesSync(lines: string[]): void { method setLineSync (line 84) | public setLineSync(line: number, lineContents: string): void { method setWhitespace (line 93) | public setWhitespace(indentationInfo: BufferIndentationInfo): void { method setLines (line 97) | public async setLines(start: number, end: number, lines: string[]): Pr... method getLines (line 109) | public getLines(start: number = 0, end?: number): Promise { method updateHighlights (line 117) | public updateHighlights( method addLayer (line 124) | public addLayer(): void { method removeLayer (line 128) | public removeLayer(): void { class MockBufferHighlightsUpdater (line 133) | class MockBufferHighlightsUpdater implements IBufferHighlightsUpdater { method setHighlightsForLine (line 136) | public setHighlightsForLine(line: number, highlights: HighlightInfo[])... method clearHighlightsForLine (line 140) | public clearHighlightsForLine(line: number): void { method getHighlightsForLine (line 144) | public getHighlightsForLine(line: number): HighlightInfo[] { FILE: browser/test/Mocks/MockPersistentStore.ts class MockPersistentStore (line 7) | class MockPersistentStore implements IPersistentStore { method constructor (line 10) | constructor(initialState: T) { method set (line 14) | public async set(state: T): Promise { method get (line 18) | public async get(): Promise { method delete (line 22) | public async delete(key: string): Promise { method has (line 27) | public has(key: string) { FILE: browser/test/Mocks/MockPluginManager.ts class MockPluginManager (line 9) | class MockPluginManager implements Oni.IPluginManager { method loaded (line 10) | public get loaded(): boolean { method discoverPlugins (line 14) | public discoverPlugins(): void { method getAllContributionsOfType (line 18) | public getAllContributionsOfType(selector: (capabilities: IContribu... method startApi (line 22) | public startApi(): Oni.Plugin.Api { method getPlugin (line 26) | public getPlugin(name: string): any { FILE: browser/test/Mocks/MockThemeLoader.ts class MockThemeLoader (line 8) | class MockThemeLoader implements IThemeLoader { method getAllThemes (line 11) | public getAllThemes(): Promise { method getThemeByName (line 21) | public getThemeByName(name: string): Promise { method addTheme (line 25) | public addTheme(name: string, theme: IThemeMetadata): void { FILE: browser/test/Mocks/index.ts class MockWindowSplit (line 27) | class MockWindowSplit { method id (line 28) | public get id(): string { method innerSplit (line 32) | public get innerSplit(): any { method constructor (line 36) | constructor(private _id: string = "mock.window") {} method render (line 38) | public render(): JSX.Element { class MockTokenColors (line 43) | class MockTokenColors { method constructor (line 44) | constructor(private _tokenColors: TokenColor[] = []) {} method tokenColors (line 46) | public get tokenColors(): TokenColor[] { class MockConfiguration (line 53) | class MockConfiguration implements Oni.Configuration { method onConfigurationChanged (line 57) | public get onConfigurationChanged(): IEvent { method currentConfigurationFiles (line 61) | public get currentConfigurationFiles(): string[] { method constructor (line 65) | constructor(private _configurationValues: any = {}) {} method getValue (line 67) | public getValue(key: string): any { method setValue (line 71) | public setValue(key: string, value: any): void { method setValues (line 75) | public setValues(): void { method addConfigurationFile (line 79) | public addConfigurationFile(filePath: string): void { method removeConfigurationFile (line 83) | public removeConfigurationFile(filePath: string): void { method simulateConfigurationChangedEvent (line 89) | public simulateConfigurationChangedEvent(changedConfigurationValues: a... class MockWorkspace (line 94) | class MockWorkspace implements Oni.Workspace.Api { method onDirectoryChanged (line 100) | public get onDirectoryChanged(): IEvent { method onFocusGained (line 104) | public get onFocusGained(): IEvent { method onFocusLost (line 108) | public get onFocusLost(): IEvent { method activeWorkspace (line 112) | public get activeWorkspace(): string { method changeDirectory (line 116) | public changeDirectory(newDirectory: string): void { method applyEdits (line 123) | public async applyEdits(edits: types.WorkspaceEdit): Promise { class MockStatusBarItem (line 128) | class MockStatusBarItem implements Oni.StatusBarItem { method show (line 129) | public show(): void { method hide (line 133) | public hide(): void { method setContents (line 137) | public setContents(element: JSX.Element): void { method dispose (line 141) | public dispose(): void { class MockStatusBar (line 146) | class MockStatusBar implements Oni.StatusBar { method getItem (line 147) | public getItem(globalId: string): Oni.StatusBarItem { method createItem (line 151) | public createItem(alignment: number, globalId: string): Oni.StatusBarI... class MockEditor (line 156) | class MockEditor extends Editor { method init (line 160) | public init(filesToOpen: string[]): void { method activeBuffer (line 164) | public get activeBuffer(): Oni.Buffer { method simulateModeChange (line 168) | public simulateModeChange(newMode: string): void { method simulateCursorMoved (line 172) | public simulateCursorMoved(line: number, column: number): void { method simulateBufferEnter (line 179) | public simulateBufferEnter(buffer: MockBuffer): void { method render (line 184) | public render(): JSX.Element { method setSelection (line 188) | public async setSelection(range: types.Range): Promise { method getSelection (line 192) | public async getSelection(): Promise { method clearSelection (line 196) | public async clearSelection(): Promise { method setActiveBufferLine (line 200) | public setActiveBufferLine(line: number, lineContents: string): void { class MockLanguageManager (line 218) | class MockLanguageManager { method getTokenRegex (line 219) | public getTokenRegex(language: string): RegExp { method getCompletionTriggerCharacters (line 223) | public getCompletionTriggerCharacters(language: string): string[] { class MockRequestor (line 228) | class MockRequestor { method pendingCallCount (line 231) | public get pendingCallCount(): number { method get (line 235) | public get(...args: any[]): Promise { method resolve (line 243) | public resolve(val: T): void { class MockDefinitionRequestor (line 249) | class MockDefinitionRequestor extends MockRequestor method getHover (line 263) | public getHover( class MockOni (line 273) | class MockOni implements Oni.Plugin.Api { method constructor (line 279) | constructor(private _configuration: Oni.Configuration = new MockConfig... method automation (line 283) | get automation(): Oni.Automation.Api { method colors (line 287) | get colors(): Oni.IColors { method commands (line 291) | get commands(): Oni.Commands.Api { method configuration (line 295) | get configuration(): Oni.Configuration { method contextMenu (line 299) | get contextMenu(): any /* TODO */ { method diagnostics (line 303) | get diagnostics(): Oni.Plugin.Diagnostics.Api { method editors (line 307) | get editors(): Oni.EditorManager { method filter (line 311) | get filter(): Oni.Menu.IMenuFilters { method input (line 315) | get input(): Oni.Input.InputManager { method language (line 319) | get language(): any /* TODO */ { method log (line 323) | get log(): any /* TODO */ { method notifications (line 327) | get notifications(): Oni.Notifications.Api { method overlays (line 331) | get overlays(): Oni.Overlays.Api { method plugins (line 335) | get plugins(): Oni.IPluginManager { method search (line 339) | get search(): Oni.Search.ISearch { method sidebar (line 343) | get sidebar(): Oni.Sidebar.Api { method ui (line 347) | get ui(): Oni.Ui.IUi { method menu (line 351) | get menu(): Oni.Menu.Api { method process (line 355) | get process(): Oni.Process { method recorder (line 359) | get recorder(): Oni.Recorder { method snippets (line 363) | get snippets(): Oni.Snippets.SnippetManager { method statusBar (line 367) | get statusBar(): Oni.StatusBar { method windows (line 371) | get windows(): Oni.IWindowManager { method workspace (line 375) | get workspace(): Oni.Workspace.Api { method populateQuickFix (line 379) | public populateQuickFix(entries: Oni.QuickFixEntry[]): void { FILE: browser/test/Mocks/neovim.ts class MockScreen (line 12) | class MockScreen implements Neovim.IScreen { method currentBackgroundColor (line 20) | public get currentBackgroundColor(): string { method currentForegroundColor (line 24) | public get currentForegroundColor(): string { method fontFamily (line 28) | public get fontFamily(): null | string { method fontHeightInPixels (line 31) | public get fontHeightInPixels(): number { method fontSize (line 34) | public get fontSize(): null | string { method fontWeight (line 37) | public get fontWeight(): null | string { method fontWidthInPixels (line 40) | public get fontWidthInPixels(): number { method height (line 43) | public get height(): number { method linePaddingInPixels (line 46) | public get linePaddingInPixels(): number { method mode (line 49) | public get mode(): string { method width (line 52) | public get width(): number { method dispatch (line 56) | public dispatch(action: Neovim.IAction): void { method getCell (line 60) | public getCell(x: number, y: number): Neovim.ICell { method setCell (line 71) | public setCell(x: number, y: number, cell: Neovim.ICell): void { method getScrollRegion (line 82) | public getScrollRegion(): Neovim.IScrollRegion { FILE: browser/test/Mocks/neovim/MockNeovimInstance.ts type NeovimRequest (line 10) | interface NeovimRequest { class MockNeovimInstance (line 15) | class MockNeovimInstance { method onColorsChanged (line 19) | public get onColorsChanged() { method request (line 25) | public request(requestName: string, args: any[]) { method getPendingRequests (line 33) | public getPendingRequests(): NeovimRequest[] { method flushFirstRequest (line 37) | public flushFirstRequest(val: any) { method flushPendingRequests (line 47) | public flushPendingRequests(): void { FILE: browser/test/Plugins/Api/ProcessTests.ts class MockShellEnvironmentFetcher (line 9) | class MockShellEnvironmentFetcher implements IShellEnvironmentFetcher { method constructor (line 10) | constructor(private _env: any) {} method getEnvironmentVariables (line 12) | public async getEnvironmentVariables(): Promise { FILE: browser/test/Services/Completion/CompletionProvidersTests.ts class MockCompletionsRequestor (line 15) | class MockCompletionsRequestor implements ICompletionsRequestor { method constructor (line 16) | constructor(private _hardcodedCompletions: types.CompletionItem[]) {} method getCompletions (line 18) | public async getCompletions( method getCompletionDetails (line 24) | public async getCompletionDetails( FILE: browser/test/Services/Completion/CompletionTests.ts class MockCompletionRequestor (line 14) | class MockCompletionRequestor implements Completion.ICompletionsRequestor { method completionsRequestor (line 22) | public get completionsRequestor(): Mocks.MockRequestor { method onConfigurationError (line 323) | public get onConfigurationError(): IEvent { method constructor (line 327) | constructor(initialValues: GenericConfigurationValues) { method getValues (line 331) | public getValues(): GenericConfigurationValues { method getLastError (line 335) | public getLastError(): Error | null { method activate (line 339) | public activate(api: Oni.Plugin.Api): void { method deactivate (line 343) | public deactivate(): void { method simulateConfigChange (line 347) | public simulateConfigChange(newValues: GenericConfigurationValues): vo... method simulateError (line 352) | public simulateError(err: Error): void { FILE: browser/test/Services/Explorer/ExplorerFileSystemTests.ts method readdir (line 111) | readdir(dirPath: string, callback: (err?: Error, result?: string[]) => v... method stat (line 115) | stat(targetPath: string, callback: (err?: Error, result?: any) => void) { method exists (line 136) | exists(targetPath: string, callback: any) { method realpath (line 139) | realpath(targetPath: string) { FILE: browser/test/Services/Explorer/ExplorerStoreTests.ts class MockedFileSystem (line 32) | class MockedFileSystem implements ExplorerFileSystem.IFileSystem { method constructor (line 35) | constructor(private _inner: ExplorerFileSystem.IFileSystem) { method readdir (line 39) | public readdir(directoryPath: string): Promise { method realpath (line 51) | public realpath(fullPath: string): Promise { method canPersistNode (line 57) | public async canPersistNode() { method restoreNode (line 62) | public async restoreNode() {} method persistNode (line 63) | public async persistNode() {} method moveNodesBack (line 64) | public async moveNodesBack(): Promise {} method deleteNode (line 65) | public async deleteNode(): Promise {} method move (line 66) | public async move(source: string, destination: string): Promise {} method writeFile (line 67) | public async writeFile(name: string): Promise {} method mkdir (line 68) | public async mkdir(name: string): Promise {} FILE: browser/test/Services/Language/LanguageManagerTests.ts class MockLanguageClient (line 16) | class MockLanguageClient implements Language.ILanguageClient { method subscribe (line 19) | public subscribe(notificationName: string, evt: Event): void { method handleRequest (line 23) | public handleRequest(requestName: string, handler: Language.RequestHan... method sendRequest (line 27) | public sendRequest( method sendNotification (line 35) | public sendNotification( FILE: browser/test/Services/Snippets/SnippetCompletionProviderTests.ts class MockSnippetManager (line 11) | class MockSnippetManager { method isSnippetActive (line 12) | public get isSnippetActive(): boolean { method getSnippetsForLanguage (line 16) | public async getSnippetsForLanguage(language: string): Promise { function assign (line 68) | function assign(destination: any, ...sources: any[]): any { function eventuallyExit (line 73) | function eventuallyExit(code: number): void { FILE: cli/src/cli_args.ts type CLIArgs (line 3) | interface CLIArgs { function parseArgs (line 17) | function parseArgs(args: string[]): CLIArgs { function parseCLIProcessArgv (line 23) | function parseCLIProcessArgv(processArgv: string[]): CLIArgs { FILE: extensions/oni-plugin-markdown-preview/src/index.tsx type IMarkdownPreviewProps (line 13) | interface IMarkdownPreviewProps { type IColors (line 18) | interface IColors { type IMarkdownPreviewState (line 27) | interface IMarkdownPreviewState { class MarkdownPreview (line 36) | class MarkdownPreview extends React.PureComponent(editorEvent: IEvent, eventCallback: EventCallb... method onBufferChanged (line 191) | private onBufferChanged(bufferInfo: Oni.EditorBufferChangedEventArgs):... method onBufferScrolled (line 197) | private onBufferScrolled(args: Oni.EditorBufferScrolledEventArgs): void { method previewBuffer (line 212) | private previewBuffer(buffer: Oni.Buffer): void { method previewString (line 218) | private previewString(str: string): void { class MarkdownPreviewEditor (line 223) | class MarkdownPreviewEditor implements Oni.IWindowSplit { method constructor (line 230) | constructor(private _oni: Oni.Plugin.Api) { method isPaneOpen (line 235) | public isPaneOpen(): boolean { method getUnrenderedContent (line 239) | public getUnrenderedContent(): string { method getRenderedContent (line 243) | public getRenderedContent(): string { method updateContent (line 247) | public updateContent(unrendered: string, rendered: string): void { method toggle (line 252) | public toggle(): void { method open (line 260) | public open(): void { method close (line 272) | public close(manuallyClosed = false): void { method render (line 280) | public render(): JSX.Element { method onBufferEnter (line 284) | private onBufferEnter(bufferInfo: Oni.EditorBufferEventArgs): void { method onBufferLeave (line 290) | private onBufferLeave(bufferInfo: Oni.EditorBufferEventArgs): void { function activate (line 295) | function activate(oni: any): any { class Command (line 338) | class Command implements Oni.Commands.ICommand { method constructor (line 339) | constructor( FILE: extensions/oni-plugin-prettier/index.js function applyPrettier (line 80) | function applyPrettier() { function createPrettierComponent (line 155) | function createPrettierComponent(Oni, onClick) { FILE: extensions/oni-plugin-prettier/requirePackage.js function findPkg (line 14) | function findPkg(fspath = process.cwd(), pkgName) { function requireLocalPkg (line 39) | function requireLocalPkg(fspath, pkgName) { FILE: extensions/oni-plugin-quickopen/src/BookmarksSearch.ts type IBookmarkItem (line 10) | interface IBookmarkItem { class BookmarkSearch (line 15) | class BookmarkSearch implements IAsyncSearch { method constructor (line 19) | constructor(private _oni: Plugin.Api) { method cancel (line 72) | public cancel(): void {} method changeQueryText (line 74) | public changeQueryText(newText) { method onSearchResults (line 81) | public get onSearchResults(): IEvent { FILE: extensions/oni-plugin-quickopen/src/QuickOpen.ts type CreateQuery (line 10) | type CreateQuery = (text: string) => Oni.Search.Query type QuickOpenResult (line 12) | interface QuickOpenResult { type IAsyncSearch (line 17) | interface IAsyncSearch { class NullSearch (line 23) | class NullSearch implements IAsyncSearch { method cancel (line 26) | public cancel(): void { method changeQueryText (line 30) | public changeQueryText(newText): void { method onSearchResults (line 34) | public get onSearchResults(): IEvent { class BufferLinesSearch (line 39) | class BufferLinesSearch implements IAsyncSearch { method constructor (line 43) | constructor(oni: Oni.Plugin.Api, lines: string[]) { method cancel (line 58) | public cancel(): void {} method changeQueryText (line 60) | public changeQueryText(newText): void { method onSearchResults (line 67) | public get onSearchResults(): IEvent { class FilePathSearch (line 72) | class FilePathSearch implements IAsyncSearch { method constructor (line 77) | constructor(private _oni: Oni.Plugin.Api) {} method cancel (line 79) | public cancel(): void {} method changeQueryText (line 81) | public changeQueryText(newText): void { method onSearchResults (line 102) | public get onSearchResults(): IEvent { method toQuickOpenItem (line 106) | private static toQuickOpenItem(item: Oni.Search.ResultItem): QuickOpen... class FileContentSearch (line 118) | class FileContentSearch implements IAsyncSearch { method constructor (line 122) | constructor(private _oni: Oni.Plugin.Api) { method cancel (line 126) | public cancel(): void { method changeQueryText (line 131) | public changeQueryText(newText): void { method onSearchResults (line 157) | public get onSearchResults(): IEvent { method toQuickOpenItem (line 161) | private static toQuickOpenItem(item: Oni.Search.ResultItem): QuickOpen... function getHome (line 173) | function getHome(): string { class QuickOpen (line 177) | class QuickOpen { method constructor (line 184) | constructor(private _oni: Oni.Plugin.Api) { method isOpen (line 212) | public isOpen(): boolean { method open (line 216) | public async open(mode: Oni.FileOpenMode): Promise { method getDefaultOpenMode (line 344) | private getDefaultOpenMode(): Oni.FileOpenMode { method isInstallDirectoryOrHome (line 360) | private isInstallDirectoryOrHome() { FILE: extensions/oni-plugin-quickopen/src/QuickOpenItem.ts type QuickOpenType (line 4) | enum QuickOpenType { function getTypeFromMenuItem (line 13) | function getTypeFromMenuItem(item: Oni.Menu.MenuOption): QuickOpenType { type IToMenuItem (line 17) | type IToMenuItem = (qo: QuickOpenItem) => Oni.Menu.MenuOption class QuickOpenItem (line 21) | class QuickOpenItem { method constructor (line 22) | constructor( method toMenuItem (line 34) | public toMenuItem(oni: Oni.Plugin.Api, pinned: boolean): Oni.Menu.Menu... method toQuickFixItem (line 50) | public toQuickFixItem(): Oni.QuickFixEntry { method hash (line 59) | public get hash(): string { method getIcon (line 70) | private getIcon(oni: Oni.Plugin.Api): any { FILE: extensions/oni-plugin-quickopen/src/index.tsx function registerCommands (line 7) | function registerCommands(oni: Oni.Plugin.Api) { function activate (line 95) | function activate(oni: Oni.Plugin.Api) { FILE: main/src/WindowManager.ts function moveToNextOniInstance (line 5) | function moveToNextOniInstance(windows: BrowserWindow[], direction: stri... function windowIsInValidDirection (line 47) | function windowIsInValidDirection( function checkWindowToFindBest (line 92) | function checkWindowToFindBest( type DistanceComparison (line 139) | enum DistanceComparison { function compareDistances (line 147) | function compareDistances(currentDifference: number, bestDifference: num... FILE: main/src/main.ts type IWindowState (line 27) | interface IWindowState { function storeWindowState (line 47) | function storeWindowState(main) { type IDelayedEvent (line 127) | interface IDelayedEvent { function createWindow (line 132) | function createWindow( function updateMenu (line 310) | function updateMenu(browserWindow, loadInit) { function focusNextInstance (line 323) | function focusNextInstance(direction) { function loadFileFromArguments (line 343) | function loadFileFromArguments(platform, args, workingDirectory) { FILE: main/src/menu.ts method click (line 10) | click() { method click (line 71) | click(item, focusedWindow) { method click (line 82) | click(item, focusedWindow) { method click (line 141) | click(item, focusedWindow) { method click (line 155) | click(item, focusedWindow) { method click (line 162) | click(item, focusedWindow) { method click (line 172) | click(item, focusedWindow) { method click (line 179) | click(item, focusedWindow) { method click (line 190) | click() { method click (line 196) | click(item, focusedWindow) { method click (line 205) | click(item, focusedWindow) { method click (line 211) | click(item, focusedWindow) { method click (line 221) | click(item, focusedWindow) { method click (line 234) | click(item, focusedWindow) { method click (line 240) | click(item, focusedWindow) { method click (line 246) | click(item, focusedWindow) { method click (line 256) | click(item, focusedWindow) { method click (line 269) | click(item, focusedWindow) { method click (line 275) | click(item, focusedWindow) { method click (line 281) | click(item, focusedWindow) { method click (line 290) | click(item, focusedWindow) { method click (line 296) | click(item, focusedWindow) { method click (line 302) | click(item, focusedWindow) { method click (line 308) | click(item, focusedWindow) { method click (line 314) | click(item, focusedWindow) { method click (line 323) | click(item, focusedWindow) { method click (line 332) | click(item, focusedWindow) { method click (line 343) | click(item, focusedWindow) { method click (line 352) | click(item, focusedWindow) { method click (line 363) | click(item, focusedWindow) { method click (line 372) | click(item, focusedWindow) { method click (line 391) | click(item, focusedWindow) { method click (line 397) | click(item, focusedWindow) { method click (line 403) | click(item, focusedWindow) { method click (line 412) | click(item, focusedWindow) { method click (line 418) | click(item, focusedWindow) { method click (line 427) | click(item, focusedWindow) { method click (line 433) | click(item, focusedWindow) { method click (line 439) | click(item, focusedWindow) { method click (line 445) | click(item, focusedWindow) { method click (line 451) | click(item, focusedWindow) { method click (line 457) | click(item, focusedWindow) { method click (line 468) | click(item, focusedWindow) { method click (line 474) | click(item, focusedWindow) { method click (line 480) | click(item, focusedWindow) { method click (line 489) | click(item, focusedWindow) { method click (line 495) | click(item, focusedWindow) { method click (line 501) | click(item, focusedWindow) { method click (line 507) | click(item, focusedWindow) { method click (line 513) | click(item, focusedWindow) { method click (line 519) | click(item, focusedWindow) { method click (line 526) | click(item, focusedWindow) { method click (line 532) | click(item, focusedWindow) { method click (line 543) | click(item, focusedWindow) { method click (line 554) | click(item, focusedWindow) { method click (line 563) | click(item, focusedWindow) { method click (line 569) | click(item, focusedWindow) { method click (line 581) | click(item, focusedWindow) { method click (line 587) | click(item, focusedWindow) { method click (line 593) | click(item, focusedWindow) { method click (line 607) | click(item, focusedWindow) { method click (line 620) | click(item, focusedWindow) { method click (line 626) | click(item, focusedWindow) { method click (line 632) | click(item, focusedWindow) { method click (line 641) | click(item, focusedWindow) { method click (line 647) | click(item, focusedWindow) { method click (line 659) | click(item, focusedWindow) { method click (line 665) | click(item, focusedWindow) { method click (line 671) | click(item, focusedWindow) { method click (line 677) | click(item, focusedWindow) { method click (line 685) | click(item, focusedWindow) { method click (line 691) | click(item, focusedWindow) { method click (line 700) | click(item, focusedWindow) { method click (line 706) | click(item, focusedWindow) { method click (line 712) | click(item, focusedWindow) { method click (line 718) | click(item, focusedWindow) { method click (line 724) | click(item, focusedWindow) { method click (line 737) | click(item, focusedWindow) { method click (line 743) | click(item, focusedWindow) { method click (line 750) | click(item, focusedWindow) { method click (line 757) | click(item, focusedWindow) { method click (line 766) | click(item, focusedWindow) { method click (line 775) | click(item, focusedWindow) { FILE: scripts/dev_webpack_loader.js constant WEBPACK_BUNDLE_URL (line 3) | const WEBPACK_BUNDLE_URL = "http://localhost:8191/bundle.js" FILE: test/CiTests.ts type ITestCase (line 85) | interface ITestCase { constant FGRED (line 91) | const FGRED = "\x1b[31m" constant FGWHITE (line 92) | const FGWHITE = "\x1b[37m" constant FGGREEN (line 93) | const FGGREEN = "\x1b[32m" constant FGYELLOW (line 94) | const FGYELLOW = "\x1b[33m" FILE: test/ci/Api.Buffer.AddLayer.tsx class TestLayer (line 15) | class TestLayer implements Oni.BufferLayer { method id (line 16) | public get id(): string { method render (line 20) | public render(context: Oni.BufferLayerRenderContext): JSX.Element { FILE: test/ci/Assert.ts class Assertor (line 7) | class Assertor { method constructor (line 10) | constructor(private _testName: string, private _oni: any = null) {} method contains (line 12) | public contains(containing: string, contained: string, name: string): ... method isEmpty (line 19) | public isEmpty(str: string, name: string): void { method waitFor (line 26) | public async waitFor( method defined (line 42) | public defined(obj: any, name: string): void { method equal (line 52) | public equal(o1: any, o2: any): void { method assert (line 63) | public assert(condition: boolean, message: string): void { method failed (line 71) | private failed(message: string): void { FILE: test/ci/Common.ts type IGetTab (line 15) | interface IGetTab { function awaitEditorMode (line 104) | async function awaitEditorMode(oni: Oni.Plugin.Api, mode: string): Promi... function insertText (line 111) | async function insertText(oni: Oni.Plugin.Api, text: string): Promise { method close (line 118) | public async close(): Promise { FILE: test/common/runInProcTest.ts type ITestCase (line 11) | interface ITestCase { type IFailedTest (line 20) | interface IFailedTest { FILE: test/demo/HeroDemo.ts constant BASEDELAY (line 20) | const BASEDELAY = 18 constant RANDOMDELAY (line 21) | const RANDOMDELAY = 8 FILE: ui-tests/BrowserView.test.tsx method sendInputEvent (line 19) | sendInputEvent(args) { FILE: ui-tests/CommandLine.test.tsx type IState (line 10) | interface IState { FILE: ui-tests/ContextMenuComponent.test.tsx function createItems (line 59) | function createItems(count: number): IContextMenuItem[] { function expectRenderedItem (line 72) | function expectRenderedItem( FILE: ui-tests/SessionManager.test.tsx type IStore (line 16) | interface IStore { method get (line 22) | get(): Promise<{ [key: string]: ISession }> { method set (line 27) | set(obj: { [key: string]: any }) { method delete (line 33) | delete(key: string) { method has (line 37) | has(key) { FILE: ui-tests/mocks/Configuration.ts method onConfigurationChanged (line 4) | onConfigurationChanged() { FILE: ui-tests/mocks/MenuManager.ts method create (line 5) | create() { FILE: ui-tests/mocks/Oni.ts method populateQuickFix (line 46) | populateQuickFix(entries: Oni.QuickFixEntry[]): void { FILE: ui-tests/mocks/Statusbar.ts method createItem (line 9) | createItem(alignment: number, vcsId: string) { FILE: vim/core/oni-plugin-git/src/index.tsx type FileSummary (line 12) | interface FileSummary { class GitVersionControlProvider (line 18) | class GitVersionControlProvider implements VCS.VersionControlProvider { method constructor (line 32) | constructor(private _oni: Oni.Plugin.Api, private _git = GitP) { method onBranchChanged (line 39) | get onBranchChanged(): IEvent { method onFileStatusChanged (line 43) | get onFileStatusChanged(): IEvent { method onStagedFilesChanged (line 47) | get onStagedFilesChanged(): IEvent { method onPluginActivated (line 51) | get onPluginActivated(): IEvent { method onPluginDeactivated (line 55) | get onPluginDeactivated(): IEvent { method isActivated (line 59) | get isActivated(): boolean { method name (line 63) | get name(): VCS.SupportedProviders { method activate (line 67) | public activate() { method deactivate (line 72) | public deactivate() { method canHandleWorkspace (line 77) | public async canHandleWorkspace(dir?: string) { method getRoot (line 92) | public async getRoot() { method changeBranch (line 235) | public async changeBranch(targetBranch: string) { method _handleVCSError (line 244) | private _handleVCSError(error: Error, attemptedAction: string) { method _formatRawBlame (line 251) | private _formatRawBlame(rawOutput: string): VCS.Blame { method _getModifiedAndStaged (line 289) | private _getModifiedAndStaged(files: FileSummary[]): { modified: strin... FILE: vim/core/oni-plugin-git/src/vcs.ts type Statuses (line 4) | enum Statuses { type BranchChangedEvent (line 10) | type BranchChangedEvent = string type StagedFilesChangedEvent (line 11) | type StagedFilesChangedEvent = string type FileStatusChangedEvent (line 12) | type FileStatusChangedEvent = Array<{ type StatusResult (line 17) | interface StatusResult { type BlameArgs (line 30) | interface BlameArgs { type Blame (line 36) | interface Blame { type VersionControlProvider (line 51) | interface VersionControlProvider { type DiffResultTextFile (line 83) | interface DiffResultTextFile { type DiffResultBinaryFile (line 91) | interface DiffResultBinaryFile { type Diff (line 98) | interface Diff { type Commits (line 104) | interface Commits { type DefaultLogFields (line 118) | interface DefaultLogFields { type ListLogSummary (line 126) | interface ListLogSummary { type Logs (line 132) | type Logs = ListLogSummary type Summary (line 133) | type Summary = StatusResult type SupportedProviders (line 134) | type SupportedProviders = "git" | "svn" FILE: vim/core/oni-plugin-typescript/src/CodeActions.ts type ICodeActionRequestInfo (line 21) | interface ICodeActionRequestInfo { FILE: vim/core/oni-plugin-typescript/src/LightweightLanguageClient.ts type ServerRequestHandler (line 10) | type ServerRequestHandler = (requestName: string, payload: any) => Promi... type ClientRequestHandler (line 11) | type ClientRequestHandler = (payload: any) => Promise type NotificationHandler (line 12) | type NotificationHandler = (notificationName: string, payload: any) => void class LanguageConnection (line 16) | class LanguageConnection { method constructor (line 17) | constructor(private _client: LightweightLanguageClient) {} method request (line 19) | public request(requestName: string, language: string, payload: any): P... method notify (line 26) | public notify(notificationName: string, language: string, payload: any) { method subscribeToNotification (line 30) | public subscribeToNotification( method subscribeToRequest (line 36) | public subscribeToRequest(requestName: string, handler: ServerRequestH... class LightweightLanguageClient (line 41) | class LightweightLanguageClient { method connection (line 52) | public get connection(): LanguageConnection { method serverCapabilities (line 56) | public get serverCapabilities(): any { method subscribe (line 81) | public subscribe(notificationName: string, evt: Event) { method sendRequest (line 85) | public async sendRequest( method sendNotification (line 101) | public async sendNotification( method handleRequest (line 115) | public handleRequest(requestName: string, handler: ClientRequestHandle... method _handleRequest (line 119) | public _handleRequest(requestName: string, handler: ServerRequestHandl... method _getClientRequestHandler (line 123) | public _getClientRequestHandler(requestName): ClientRequestHandler { method _handleNotification (line 127) | public _handleNotification( method _notify (line 134) | public _notify(notificationName: string, language: string, payload: an... method _unwrapThunk (line 145) | private _unwrapThunk(valueOrThunk?: any): Promise { FILE: vim/core/oni-plugin-typescript/src/TypeScriptConfigurationEditor.ts class TypeScriptConfigurationEditor (line 82) | class TypeScriptConfigurationEditor { method constructor (line 83) | constructor(private _mainProcessDirectory) {} method editConfiguration (line 85) | public async editConfiguration(configurationFilePath: string): Promise... method transpileConfigurationToJavaScript (line 109) | public async transpileConfigurationToJavaScript(contents: string): Pro... FILE: vim/core/oni-plugin-typescript/src/TypeScriptServerHost.ts class TypeScriptServerHost (line 26) | class TypeScriptServerHost extends events.EventEmitter { method pid (line 35) | public get pid(): number { method constructor (line 39) | constructor(Oni: any) { method _startTypescriptServer (line 56) | public async _startTypescriptServer(Oni): Promise { method openFile (line 89) | public async openFile(file: string, text?: string): Promise { method getProjectInfo (line 102) | public getProjectInfo(file: string): Promise { method getDefinition (line 108) | public getDefinition(file: string, line: number, offset: number): Prom... method getTypeDefinition (line 116) | public getTypeDefinition(file: string, line: number, offset: number): ... method getFormattingEdits (line 124) | public getFormattingEdits( method getCompletions (line 140) | public getCompletions( method getCompletionDetails (line 154) | public getCompletionDetails( method getRefactors (line 168) | public getRefactors( method getEditsForRefactor (line 184) | public getEditsForRefactor( method updateFile (line 204) | public updateFile(file: string, fileContent: string): Promise { method changeLineInFile (line 216) | public changeLineInFile(file: string, line: number, newLineContents: s... method getQuickInfo (line 227) | public getQuickInfo(file: string, line: number, offset: number): Promi... method saveTo (line 235) | public saveTo(file: string, tmpfile: string): Promise { method getSignatureHelp (line 242) | public getSignatureHelp(file: string, line: number, offset: number): P... method getErrors (line 250) | public getErrors(fullFilePath: string): Promise { method getErrorsAcrossProject (line 257) | public getErrorsAcrossProject(fullFilePath: string): Promise { method getNavigationTree (line 263) | public getNavigationTree(fullFilePath: string): Promise(commandName: string, args: any): Promi... method _parseResponse (line 329) | private _parseResponse(returnedData: string): void { method _createDeferredPromise (line 354) | private _createDeferredPromise(): any { FILE: vim/core/oni-plugin-typescript/src/Types.ts type IDisplayPart (line 14) | interface IDisplayPart { type ITextDocumentParams (line 19) | interface ITextDocumentParams { type ISymbolSearchParams (line 23) | interface ISymbolSearchParams extends ITextDocumentParams { type ITextDocumentPositionParams (line 30) | interface ITextDocumentPositionParams extends ITextDocumentParams { type IRenameParams (line 34) | interface IRenameParams extends ITextDocumentPositionParams { type IDocumentRangeFormattingParams (line 38) | interface IDocumentRangeFormattingParams extends ITextDocumentParams { FILE: webview_preload/src/index.ts type Rectangle (line 23) | interface Rectangle { type OniTagInfo (line 37) | interface OniTagInfo {