C# Класс ICSharpCode.NRefactory.CSharp.FormattingVisitor

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

Private Properties

Свойство Тип Описание
AddChange FormattingChanges.TextReplaceAction
AdjustNewLineBlock void
Align void
CorrectClosingBrace void
EnsureText void
FixClosingBrace void
FixEmbeddedStatment void
FixEmbeddedStatment void
FixIndentation void
FixIndentation void
FixIndentationForceNewLine void
FixOpenBrace void
FixStatementIndentation void
ForceSpace void
ForceSpaceBefore void
ForceSpacesAfter void
ForceSpacesBefore int
ForceSpacesBeforeRemoveNewLines int
GetIndentation string
IsLineIsEmptyUpToEol bool
IsMember bool
IsSimpleAccessor bool
IsSpacing bool
IsSpacing bool
NoWhitespacePredicate bool
PlaceOnNewLine void
SearchLastNonWsChar int
SearchWhitespaceEnd int
SearchWhitespaceLineStart int
SearchWhitespaceStart int
ShouldBreakLine bool
VisitBlockWithoutFixingBraces void
VisitChildrenToFormat void

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

Метод Описание
EnsureMinimumBlankLinesBefore ( AstNode node, int blankLines ) : void
EnsureMinimumNewLinesAfter ( AstNode node, int blankLines ) : void
FixSemicolon ( CSharpTokenNode semicolon ) : void
FormattingVisitor ( CSharpFormatter formatter, IDocument document, FormattingChanges changes, CancellationToken token ) : System
IsLineIsEmptyUpToEol ( TextLocation startLocation ) : bool
VisitBlockStatement ( BlockStatement blockStatement ) : void
VisitBreakStatement ( BreakStatement breakStatement ) : void
VisitCaseLabel ( CaseLabel caseLabel ) : void
VisitCatchClause ( CatchClause catchClause ) : void
VisitCheckedStatement ( CheckedStatement checkedStatement ) : void
VisitContinueStatement ( ContinueStatement continueStatement ) : void
VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
VisitEmptyStatement ( EmptyStatement emptyStatement ) : void
VisitExpressionStatement ( ExpressionStatement expressionStatement ) : void
VisitFixedStatement ( FixedStatement fixedStatement ) : void
VisitForStatement ( ForStatement forStatement ) : void
VisitForeachStatement ( ForeachStatement foreachStatement ) : void
VisitGotoStatement ( GotoStatement gotoStatement ) : void
VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
VisitLabelStatement ( LabelStatement labelStatement ) : void
VisitLockStatement ( LockStatement lockStatement ) : void
VisitReturnStatement ( ReturnStatement returnStatement ) : void
VisitSwitchSection ( SwitchSection switchSection ) : void
VisitSwitchStatement ( SwitchStatement switchStatement ) : void
VisitThrowStatement ( ThrowStatement throwStatement ) : void
VisitTryCatchStatement ( TryCatchStatement tryCatchStatement ) : void
VisitUncheckedStatement ( UncheckedStatement uncheckedStatement ) : void
VisitUnsafeStatement ( UnsafeStatement unsafeStatement ) : void
VisitUsingStatement ( UsingStatement usingStatement ) : void
VisitVariableDeclarationStatement ( VariableDeclarationStatement variableDeclarationStatement ) : void
VisitVariableInitializer ( VariableInitializer variableInitializer ) : void
VisitWhileStatement ( WhileStatement whileStatement ) : void
VisitYieldBreakStatement ( YieldBreakStatement yieldBreakStatement ) : void
VisitYieldReturnStatement ( YieldReturnStatement yieldStatement ) : void

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

Метод Описание
VisitChildren ( AstNode node ) : void

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

Метод Описание
AddChange ( int offset, int removedChars, string insertedText ) : FormattingChanges.TextReplaceAction
AdjustNewLineBlock ( AstNode startNode, int targetMinimumNewLineCount ) : void
Align ( AstNode lPar, AstNode alignNode, bool space ) : void
CorrectClosingBrace ( AstNode rbrace ) : void
EnsureText ( int start, int end, string replacementText ) : void
FixClosingBrace ( BraceStyle braceStyle, AstNode rbrace ) : void
FixEmbeddedStatment ( BraceStyle braceStyle, AstNode node ) : void
FixEmbeddedStatment ( BraceStyle braceStyle, CSharpTokenNode token, bool allowInLine, AstNode node, bool statementAlreadyIndented = false ) : void
FixIndentation ( AstNode node ) : void
FixIndentation ( TextLocation location, int relOffset ) : void
FixIndentationForceNewLine ( AstNode node ) : void
FixOpenBrace ( BraceStyle braceStyle, AstNode lbrace ) : void
FixStatementIndentation ( TextLocation location ) : void
ForceSpace ( int startOffset, int endOffset, bool forceSpace ) : void
ForceSpaceBefore ( AstNode node, bool forceSpace ) : void
ForceSpacesAfter ( AstNode n, bool forceSpaces ) : void
ForceSpacesBefore ( AstNode n, bool forceSpaces ) : int
ForceSpacesBeforeRemoveNewLines ( AstNode n, bool forceSpace = true ) : int
GetIndentation ( int lineNumber ) : string
IsLineIsEmptyUpToEol ( int startOffset ) : bool
IsMember ( AstNode nextSibling ) : bool
IsSimpleAccessor ( Accessor accessor ) : bool
IsSpacing ( ISegment segment ) : bool
IsSpacing ( char ch ) : bool
NoWhitespacePredicate ( AstNode arg ) : bool
PlaceOnNewLine ( NewLinePlacement newLine, AstNode keywordNode ) : void
SearchLastNonWsChar ( int startOffset, int endOffset ) : int
SearchWhitespaceEnd ( int startOffset ) : int
SearchWhitespaceLineStart ( int startOffset ) : int
SearchWhitespaceStart ( int startOffset ) : int
ShouldBreakLine ( NewLinePlacement placement, CSharpTokenNode token ) : bool
VisitBlockWithoutFixingBraces ( BlockStatement blockStatement, bool indent ) : void
VisitChildrenToFormat ( AstNode parent, Action callback ) : void

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

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

