Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
 /// <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);
 }
Beispiel #3
0
		/// <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);
		}
Beispiel #4
0
 public void WriteName(ITextColorWriter output, TypeDef type) => implementation.WriteName(output, type);
Beispiel #5
0
		/// <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);
		}