C# Класс MonoDevelop.FSharp.Formatting.FSharpFormatter

Наследование: MonoDevelop.Projects.Text.AbstractPrettyPrinter
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
InFormat bool

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

Метод Описание
CanFormat ( string mimeType ) : bool
FSharpFormatter ( ) : System
Format ( TextEditorData data, IType type, IMember member, MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, DomLocation caretLocation ) : void
Format ( TextEditorData data, MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, DomLocation caretLocation ) : void
GetColumn ( string wrapper, int i, int tabSize ) : int
OnTheFlyFormat ( object textEditorData, IType type, IMember member, MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, DomLocation caretLocation ) : void

Защищенные методы

Метод Описание
InternalFormat ( SolutionItem policyParent, string mimeType, string input, int startOffset, int endOffset ) : string

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

Метод Описание
AddIndent ( string text, string indent ) : string
CanInsertFormattedText ( TextEditorData data, int offset, int endOffset, string formattedText ) : int
CreateWrapperClassForMember ( IMember member, bool generateOuterClass, TextEditorData data, int &end ) : string
GetFormattedText ( SolutionItem policyParent, string input ) : string
GetIndent ( TextEditorData data, int lineNumber ) : string
GetIndent ( string text ) : string
GetNextTabstop ( int currentColumn, int tabSize ) : int
GetTrailingWhitespaces ( StringBuilder sb ) : int
InsertFormattedText ( TextEditorData data, int offset, string formattedText ) : void
IsEmptyLine ( Mono.TextEditor.Document doc, Mono.TextEditor.LineSegment line ) : bool
IsPlainWhitespace ( char ch ) : bool
RemoveIndent ( string text, string indent ) : string
TranslateOffset ( string baseInput, string formattedInput, int offset ) : int

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

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

public CanFormat ( string mimeType ) : bool
mimeType string
Результат bool

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

public FSharpFormatter ( ) : System
Результат System

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

public static Format ( TextEditorData data, IType type, IMember member, MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, DomLocation caretLocation ) : void
data Mono.TextEditor.TextEditorData
type IType
member IMember
dom MonoDevelop.Projects.Dom.Parser.ProjectDom
unit ICompilationUnit
caretLocation DomLocation
Результат void

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

public static Format ( TextEditorData data, MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, DomLocation caretLocation ) : void
data Mono.TextEditor.TextEditorData
dom MonoDevelop.Projects.Dom.Parser.ProjectDom
unit ICompilationUnit
caretLocation DomLocation
Результат void

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

public static GetColumn ( string wrapper, int i, int tabSize ) : int
wrapper string
i int
tabSize int
Результат int

InternalFormat() защищенный Метод

protected InternalFormat ( SolutionItem policyParent, string mimeType, string input, int startOffset, int endOffset ) : string
policyParent SolutionItem
mimeType string
input string
startOffset int
endOffset int
Результат string

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

public OnTheFlyFormat ( object textEditorData, IType type, IMember member, MonoDevelop.Projects.Dom.Parser.ProjectDom dom, ICompilationUnit unit, DomLocation caretLocation ) : void
textEditorData object
type IType
member IMember
dom MonoDevelop.Projects.Dom.Parser.ProjectDom
unit ICompilationUnit
caretLocation DomLocation
Результат void

Описание свойств

InFormat публичное статическое свойство

public static bool InFormat
Результат bool