C# Class MonoDevelop.FSharp.Formatting.FSharpFormatter

Inheritance: MonoDevelop.Projects.Text.AbstractPrettyPrinter
Mostra file Open project: vasili/FSharpBinding Class Usage Examples

Public Properties

Property Type Description
InFormat bool

Public Methods

Method 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

Protected Methods

Method Description
InternalFormat ( SolutionItem policyParent, string mimeType, string input, int startOffset, int endOffset ) : string

Private Methods

Method 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 method

public CanFormat ( string mimeType ) : bool
mimeType string
return bool

FSharpFormatter() public method

public FSharpFormatter ( ) : System
return System

Format() public static method

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
return void

Format() public static method

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
return void

GetColumn() public static method

public static GetColumn ( string wrapper, int i, int tabSize ) : int
wrapper string
i int
tabSize int
return int

InternalFormat() protected method

protected InternalFormat ( SolutionItem policyParent, string mimeType, string input, int startOffset, int endOffset ) : string
policyParent SolutionItem
mimeType string
input string
startOffset int
endOffset int
return string

OnTheFlyFormat() public method

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
return void

Property Details

InFormat public_oe static_oe property

public static bool InFormat
return bool