C# 클래스 GammaJul.ReSharper.ForTea.Psi.CodeStyle.T4CodeFormatter

파일 보기 프로젝트 열기: MrJul/ForTea

공개 메소드들

메소드 설명
CreateNewLine ( LineEnding lineEnding, IPsiSourceFile psiSourceFile ) : ITreeNode
CreateSpace ( string indent, ITreeNode replacedSpace ) : ITreeNode
Format ( ITreeNode firstElement, ITreeNode lastElement, CodeFormatProfile profile, IProgressIndicator progressIndicator, IContextBoundSettingsStore overrideSettingsStore = null, IPotentSettingsTracker settingsTracker = null ) : ITreeRange
FormatDeletedNodes ( ITreeNode parent, ITreeNode prevNode, ITreeNode nextNode ) : void
FormatInsertedNodes ( ITreeNode nodeFirst, ITreeNode nodeLast, bool formatSurround ) : void
FormatInsertedRange ( ITreeNode nodeFirst, ITreeNode nodeLast, ITreeRange origin ) : ITreeRange
FormatReplacedNode ( ITreeNode oldNode, ITreeNode newNode ) : void
FormatReplacedRange ( ITreeNode first, ITreeNode last, ITreeRange oldNodes ) : void
GetMinimalSeparator ( ITokenNode leftToken, ITokenNode rightToken ) : ITokenNode
IsWhitespaceToken ( ITokenNode token ) : bool
T4CodeFormatter ( IFormatterDebugInfoLoggersProvider formatterLoggerProvider ) : GammaJul.ReSharper.ForTea.Parsing

보호된 메소드들

메소드 설명
IsFormatNextSpaces ( CodeFormatProfile profile ) : bool

메소드 상세

CreateNewLine() 공개 메소드

public CreateNewLine ( LineEnding lineEnding, IPsiSourceFile psiSourceFile ) : ITreeNode
lineEnding LineEnding
psiSourceFile IPsiSourceFile
리턴 ITreeNode

CreateSpace() 공개 메소드

public CreateSpace ( string indent, ITreeNode replacedSpace ) : ITreeNode
indent string
replacedSpace ITreeNode
리턴 ITreeNode

Format() 공개 메소드

public Format ( ITreeNode firstElement, ITreeNode lastElement, CodeFormatProfile profile, IProgressIndicator progressIndicator, IContextBoundSettingsStore overrideSettingsStore = null, IPotentSettingsTracker settingsTracker = null ) : ITreeRange
firstElement ITreeNode
lastElement ITreeNode
profile CodeFormatProfile
progressIndicator IProgressIndicator
overrideSettingsStore IContextBoundSettingsStore
settingsTracker IPotentSettingsTracker
리턴 ITreeRange

FormatDeletedNodes() 공개 메소드

public FormatDeletedNodes ( ITreeNode parent, ITreeNode prevNode, ITreeNode nextNode ) : void
parent ITreeNode
prevNode ITreeNode
nextNode ITreeNode
리턴 void

FormatInsertedNodes() 공개 메소드

public FormatInsertedNodes ( ITreeNode nodeFirst, ITreeNode nodeLast, bool formatSurround ) : void
nodeFirst ITreeNode
nodeLast ITreeNode
formatSurround bool
리턴 void

FormatInsertedRange() 공개 메소드

public FormatInsertedRange ( ITreeNode nodeFirst, ITreeNode nodeLast, ITreeRange origin ) : ITreeRange
nodeFirst ITreeNode
nodeLast ITreeNode
origin ITreeRange
리턴 ITreeRange

FormatReplacedNode() 공개 메소드

public FormatReplacedNode ( ITreeNode oldNode, ITreeNode newNode ) : void
oldNode ITreeNode
newNode ITreeNode
리턴 void

FormatReplacedRange() 공개 메소드

public FormatReplacedRange ( ITreeNode first, ITreeNode last, ITreeRange oldNodes ) : void
first ITreeNode
last ITreeNode
oldNodes ITreeRange
리턴 void

GetMinimalSeparator() 공개 메소드

public GetMinimalSeparator ( ITokenNode leftToken, ITokenNode rightToken ) : ITokenNode
leftToken ITokenNode
rightToken ITokenNode
리턴 ITokenNode

IsFormatNextSpaces() 보호된 메소드

protected IsFormatNextSpaces ( CodeFormatProfile profile ) : bool
profile CodeFormatProfile
리턴 bool

IsWhitespaceToken() 공개 메소드

public IsWhitespaceToken ( ITokenNode token ) : bool
token ITokenNode
리턴 bool

T4CodeFormatter() 공개 메소드

public T4CodeFormatter ( IFormatterDebugInfoLoggersProvider formatterLoggerProvider ) : GammaJul.ReSharper.ForTea.Parsing
formatterLoggerProvider IFormatterDebugInfoLoggersProvider
리턴 GammaJul.ReSharper.ForTea.Parsing