Interface Code2ProtocolConverter
interface Code2ProtocolConverter { asCallHierarchyItem(value: CallHierarchyItem): CallHierarchyItem; asChangeTextDocumentParams( textDocument: TextDocument, ): DidChangeTextDocumentParams; asChangeTextDocumentParams( event: TextDocumentChangeEvent, uri: Uri, version: number, ): DidChangeTextDocumentParams; asCloseTextDocumentParams( textDocument: TextDocument, ): DidCloseTextDocumentParams; asCodeAction( item: CodeAction, token?: CancellationToken, ): Promise<CodeAction>; asCodeActionContext( context: CodeActionContext, token?: CancellationToken, ): Promise<CodeActionContext>; asCodeActionContextSync(context: CodeActionContext): CodeActionContext; asCodeActionSync(item: CodeAction): CodeAction; asCodeLens(item: CodeLens): CodeLens; asCodeLensParams(textDocument: TextDocument): CodeLensParams; asCommand(item: Command): Command; asCompletionItem( item: CompletionItem, labelDetailsSupport?: boolean, ): CompletionItem; asCompletionParams( textDocument: TextDocument, position: Position, context: CompletionContext, ): CompletionParams; asDiagnostic(item: Diagnostic): Diagnostic; asDiagnostics( items: Diagnostic[], token?: CancellationToken, ): Promise<Diagnostic[]>; asDiagnosticSeverity(value: DiagnosticSeverity): number; asDiagnosticsSync(items: Diagnostic[]): Diagnostic[]; asDiagnosticTag(value: DiagnosticTag): undefined | number; asDidCreateFilesParams(event: FileCreateEvent): CreateFilesParams; asDidDeleteFilesParams(event: FileDeleteEvent): DeleteFilesParams; asDidRenameFilesParams(event: FileRenameEvent): RenameFilesParams; asDocumentLink(item: DocumentLink): DocumentLink; asDocumentLinkParams(textDocument: TextDocument): DocumentLinkParams; asDocumentSymbolParams(textDocument: TextDocument): DocumentSymbolParams; asFormattingOptions( options: FormattingOptions, fileOptions: FileFormattingOptions, ): FormattingOptions; asInlayHint(value: InlayHint): InlayHint; asInlineCompletionContext( context: InlineCompletionContext, ): InlineCompletionContext; asInlineCompletionParams( document: TextDocument, position: Position, context: InlineCompletionContext, ): InlineCompletionParams; asInlineValueContext(context: InlineValueContext): InlineValueContext; asLocation(value: null): null; asLocation(value: undefined): undefined; asLocation(value: Location): Location; asLocation(value: undefined | null | Location): undefined | null | Location; asOpenTextDocumentParams( textDocument: TextDocument, ): DidOpenTextDocumentParams; asPosition(value: null): null; asPosition(value: undefined): undefined; asPosition(value: Position): Position; asPosition(value: undefined | null | Position): undefined | null | Position; asPositions( value: readonly Position[], token?: CancellationToken, ): Promise<Position[]>; asPositionsSync( value: readonly Position[], token?: CancellationToken, ): Position[]; asRange(value: null): null; asRange(value: undefined): undefined; asRange(value: Range): Range; asRange(value: undefined | null | Range): undefined | null | Range; asRanges(values: readonly Range[]): Range[]; asReferenceParams( textDocument: TextDocument, position: Position, options: { includeDeclaration: boolean }, ): ReferenceParams; asSaveTextDocumentParams( textDocument: TextDocument, includeContent?: boolean, ): DidSaveTextDocumentParams; asSignatureHelpParams( textDocument: TextDocument, position: Position, context: SignatureHelpContext, ): SignatureHelpParams; asSymbolKind(item: SymbolKind): SymbolKind; asSymbolTag(item: SymbolTag): 1; asSymbolTags(items: readonly SymbolTag[]): 1[]; asTextDocumentIdentifier( textDocument: TextDocument, ): TextDocumentIdentifier; asTextDocumentItem(textDocument: TextDocument): TextDocumentItem; asTextDocumentPositionParams( textDocument: TextDocument, position: Position, ): TextDocumentPositionParams; asTextEdit(edit: TextEdit): TextEdit; asTypeHierarchyItem(value: TypeHierarchyItem): TypeHierarchyItem; asUri(uri: Uri): string; asVersionedTextDocumentIdentifier( textDocument: TextDocument, ): VersionedTextDocumentIdentifier; asWillCreateFilesParams(event: FileCreateEvent): CreateFilesParams; asWillDeleteFilesParams(event: FileDeleteEvent): DeleteFilesParams; asWillRenameFilesParams(event: FileRenameEvent): RenameFilesParams; asWillSaveTextDocumentParams( event: TextDocumentWillSaveEvent, ): WillSaveTextDocumentParams; asWorkerPosition(position: Position): Position; asWorkspaceSymbol(item: SymbolInformation): WorkspaceSymbol;} Methods
asChangeTextDocumentParams
- asChangeTextDocumentParams(
textDocument: TextDocument,
): DidChangeTextDocumentParams Parameters
- textDocument: TextDocument
- asChangeTextDocumentParams(
event: TextDocumentChangeEvent,
uri: Uri,
version: number,
): DidChangeTextDocumentParams Parameters
- event: TextDocumentChangeEvent
- uri: Uri
- version: number
asCloseTextDocumentParams
asCodeAction
- asCodeAction(item: CodeAction, token?: CancellationToken): Promise<CodeAction>
Parameters
- item: CodeAction
Optionaltoken: CancellationToken
asCodeActionContext
- asCodeActionContext(
context: CodeActionContext,
token?: CancellationToken,
): Promise<CodeActionContext> Parameters
- context: CodeActionContext
Optionaltoken: CancellationToken
asCodeActionContextSync
- asCodeActionContextSync(context: CodeActionContext): CodeActionContext
Parameters
- context: CodeActionContext
asCodeLensParams
- asCodeLensParams(textDocument: TextDocument): CodeLensParams
Parameters
- textDocument: TextDocument
asCompletionItem
- asCompletionItem(
item: CompletionItem,
labelDetailsSupport?: boolean,
): CompletionItem Parameters
- item: CompletionItem
OptionallabelDetailsSupport: boolean
asCompletionParams
- asCompletionParams(
textDocument: TextDocument,
position: Position,
context: CompletionContext,
): CompletionParams Parameters
- textDocument: TextDocument
- position: Position
- context: CompletionContext
asDiagnostics
- asDiagnostics(
items: Diagnostic[],
token?: CancellationToken,
): Promise<Diagnostic[]> Parameters
- items: Diagnostic[]
Optionaltoken: CancellationToken
asDiagnosticSeverity
- asDiagnosticSeverity(value: DiagnosticSeverity): number
Parameters
- value: DiagnosticSeverity
Returns number
asDiagnosticsSync
- asDiagnosticsSync(items: Diagnostic[]): Diagnostic[]
asDiagnosticTag
- asDiagnosticTag(value: DiagnosticTag): undefined | number
Returns undefined | number
asDocumentLinkParams
- asDocumentLinkParams(textDocument: TextDocument): DocumentLinkParams
Parameters
- textDocument: TextDocument
asDocumentSymbolParams
- asDocumentSymbolParams(textDocument: TextDocument): DocumentSymbolParams
Parameters
- textDocument: TextDocument
asInlineCompletionContext
- asInlineCompletionContext(
context: InlineCompletionContext,
): InlineCompletionContext Parameters
- context: InlineCompletionContext
asInlineCompletionParams
- asInlineCompletionParams(
document: TextDocument,
position: Position,
context: InlineCompletionContext,
): InlineCompletionParams Parameters
- document: TextDocument
- position: Position
- context: InlineCompletionContext
asInlineValueContext
- asInlineValueContext(context: InlineValueContext): InlineValueContext
Parameters
- context: InlineValueContext
asLocation
- asLocation(value: null): null
Returns null
- asLocation(value: undefined): undefined
Returns undefined
- asLocation(value: Location): Location
- asLocation(value: undefined | null | Location): undefined | null | Location
Parameters
- value: undefined | null | Location
Returns undefined | null | Location
asPosition
- asPosition(value: null): null
Returns null
- asPosition(value: undefined): undefined
Returns undefined
- asPosition(value: Position): Position
- asPosition(value: undefined | null | Position): undefined | null | Position
Parameters
- value: undefined | null | Position
Returns undefined | null | Position
asPositions
- asPositions(
value: readonly Position[],
token?: CancellationToken,
): Promise<Position[]> Parameters
- value: readonly Position[]
Optionaltoken: CancellationToken
Returns Promise<Position[]>
asPositionsSync
- asPositionsSync(
value: readonly Position[],
token?: CancellationToken,
): Position[] Parameters
- value: readonly Position[]
Optionaltoken: CancellationToken
asRange
- asRange(value: null): null
Returns null
- asRange(value: undefined): undefined
Returns undefined
- asRange(value: Range): Range
- asRange(value: undefined | null | Range): undefined | null | Range
Parameters
- value: undefined | null | Range
Returns undefined | null | Range
asRanges
- asRanges(values: readonly Range[]): Range[]
asReferenceParams
- asReferenceParams(
textDocument: TextDocument,
position: Position,
options: { includeDeclaration: boolean },
): ReferenceParams Parameters
- textDocument: TextDocument
- position: Position
- options: { includeDeclaration: boolean }
asSaveTextDocumentParams
- asSaveTextDocumentParams(
textDocument: TextDocument,
includeContent?: boolean,
): DidSaveTextDocumentParams Parameters
- textDocument: TextDocument
OptionalincludeContent: boolean
asSignatureHelpParams
- asSignatureHelpParams(
textDocument: TextDocument,
position: Position,
context: SignatureHelpContext,
): SignatureHelpParams Parameters
- textDocument: TextDocument
- position: Position
- context: SignatureHelpContext
asSymbolTag
- asSymbolTag(item: SymbolTag): 1
Returns 1
asSymbolTags
- asSymbolTags(items: readonly SymbolTag[]): 1[]
Parameters
- items: readonly SymbolTag[]
Returns 1[]
asTextDocumentIdentifier
- asTextDocumentIdentifier(textDocument: TextDocument): TextDocumentIdentifier
Parameters
- textDocument: TextDocument
asTextDocumentItem
- asTextDocumentItem(textDocument: TextDocument): TextDocumentItem
Parameters
- textDocument: TextDocument
asTextDocumentPositionParams
- asTextDocumentPositionParams(
textDocument: TextDocument,
position: Position,
): TextDocumentPositionParams Parameters
- textDocument: TextDocument
- position: Position
asUri
- asUri(uri: Uri): string
Returns string
asVersionedTextDocumentIdentifier
asWillSaveTextDocumentParams
- asWillSaveTextDocumentParams(
event: TextDocumentWillSaveEvent,
): WillSaveTextDocumentParams Parameters
- event: TextDocumentWillSaveEvent
asWorkerPosition
- asWorkerPosition(position: Position): Position