C# 클래스 MonoDevelop.FSharp.Formatting.FSharpFormatter

상속: MonoDevelop.Projects.Text.AbstractPrettyPrinter
파일 보기 프로젝트 열기: vasili/FSharpBinding 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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