import { AbstractViewContribution, KeybindingRegistry, LabelProvider, OnWillStopAction, FrontendApplicationContribution } from '@theia/core/lib/browser'; import * as monaco from '@theia/monaco-editor-core'; import { MenuModelRegistry, CommandRegistry, URI, MessageService } from '@theia/core/lib/common'; import { EditorManager } from '@theia/editor/lib/browser'; import { DebugSessionManager } from './debug-session-manager'; import { DebugWidget } from './view/debug-widget'; import { BreakpointManager } from './breakpoint/breakpoint-manager'; import { DebugConfigurationManager } from './debug-configuration-manager'; import { DebugSession } from './debug-session'; import { DebugBreakpointsWidget } from './view/debug-breakpoints-widget'; import { DebugSourceBreakpoint } from './model/debug-source-breakpoint'; import { DebugThreadsWidget } from './view/debug-threads-widget'; import { DebugThread } from './model/debug-thread'; import { DebugStackFramesWidget } from './view/debug-stack-frames-widget'; import { DebugStackFrame } from './model/debug-stack-frame'; import { DebugVariablesWidget } from './view/debug-variables-widget'; import { DebugVariable } from './console/debug-console-items'; import { DebugSessionWidget } from './view/debug-session-widget'; import { DebugEditorService } from './editor/debug-editor-service'; import { DebugConsoleContribution } from './console/debug-console-contribution'; import { DebugService } from '../common/debug-service'; import { DebugSchemaUpdater } from './debug-schema-updater'; import { DebugPreferences } from '../common/debug-preferences'; import { TabBarToolbarContribution, TabBarToolbarRegistry } from '@theia/core/lib/browser/shell/tab-bar-toolbar'; import { DebugWatchWidget } from './view/debug-watch-widget'; import { DebugWatchExpression } from './view/debug-watch-expression'; import { DebugWatchManager } from './debug-watch-manager'; import { DebugSessionOptions } from './debug-session-options'; import { ColorContribution } from '@theia/core/lib/browser/color-application-contribution'; import { ColorRegistry } from '@theia/core/lib/browser/color-registry'; import { DebugFunctionBreakpoint } from './model/debug-function-breakpoint'; import { DebugBreakpoint } from './model/debug-breakpoint'; import { DebugInstructionBreakpoint } from './model/debug-instruction-breakpoint'; import { DebugConfiguration } from '../common/debug-configuration'; import { DebugExceptionBreakpoint } from './view/debug-exception-breakpoint'; import { ConsoleWidget } from '@theia/console/lib/browser/console-widget'; import { ConsoleContentWidget } from '@theia/console/lib/browser/console-content-widget'; import { DebugHoverWidget } from './editor/debug-hover-widget'; import { DebugExpressionProvider } from './editor/debug-expression-provider'; import { AddOrEditDataBreakpointAddress } from './breakpoint/debug-data-breakpoint-actions'; export declare class DebugFrontendApplicationContribution extends AbstractViewContribution implements TabBarToolbarContribution, ColorContribution, FrontendApplicationContribution { protected readonly debug: DebugService; protected readonly manager: DebugSessionManager; protected readonly configurations: DebugConfigurationManager; protected readonly breakpointManager: BreakpointManager; protected readonly editors: DebugEditorService; protected readonly console: DebugConsoleContribution; protected readonly schemaUpdater: DebugSchemaUpdater; protected readonly preference: DebugPreferences; protected readonly watchManager: DebugWatchManager; protected readonly expressionProvider: DebugExpressionProvider; protected readonly labelProvider: LabelProvider; protected readonly editorManager: EditorManager; protected readonly messageService: MessageService; protected readonly AddOrEditDataBreakpointAddress: AddOrEditDataBreakpointAddress; constructor(); initializeLayout(): Promise; protected firstSessionStart: boolean; onStart(): Promise; onStop(): void; onWillStop(): OnWillStopAction | undefined; registerMenus(menus: MenuModelRegistry): void; registerCommands(registry: CommandRegistry): void; registerKeybindings(keybindings: KeybindingRegistry): void; registerToolbarItems(toolbar: TabBarToolbarRegistry): void; protected openSession(session: DebugSession, options?: { reveal?: boolean; }): Promise; protected revealSession(session: DebugSession): DebugSessionWidget | undefined; start(noDebug?: boolean, debugSessionOptions?: DebugSessionOptions): Promise; runTo(uri: URI, line: number, column?: number): Promise; protected verifyBreakpoint(breakpoint: DebugSourceBreakpoint, session: DebugSession, timeout?: number): Promise; get threads(): DebugThreadsWidget | undefined; get selectedSession(): DebugSession | undefined; get selectedThread(): DebugThread | undefined; get frames(): DebugStackFramesWidget | undefined; get selectedFrame(): DebugStackFrame | undefined; get breakpoints(): DebugBreakpointsWidget | undefined; get selectedAnyBreakpoint(): DebugBreakpoint | undefined; get selectedBreakpoint(): DebugSourceBreakpoint | undefined; get selectedBreakpoints(): DebugBreakpoint[]; get selectedLogpoint(): DebugSourceBreakpoint | undefined; get selectedFunctionBreakpoint(): DebugFunctionBreakpoint | undefined; get selectedInstructionBreakpoint(): DebugInstructionBreakpoint | undefined; get selectedExceptionBreakpoint(): DebugExceptionBreakpoint | undefined; get selectedSettableBreakpoint(): DebugFunctionBreakpoint | DebugInstructionBreakpoint | DebugSourceBreakpoint | undefined; get consoleWidget(): ConsoleWidget | undefined; get variables(): DebugVariablesWidget | undefined; get variablesSource(): DebugHoverWidget | DebugVariablesWidget | ConsoleContentWidget | undefined; get selectedVariable(): DebugVariable | undefined; get watch(): DebugWatchWidget | undefined; get watchExpression(): DebugWatchExpression | undefined; protected isPosition(position: unknown): position is monaco.IPosition; protected asPosition(position: monaco.IPosition): monaco.Position; registerColors(colors: ColorRegistry): void; protected updateStatusBar(): void; protected get debuggingStatusBar(): boolean; protected getOption(session: DebugSession | undefined, option: keyof { [Property in keyof DebugConfiguration]: boolean; }): boolean | undefined; } //# sourceMappingURL=debug-frontend-application-contribution.d.ts.map