C# Class ICSharpCode.NRefactory.CSharp.InsertSpecialsDecorator

Inheritance: DecoratingTokenWriter
ファイルを表示 Open project: 0xd4d/NRefactory

Public Methods

Method Description
EndNode ( AstNode node ) : void
InsertSpecialsDecorator ( TokenWriter writer ) : System.Collections.Generic
NewLine ( ) : void
StartNode ( AstNode node ) : void
WriteIdentifier ( Identifier identifier, object data ) : void
WriteKeyword ( ICSharpCode.NRefactory.CSharp.Role role, string keyword ) : void
WriteToken ( ICSharpCode.NRefactory.CSharp.Role role, string token, object data ) : void

Private Methods

Method Description
WriteSpecials ( AstNode start, AstNode end ) : void

Writes all specials from start to end (exclusive). Does not touch the positionStack.

WriteSpecialsUpToNode ( AstNode node ) : void

Writes all specials between the current position (in the positionStack) and the specified node. Advances the current position.

WriteSpecialsUpToRole ( ICSharpCode.NRefactory.CSharp.Role role ) : void

Writes all specials between the current position (in the positionStack) and the next node with the specified role. Advances the current position.

WriteSpecialsUpToRole ( ICSharpCode.NRefactory.CSharp.Role role, AstNode nextNode ) : void

Method Details

EndNode() public method

public EndNode ( AstNode node ) : void
node AstNode
return void

InsertSpecialsDecorator() public method

public InsertSpecialsDecorator ( TokenWriter writer ) : System.Collections.Generic
writer TokenWriter
return System.Collections.Generic

NewLine() public method

public NewLine ( ) : void
return void

StartNode() public method

public StartNode ( AstNode node ) : void
node AstNode
return void

WriteIdentifier() public method

public WriteIdentifier ( Identifier identifier, object data ) : void
identifier Identifier
data object
return void

WriteKeyword() public method

public WriteKeyword ( ICSharpCode.NRefactory.CSharp.Role role, string keyword ) : void
role ICSharpCode.NRefactory.CSharp.Role
keyword string
return void

WriteToken() public method

public WriteToken ( ICSharpCode.NRefactory.CSharp.Role role, string token, object data ) : void
role ICSharpCode.NRefactory.CSharp.Role
token string
data object
return void