C# Class MonoDevelop.FSharp.Formatting.FSharpFormatter

Inheritance: MonoDevelop.Projects.Text.AbstractPrettyPrinter
Afficher le fichier Open project: vasili/FSharpBinding Class Usage Examples

Méthodes publiques

Свойство Type Description
InFormat bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
InternalFormat ( SolutionItem policyParent, string mimeType, string input, int startOffset, int endOffset ) : string

Private Methods

Méthode Description
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

Method Details

CanFormat() public méthode

public CanFormat ( string mimeType ) : bool
mimeType string
Résultat bool

FSharpFormatter() public méthode

public FSharpFormatter ( ) : System
Résultat System

Format() public static méthode

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
Résultat void

Format() public static méthode

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
Résultat void

GetColumn() public static méthode

public static GetColumn ( string wrapper, int i, int tabSize ) : int
wrapper string
i int
tabSize int
Résultat int

InternalFormat() protected méthode

protected InternalFormat ( SolutionItem policyParent, string mimeType, string input, int startOffset, int endOffset ) : string
policyParent SolutionItem
mimeType string
input string
startOffset int
endOffset int
Résultat string

OnTheFlyFormat() public méthode

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
Résultat void

Property Details

InFormat public_oe static_oe property

public static bool InFormat
Résultat bool