Table of Contents

Interface ITextOutput

Namespace
ICSharpCode.Decompiler
Assembly
ICSharpCode.Decompiler.dll
public interface ITextOutput
Extension Methods

Properties

IndentationString

string IndentationString { get; set; }

Property Value

string

Methods

Indent()

void Indent()

MarkFoldEnd()

void MarkFoldEnd()

MarkFoldStart(string, bool, bool)

void MarkFoldStart(string collapsedText = "...", bool defaultCollapsed = false, bool isDefinition = false)

Parameters

collapsedText string
defaultCollapsed bool
isDefinition bool

Unindent()

void Unindent()

Write(char)

void Write(char ch)

Parameters

ch char

Write(string)

void Write(string text)

Parameters

text string

WriteLine()

void WriteLine()

WriteLocalReference(string, object, bool)

void WriteLocalReference(string text, object reference, bool isDefinition = false)

Parameters

text string
reference object
isDefinition bool

WriteReference(OpCodeInfo, bool)

void WriteReference(OpCodeInfo opCode, bool omitSuffix = false)

Parameters

opCode OpCodeInfo
omitSuffix bool

WriteReference(PEFile, Handle, string, string, bool)

void WriteReference(PEFile module, Handle handle, string text, string protocol = "decompile", bool isDefinition = false)

Parameters

module PEFile
handle Handle
text string
protocol string
isDefinition bool

WriteReference(IMember, string, bool)

void WriteReference(IMember member, string text, bool isDefinition = false)

Parameters

member IMember
text string
isDefinition bool

WriteReference(IType, string, bool)

void WriteReference(IType type, string text, bool isDefinition = false)

Parameters

type IType
text string
isDefinition bool