C# Класс JetBrains.ReSharper.Psi.Secret.Formatter.SecretCodeFormatter

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

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

Метод Описание
CreateSpace ( string indent, ITreeNode rightNonSpace, ITreeNode replacedSpace ) : ITreeNode[]
Format ( ITreeNode firstElement, ITreeNode lastElement, CodeFormatProfile profile, IProgressIndicator pi, IContextBoundSettingsStore overrideSettingsStore = 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
GetMinimalSeparator ( ITokenNode leftToken, ITokenNode rightToken ) : ITokenNode
IsWhitespaceToken ( ITokenNode token ) : bool
SecretCodeFormatter ( Lifetime lifetime, NTriplesLanguage language, ISettingsStore settingsStore, ISettingsOptimization settingsOptimization ) : JetBrains.Application.Progress

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

Метод Описание
IsFormatNextSpaces ( CodeFormatProfile profile ) : bool

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

Метод Описание
GetFirstAndLastNode ( ITreeNode firstElement, ITreeNode lastElement, ITreeNode &firstNode, ITreeNode &lastNode ) : void
GetFirstNode ( ITreeNode firstChild, ITreeNode commonParent ) : ITreeNode
GetLastNode ( ITreeNode lastChild, ITreeNode commonParent ) : ITreeNode

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

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

public CreateSpace ( string indent, ITreeNode rightNonSpace, ITreeNode replacedSpace ) : ITreeNode[]
indent string
rightNonSpace ITreeNode
replacedSpace ITreeNode
Результат ITreeNode[]

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

public Format ( ITreeNode firstElement, ITreeNode lastElement, CodeFormatProfile profile, IProgressIndicator pi, IContextBoundSettingsStore overrideSettingsStore = null ) : ITreeRange
firstElement ITreeNode
lastElement ITreeNode
profile CodeFormatProfile
pi IProgressIndicator
overrideSettingsStore IContextBoundSettingsStore
Результат 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

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

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

public SecretCodeFormatter ( Lifetime lifetime, NTriplesLanguage language, ISettingsStore settingsStore, ISettingsOptimization settingsOptimization ) : JetBrains.Application.Progress
lifetime Lifetime
language ReSharper.NTriples.Impl.NTriplesLanguage
settingsStore ISettingsStore
settingsOptimization ISettingsOptimization
Результат JetBrains.Application.Progress