/// <summary> /// Writes a property /// </summary> /// <param name="output">Output</param> /// <param name="decompiler">Decompiler</param> /// <param name="property">Property</param> /// <param name="showToken">true to write tokens</param> /// <param name="isIndexer">true if it's an indexer</param> public void Write(ITextColorWriter output, IDecompiler decompiler, PropertyDef property, bool showToken, bool?isIndexer) { decompiler.WriteName(output, property, isIndexer); output.WriteSpace(); output.Write(BoxedTextColor.Punctuation, ":"); output.WriteSpace(); decompiler.WriteType(output, property.PropertySig.GetRetType().ToTypeDefOrRef(), false); WriteToken(output, property, showToken); }
/// <summary> /// Writes a type /// </summary> /// <param name="output">Output</param> /// <param name="decompiler">Decompiler</param> /// <param name="type">Type</param> /// <param name="showToken">true to write tokens</param> public void Write(ITextColorWriter output, IDecompiler decompiler, TypeDef type, bool showToken) { decompiler.WriteName(output, type); WriteToken(output, type, showToken); }
/// <summary> /// Writes a property /// </summary> /// <param name="output">Output</param> /// <param name="decompiler">Decompiler</param> /// <param name="property">Property</param> /// <param name="showToken">true to write tokens</param> /// <param name="isIndexer">true if it's an indexer</param> public void Write(ITextColorWriter output, IDecompiler decompiler, PropertyDef property, bool showToken, bool? isIndexer) { decompiler.WriteName(output, property, isIndexer); output.WriteSpace(); output.Write(BoxedTextColor.Punctuation, ":"); output.WriteSpace(); decompiler.WriteType(output, property.PropertySig.GetRetType().ToTypeDefOrRef(), false); WriteToken(output, property, showToken); }
public void WriteName(ITextColorWriter output, TypeDef type) => implementation.WriteName(output, type);