C# Class ICSharpCode.NRefactory.CSharp.FormattingVisitor

Inheritance: DepthFirstAstVisitor
Exibir arquivo Open project: 0xd4d/NRefactory Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

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

Protected Methods

Method Description
VisitChildren ( AstNode node ) : void

Private Methods

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

Method Details

EnsureMinimumBlankLinesBefore() public method

public EnsureMinimumBlankLinesBefore ( AstNode node, int blankLines ) : void
node AstNode
blankLines int
return void

EnsureMinimumNewLinesAfter() public method

public EnsureMinimumNewLinesAfter ( AstNode node, int blankLines ) : void
node AstNode
blankLines int
return void

FixSemicolon() public method

public FixSemicolon ( CSharpTokenNode semicolon ) : void
semicolon CSharpTokenNode
return void

FormattingVisitor() public method

public FormattingVisitor ( CSharpFormatter formatter, IDocument document, FormattingChanges changes, CancellationToken token ) : System
formatter CSharpFormatter
document IDocument
changes FormattingChanges
token CancellationToken
return System

IsLineIsEmptyUpToEol() public method

public IsLineIsEmptyUpToEol ( TextLocation startLocation ) : bool
startLocation TextLocation
return bool

VisitBlockStatement() public method

public VisitBlockStatement ( BlockStatement blockStatement ) : void
blockStatement BlockStatement
return void

VisitBreakStatement() public method

public VisitBreakStatement ( BreakStatement breakStatement ) : void
breakStatement BreakStatement
return void

VisitCaseLabel() public method

public VisitCaseLabel ( CaseLabel caseLabel ) : void
caseLabel CaseLabel
return void

VisitCatchClause() public method

public VisitCatchClause ( CatchClause catchClause ) : void
catchClause CatchClause
return void

VisitCheckedStatement() public method

public VisitCheckedStatement ( CheckedStatement checkedStatement ) : void
checkedStatement CheckedStatement
return void

VisitChildren() protected method

protected VisitChildren ( AstNode node ) : void
node AstNode
return void

VisitContinueStatement() public method

public VisitContinueStatement ( ContinueStatement continueStatement ) : void
continueStatement ContinueStatement
return void

VisitDoWhileStatement() public method

public VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
doWhileStatement DoWhileStatement
return void

VisitEmptyStatement() public method

public VisitEmptyStatement ( EmptyStatement emptyStatement ) : void
emptyStatement EmptyStatement
return void

VisitExpressionStatement() public method

public VisitExpressionStatement ( ExpressionStatement expressionStatement ) : void
expressionStatement ExpressionStatement
return void

VisitFixedStatement() public method

public VisitFixedStatement ( FixedStatement fixedStatement ) : void
fixedStatement FixedStatement
return void

VisitForStatement() public method

public VisitForStatement ( ForStatement forStatement ) : void
forStatement ForStatement
return void

VisitForeachStatement() public method

public VisitForeachStatement ( ForeachStatement foreachStatement ) : void
foreachStatement ForeachStatement
return void

VisitGotoStatement() public method

public VisitGotoStatement ( GotoStatement gotoStatement ) : void
gotoStatement GotoStatement
return void

VisitIfElseStatement() public method

public VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
ifElseStatement IfElseStatement
return void

VisitLabelStatement() public method

public VisitLabelStatement ( LabelStatement labelStatement ) : void
labelStatement LabelStatement
return void

VisitLockStatement() public method

public VisitLockStatement ( LockStatement lockStatement ) : void
lockStatement LockStatement
return void

VisitReturnStatement() public method

public VisitReturnStatement ( ReturnStatement returnStatement ) : void
returnStatement ReturnStatement
return void

VisitSwitchSection() public method

public VisitSwitchSection ( SwitchSection switchSection ) : void
switchSection SwitchSection
return void

VisitSwitchStatement() public method

public VisitSwitchStatement ( SwitchStatement switchStatement ) : void
switchStatement SwitchStatement
return void

VisitThrowStatement() public method

public VisitThrowStatement ( ThrowStatement throwStatement ) : void
throwStatement ThrowStatement
return void

VisitTryCatchStatement() public method

public VisitTryCatchStatement ( TryCatchStatement tryCatchStatement ) : void
tryCatchStatement TryCatchStatement
return void

VisitUncheckedStatement() public method

public VisitUncheckedStatement ( UncheckedStatement uncheckedStatement ) : void
uncheckedStatement UncheckedStatement
return void

VisitUnsafeStatement() public method

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement ) : void
unsafeStatement UnsafeStatement
return void

VisitUsingStatement() public method

public VisitUsingStatement ( UsingStatement usingStatement ) : void
usingStatement UsingStatement
return void

VisitVariableDeclarationStatement() public method

public VisitVariableDeclarationStatement ( VariableDeclarationStatement variableDeclarationStatement ) : void
variableDeclarationStatement VariableDeclarationStatement
return void

VisitVariableInitializer() public method

public VisitVariableInitializer ( VariableInitializer variableInitializer ) : void
variableInitializer VariableInitializer
return void

VisitWhileStatement() public method

public VisitWhileStatement ( WhileStatement whileStatement ) : void
whileStatement WhileStatement
return void

VisitYieldBreakStatement() public method

public VisitYieldBreakStatement ( YieldBreakStatement yieldBreakStatement ) : void
yieldBreakStatement YieldBreakStatement
return void

VisitYieldReturnStatement() public method

public VisitYieldReturnStatement ( YieldReturnStatement yieldStatement ) : void
yieldStatement YieldReturnStatement
return void