C# Class ICSharpCode.NRefactory.CSharp.FormattingVisitor

Inheritance: DepthFirstAstVisitor
Afficher le fichier Open project: 0xd4d/NRefactory Class Usage Examples

Private Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
VisitChildren ( AstNode node ) : void

Private Methods

Méthode 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 méthode

public EnsureMinimumBlankLinesBefore ( AstNode node, int blankLines ) : void
node AstNode
blankLines int
Résultat void

EnsureMinimumNewLinesAfter() public méthode

public EnsureMinimumNewLinesAfter ( AstNode node, int blankLines ) : void
node AstNode
blankLines int
Résultat void

FixSemicolon() public méthode

public FixSemicolon ( CSharpTokenNode semicolon ) : void
semicolon CSharpTokenNode
Résultat void

FormattingVisitor() public méthode

public FormattingVisitor ( CSharpFormatter formatter, IDocument document, FormattingChanges changes, CancellationToken token ) : System
formatter CSharpFormatter
document IDocument
changes FormattingChanges
token CancellationToken
Résultat System

IsLineIsEmptyUpToEol() public méthode

public IsLineIsEmptyUpToEol ( TextLocation startLocation ) : bool
startLocation TextLocation
Résultat bool

VisitBlockStatement() public méthode

public VisitBlockStatement ( BlockStatement blockStatement ) : void
blockStatement BlockStatement
Résultat void

VisitBreakStatement() public méthode

public VisitBreakStatement ( BreakStatement breakStatement ) : void
breakStatement BreakStatement
Résultat void

VisitCaseLabel() public méthode

public VisitCaseLabel ( CaseLabel caseLabel ) : void
caseLabel CaseLabel
Résultat void

VisitCatchClause() public méthode

public VisitCatchClause ( CatchClause catchClause ) : void
catchClause CatchClause
Résultat void

VisitCheckedStatement() public méthode

public VisitCheckedStatement ( CheckedStatement checkedStatement ) : void
checkedStatement CheckedStatement
Résultat void

VisitChildren() protected méthode

protected VisitChildren ( AstNode node ) : void
node AstNode
Résultat void

VisitContinueStatement() public méthode

public VisitContinueStatement ( ContinueStatement continueStatement ) : void
continueStatement ContinueStatement
Résultat void

VisitDoWhileStatement() public méthode

public VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
doWhileStatement DoWhileStatement
Résultat void

VisitEmptyStatement() public méthode

public VisitEmptyStatement ( EmptyStatement emptyStatement ) : void
emptyStatement EmptyStatement
Résultat void

VisitExpressionStatement() public méthode

public VisitExpressionStatement ( ExpressionStatement expressionStatement ) : void
expressionStatement ExpressionStatement
Résultat void

VisitFixedStatement() public méthode

public VisitFixedStatement ( FixedStatement fixedStatement ) : void
fixedStatement FixedStatement
Résultat void

VisitForStatement() public méthode

public VisitForStatement ( ForStatement forStatement ) : void
forStatement ForStatement
Résultat void

VisitForeachStatement() public méthode

public VisitForeachStatement ( ForeachStatement foreachStatement ) : void
foreachStatement ForeachStatement
Résultat void

VisitGotoStatement() public méthode

public VisitGotoStatement ( GotoStatement gotoStatement ) : void
gotoStatement GotoStatement
Résultat void

VisitIfElseStatement() public méthode

public VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
ifElseStatement IfElseStatement
Résultat void

VisitLabelStatement() public méthode

public VisitLabelStatement ( LabelStatement labelStatement ) : void
labelStatement LabelStatement
Résultat void

VisitLockStatement() public méthode

public VisitLockStatement ( LockStatement lockStatement ) : void
lockStatement LockStatement
Résultat void

VisitReturnStatement() public méthode

public VisitReturnStatement ( ReturnStatement returnStatement ) : void
returnStatement ReturnStatement
Résultat void

VisitSwitchSection() public méthode

public VisitSwitchSection ( SwitchSection switchSection ) : void
switchSection SwitchSection
Résultat void

VisitSwitchStatement() public méthode

public VisitSwitchStatement ( SwitchStatement switchStatement ) : void
switchStatement SwitchStatement
Résultat void

VisitThrowStatement() public méthode

public VisitThrowStatement ( ThrowStatement throwStatement ) : void
throwStatement ThrowStatement
Résultat void

VisitTryCatchStatement() public méthode

public VisitTryCatchStatement ( TryCatchStatement tryCatchStatement ) : void
tryCatchStatement TryCatchStatement
Résultat void

VisitUncheckedStatement() public méthode

public VisitUncheckedStatement ( UncheckedStatement uncheckedStatement ) : void
uncheckedStatement UncheckedStatement
Résultat void

VisitUnsafeStatement() public méthode

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement ) : void
unsafeStatement UnsafeStatement
Résultat void

VisitUsingStatement() public méthode

public VisitUsingStatement ( UsingStatement usingStatement ) : void
usingStatement UsingStatement
Résultat void

VisitVariableDeclarationStatement() public méthode

public VisitVariableDeclarationStatement ( VariableDeclarationStatement variableDeclarationStatement ) : void
variableDeclarationStatement VariableDeclarationStatement
Résultat void

VisitVariableInitializer() public méthode

public VisitVariableInitializer ( VariableInitializer variableInitializer ) : void
variableInitializer VariableInitializer
Résultat void

VisitWhileStatement() public méthode

public VisitWhileStatement ( WhileStatement whileStatement ) : void
whileStatement WhileStatement
Résultat void

VisitYieldBreakStatement() public méthode

public VisitYieldBreakStatement ( YieldBreakStatement yieldBreakStatement ) : void
yieldBreakStatement YieldBreakStatement
Résultat void

VisitYieldReturnStatement() public méthode

public VisitYieldReturnStatement ( YieldReturnStatement yieldStatement ) : void
yieldStatement YieldReturnStatement
Résultat void