C# Класс AvalonStudio.Languages.CSharp.CSharpLanguageService

Наследование: ILanguageService
Показать файл Открыть проект

Открытые методы

Метод Описание
CSharpLanguageService ( ) : Avalonia.Input
CanHandle ( ISourceFile file ) : bool
CodeCompleteAtAsync ( ISourceFile sourceFile, int line, int column, List unsavedFiles, string filter ) : Task>
Comment ( TextEditor.TextDocument textDocument, ISegment segment, int caret = -1, bool format = true ) : int
Format ( TextEditor.TextDocument textDocument, uint offset, uint length, int cursor ) : int
GetBackgroundRenderers ( ISourceFile file ) : IList
GetDocumentLineTransformers ( ISourceFile file ) : IList
GetSymbolAsync ( ISourceFile file, List unsavedFiles, int offset ) : Task
GetSymbolsAsync ( ISourceFile file, List unsavedFiles, string name ) : Task>
RegisterSourceFile ( IIntellisenseControl intellisenseControl, ICompletionAssistant completionAssistant, TextEditor editor, ISourceFile file, TextEditor.TextDocument textDocument ) : void
RunCodeAnalysisAsync ( ISourceFile file, List unsavedFiles, Func interruptRequested ) : Task
SignatureHelp ( ISourceFile file, UnsavedFile buffer, List unsavedFiles, int line, int column, int offset, string methodName ) : Task
ToAvalonHighlightType ( string omniSharpHighlightType ) : HighlightType
UnComment ( TextEditor.TextDocument textDocument, ISegment segment, int caret = -1, bool format = true ) : int
UnregisterSourceFile ( TextEditor editor, ISourceFile file ) : void

Приватные методы

Метод Описание
FromOmniSharpKind ( string kind ) : CodeCompletionKind
GetAssociatedData ( ISourceFile sourceFile ) : CSharpDataAssociation

Описание методов

CSharpLanguageService() публичный Метод

public CSharpLanguageService ( ) : Avalonia.Input
Результат Avalonia.Input

CanHandle() публичный Метод

public CanHandle ( ISourceFile file ) : bool
file ISourceFile
Результат bool

CodeCompleteAtAsync() публичный Метод

public CodeCompleteAtAsync ( ISourceFile sourceFile, int line, int column, List unsavedFiles, string filter ) : Task>
sourceFile ISourceFile
line int
column int
unsavedFiles List
filter string
Результат Task>

Comment() публичный Метод

public Comment ( TextEditor.TextDocument textDocument, ISegment segment, int caret = -1, bool format = true ) : int
textDocument TextEditor.TextDocument
segment ISegment
caret int
format bool
Результат int

Format() публичный Метод

public Format ( TextEditor.TextDocument textDocument, uint offset, uint length, int cursor ) : int
textDocument TextEditor.TextDocument
offset uint
length uint
cursor int
Результат int

GetBackgroundRenderers() публичный Метод

public GetBackgroundRenderers ( ISourceFile file ) : IList
file ISourceFile
Результат IList

GetDocumentLineTransformers() публичный Метод

public GetDocumentLineTransformers ( ISourceFile file ) : IList
file ISourceFile
Результат IList

GetSymbolAsync() публичный Метод

public GetSymbolAsync ( ISourceFile file, List unsavedFiles, int offset ) : Task
file ISourceFile
unsavedFiles List
offset int
Результат Task

GetSymbolsAsync() публичный Метод

public GetSymbolsAsync ( ISourceFile file, List unsavedFiles, string name ) : Task>
file ISourceFile
unsavedFiles List
name string
Результат Task>

RegisterSourceFile() публичный Метод

public RegisterSourceFile ( IIntellisenseControl intellisenseControl, ICompletionAssistant completionAssistant, TextEditor editor, ISourceFile file, TextEditor.TextDocument textDocument ) : void
intellisenseControl IIntellisenseControl
completionAssistant ICompletionAssistant
editor TextEditor
file ISourceFile
textDocument TextEditor.TextDocument
Результат void

RunCodeAnalysisAsync() публичный Метод

public RunCodeAnalysisAsync ( ISourceFile file, List unsavedFiles, Func interruptRequested ) : Task
file ISourceFile
unsavedFiles List
interruptRequested Func
Результат Task

SignatureHelp() публичный Метод

public SignatureHelp ( ISourceFile file, UnsavedFile buffer, List unsavedFiles, int line, int column, int offset, string methodName ) : Task
file ISourceFile
buffer UnsavedFile
unsavedFiles List
line int
column int
offset int
methodName string
Результат Task

ToAvalonHighlightType() публичный Метод

public ToAvalonHighlightType ( string omniSharpHighlightType ) : HighlightType
omniSharpHighlightType string
Результат HighlightType

UnComment() публичный Метод

public UnComment ( TextEditor.TextDocument textDocument, ISegment segment, int caret = -1, bool format = true ) : int
textDocument TextEditor.TextDocument
segment ISegment
caret int
format bool
Результат int

UnregisterSourceFile() публичный Метод

public UnregisterSourceFile ( TextEditor editor, ISourceFile file ) : void
editor TextEditor
file ISourceFile
Результат void