public EnsureMinimumBlankLinesBefore ( AstNode node, int blankLines ) : void
node AstNode
blankLines int
Результат void

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

public EnsureMinimumNewLinesAfter ( AstNode node, int blankLines ) : void
node AstNode
blankLines int
Результат void

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

public FixSemicolon ( CSharpTokenNode semicolon ) : void
semicolon CSharpTokenNode
Результат void

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

public FormattingVisitor ( CSharpFormatter formatter, IDocument document, FormattingChanges changes, CancellationToken token ) : System
formatter CSharpFormatter
document IDocument
changes FormattingChanges
token CancellationToken
Результат System

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

public IsLineIsEmptyUpToEol ( TextLocation startLocation ) : bool
startLocation TextLocation
Результат bool

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

public VisitBlockStatement ( BlockStatement blockStatement ) : void
blockStatement BlockStatement
Результат void

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

public VisitBreakStatement ( BreakStatement breakStatement ) : void
breakStatement BreakStatement
Результат void

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

public VisitCaseLabel ( CaseLabel caseLabel ) : void
caseLabel CaseLabel
Результат void

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

public VisitCatchClause ( CatchClause catchClause ) : void
catchClause CatchClause
Результат void

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

public VisitCheckedStatement ( CheckedStatement checkedStatement ) : void
checkedStatement CheckedStatement
Результат void

VisitChildren() защищенный Метод

protected VisitChildren ( AstNode node ) : void
node AstNode
Результат void

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

public VisitContinueStatement ( ContinueStatement continueStatement ) : void
continueStatement ContinueStatement
Результат void

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

public VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
doWhileStatement DoWhileStatement
Результат void

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

public VisitEmptyStatement ( EmptyStatement emptyStatement ) : void
emptyStatement EmptyStatement
Результат void

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

public VisitExpressionStatement ( ExpressionStatement expressionStatement ) : void
expressionStatement ExpressionStatement
Результат void

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

public VisitFixedStatement ( FixedStatement fixedStatement ) : void
fixedStatement FixedStatement
Результат void

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

public VisitForStatement ( ForStatement forStatement ) : void
forStatement ForStatement
Результат void

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

public VisitForeachStatement ( ForeachStatement foreachStatement ) : void
foreachStatement ForeachStatement
Результат void

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

public VisitGotoStatement ( GotoStatement gotoStatement ) : void
gotoStatement GotoStatement
Результат void

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

public VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
ifElseStatement IfElseStatement
Результат void

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

public VisitLabelStatement ( LabelStatement labelStatement ) : void
labelStatement LabelStatement
Результат void

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

public VisitLockStatement ( LockStatement lockStatement ) : void
lockStatement LockStatement
Результат void

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

public VisitReturnStatement ( ReturnStatement returnStatement ) : void
returnStatement ReturnStatement
Результат void

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

public VisitSwitchSection ( SwitchSection switchSection ) : void
switchSection SwitchSection
Результат void

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

public VisitSwitchStatement ( SwitchStatement switchStatement ) : void
switchStatement SwitchStatement
Результат void

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

public VisitThrowStatement ( ThrowStatement throwStatement ) : void
throwStatement ThrowStatement
Результат void

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

public VisitTryCatchStatement ( TryCatchStatement tryCatchStatement ) : void
tryCatchStatement TryCatchStatement
Результат void

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

public VisitUncheckedStatement ( UncheckedStatement uncheckedStatement ) : void
uncheckedStatement UncheckedStatement
Результат void

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

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement ) : void
unsafeStatement UnsafeStatement
Результат void

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

public VisitUsingStatement ( UsingStatement usingStatement ) : void
usingStatement UsingStatement
Результат void

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

public VisitVariableDeclarationStatement ( VariableDeclarationStatement variableDeclarationStatement ) : void
variableDeclarationStatement VariableDeclarationStatement
Результат void

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

public VisitVariableInitializer ( VariableInitializer variableInitializer ) : void
variableInitializer VariableInitializer
Результат void

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

public VisitWhileStatement ( WhileStatement whileStatement ) : void
whileStatement WhileStatement
Результат void

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

public VisitYieldBreakStatement ( YieldBreakStatement yieldBreakStatement ) : void
yieldBreakStatement YieldBreakStatement
Результат void

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

public VisitYieldReturnStatement ( YieldReturnStatement yieldStatement ) : void
yieldStatement YieldReturnStatement
Результат void