C# Класс Mono.TextEditor.Highlighting.SyntaxModeService

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddSemanticRule ( string mime, string ruleName, SemanticRule rule ) : void
AddStyle ( ColorScheme style ) : void
AddStyle ( IStreamProvider provider ) : void
AddSyntaxMode ( IStreamProvider provider ) : void
GetColorStyle ( string name ) : ColorScheme
GetFileName ( string name ) : string
GetProvider ( ColorScheme style ) : IStreamProvider
GetProvider ( Mono.TextEditor.Highlighting.SyntaxMode mode ) : IStreamProvider
GetSyntaxMode ( TextDocument doc, string mimeType ) : Mono.TextEditor.Highlighting.SyntaxMode
InstallSyntaxMode ( string mimeType, ISyntaxModeProvider modeProvider ) : void
IsValidSyntaxMode ( string fileName ) : bool
LoadStylesAndModes ( Assembly assembly ) : void
LoadStylesAndModes ( string path ) : void
Remove ( ColorScheme style ) : void
Remove ( Mono.TextEditor.Highlighting.SyntaxMode mode ) : void
RemoveStyle ( IStreamProvider provider ) : void
RemoveSyntaxMode ( IStreamProvider provider ) : void
ScanSpans ( TextDocument doc, Mono.TextEditor.Highlighting.SyntaxMode mode, Mono.TextEditor.Highlighting.Rule rule, CloneableStack spanStack, int start, int end ) : void
StartUpdate ( TextDocument doc, Mono.TextEditor.Highlighting.SyntaxMode mode, int startOffset, int endOffset ) : void
ValidateAllSyntaxModes ( ) : bool
ValidateStyleFile ( string fileName ) : List
WaitUpdate ( TextDocument doc ) : void

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

Метод Описание
LoadStyle ( string name ) : void
LoadSyntaxMode ( string mimeType ) : void
ProcessQueue ( ) : void
Scan ( Stream stream, string attribute ) : string
ScanStyle ( Stream stream ) : string
StartUpdateThread ( ) : void
SyntaxModeService ( ) : System

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

AddSemanticRule() публичный статический Метод

public static AddSemanticRule ( string mime, string ruleName, SemanticRule rule ) : void
mime string
ruleName string
rule SemanticRule
Результат void

AddStyle() публичный статический Метод

public static AddStyle ( ColorScheme style ) : void
style ColorScheme
Результат void

AddStyle() публичный статический Метод

public static AddStyle ( IStreamProvider provider ) : void
provider IStreamProvider
Результат void

AddSyntaxMode() публичный статический Метод

public static AddSyntaxMode ( IStreamProvider provider ) : void
provider IStreamProvider
Результат void

GetColorStyle() публичный статический Метод

public static GetColorStyle ( string name ) : ColorScheme
name string
Результат ColorScheme

GetFileName() публичный статический Метод

public static GetFileName ( string name ) : string
name string
Результат string

GetProvider() публичный статический Метод

public static GetProvider ( ColorScheme style ) : IStreamProvider
style ColorScheme
Результат IStreamProvider

GetProvider() публичный статический Метод

public static GetProvider ( Mono.TextEditor.Highlighting.SyntaxMode mode ) : IStreamProvider
mode Mono.TextEditor.Highlighting.SyntaxMode
Результат IStreamProvider

GetSyntaxMode() публичный статический Метод

public static GetSyntaxMode ( TextDocument doc, string mimeType ) : Mono.TextEditor.Highlighting.SyntaxMode
doc TextDocument
mimeType string
Результат Mono.TextEditor.Highlighting.SyntaxMode

InstallSyntaxMode() публичный статический Метод

public static InstallSyntaxMode ( string mimeType, ISyntaxModeProvider modeProvider ) : void
mimeType string
modeProvider ISyntaxModeProvider
Результат void

IsValidSyntaxMode() публичный статический Метод

public static IsValidSyntaxMode ( string fileName ) : bool
fileName string
Результат bool

LoadStylesAndModes() публичный статический Метод

public static LoadStylesAndModes ( Assembly assembly ) : void
assembly System.Reflection.Assembly
Результат void

LoadStylesAndModes() публичный статический Метод

public static LoadStylesAndModes ( string path ) : void
path string
Результат void

Remove() публичный статический Метод

public static Remove ( ColorScheme style ) : void
style ColorScheme
Результат void

Remove() публичный статический Метод

public static Remove ( Mono.TextEditor.Highlighting.SyntaxMode mode ) : void
mode Mono.TextEditor.Highlighting.SyntaxMode
Результат void

RemoveStyle() публичный статический Метод

public static RemoveStyle ( IStreamProvider provider ) : void
provider IStreamProvider
Результат void

RemoveSyntaxMode() публичный статический Метод

public static RemoveSyntaxMode ( IStreamProvider provider ) : void
provider IStreamProvider
Результат void

ScanSpans() публичный статический Метод

public static ScanSpans ( TextDocument doc, Mono.TextEditor.Highlighting.SyntaxMode mode, Mono.TextEditor.Highlighting.Rule rule, CloneableStack spanStack, int start, int end ) : void
doc TextDocument
mode Mono.TextEditor.Highlighting.SyntaxMode
rule Mono.TextEditor.Highlighting.Rule
spanStack CloneableStack
start int
end int
Результат void

StartUpdate() публичный статический Метод

public static StartUpdate ( TextDocument doc, Mono.TextEditor.Highlighting.SyntaxMode mode, int startOffset, int endOffset ) : void
doc TextDocument
mode Mono.TextEditor.Highlighting.SyntaxMode
startOffset int
endOffset int
Результат void

ValidateAllSyntaxModes() публичный статический Метод

public static ValidateAllSyntaxModes ( ) : bool
Результат bool

ValidateStyleFile() публичный статический Метод

public static ValidateStyleFile ( string fileName ) : List
fileName string
Результат List

WaitUpdate() публичный статический Метод

public static WaitUpdate ( TextDocument doc ) : void
doc TextDocument
Результат void