Table of Contents

Class DecoratingTokenWriter

Namespace
ICSharpCode.Decompiler.CSharp.OutputVisitor
Assembly
ICSharpCode.Decompiler.dll
public abstract class DecoratingTokenWriter : TokenWriter
Inheritance
DecoratingTokenWriter
Inherited Members

Constructors

DecoratingTokenWriter(TokenWriter)

protected DecoratingTokenWriter(TokenWriter decoratedWriter)

Parameters

decoratedWriter TokenWriter

Methods

EndNode(AstNode)

public override void EndNode(AstNode node)

Parameters

node AstNode

Indent()

public override void Indent()

NewLine()

public override void NewLine()

Space()

public override void Space()

StartNode(AstNode)

public override void StartNode(AstNode node)

Parameters

node AstNode

Unindent()

public override void Unindent()

WriteComment(CommentType, string)

public override void WriteComment(CommentType commentType, string content)

Parameters

commentType CommentType
content string

WriteIdentifier(Identifier)

Writes an identifier.

public override void WriteIdentifier(Identifier identifier)

Parameters

identifier Identifier

WriteInterpolatedText(string)

Write a piece of text in an interpolated string literal.

public override void WriteInterpolatedText(string text)

Parameters

text string

WriteKeyword(Role, string)

Writes a keyword to the output.

public override void WriteKeyword(Role role, string keyword)

Parameters

role Role
keyword string

WritePreProcessorDirective(PreProcessorDirectiveType, string)

public override void WritePreProcessorDirective(PreProcessorDirectiveType type, string argument)

Parameters

type PreProcessorDirectiveType
argument string

WritePrimitiveType(string)

public override void WritePrimitiveType(string type)

Parameters

type string

WritePrimitiveValue(object, LiteralFormat)

Writes a primitive/literal value

public override void WritePrimitiveValue(object value, LiteralFormat format = LiteralFormat.None)

Parameters

value object
format LiteralFormat

WriteToken(Role, string)

Writes a token to the output.

public override void WriteToken(Role role, string token)

Parameters

role Role
token string