void WriteTo(ITextColorWriter writer, bool isToolTip) { if (nodes.Length == 0) { writer.Write(dnSpy_Resources.EmptyTabTitle); return; } var options = DocumentNodeWriteOptions.Title; if (isToolTip) { options |= DocumentNodeWriteOptions.ToolTip; } bool needSep = false; foreach (var node in nodes) { if (needSep) { if (isToolTip) { writer.WriteLine(); writer.WriteLine(); } else { writer.Write(", "); } } node.Write(writer, Decompiler, options); needSep = true; } }
protected override void WriteToolTip(ITextColorWriter output, IDecompiler decompiler) { output.WriteModule(Document.ModuleDef.Name); output.WriteLine(); output.Write(BoxedTextColor.EnumField, TargetFrameworkInfo.Create(Document.ModuleDef).ToString()); output.WriteLine(); output.Write(BoxedTextColor.EnumField, TargetFrameworkUtils.GetArchString(Document.ModuleDef)); output.WriteLine(); output.WriteFilename(Document.Filename); }
protected override void WriteToolTip(ITextColorWriter output, ILanguage language) { output.Write(DnSpyFile.AssemblyDef); output.WriteLine(); output.Write(BoxedTextColor.EnumField, TargetFrameworkInfo.Create(DnSpyFile.AssemblyDef.ManifestModule).ToString()); output.WriteLine(); output.Write(BoxedTextColor.EnumField, TargetFrameworkUtils.GetArchString(DnSpyFile.AssemblyDef.ManifestModule)); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }
/// <inheritdoc/> protected sealed override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { output.WriteFilename(resourceElement.Name); if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { if (TreeNode.Parent?.Data is ResourceNode parentNode) { output.WriteLine(); output.WriteFilename(parentNode.Name); } output.WriteLine(); WriteFilename(output); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) == 0) new NodePrinter().Write(output, decompiler, Document.AssemblyDef, false, Context.ShowAssemblyVersion, Context.ShowAssemblyPublicKeyToken); else { output.Write(Document.AssemblyDef); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkInfo.Create(Document.AssemblyDef.ManifestModule).ToString()); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkUtils.GetArchString(Document.AssemblyDef.ManifestModule)); output.WriteLine(); output.WriteFilename(Document.Filename); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { var tdr = TryGetTypeDefOrRef(); if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { if (tdr is null) { output.Write(BoxedTextColor.Error, "???"); } else { WriteMemberRef(output, decompiler, tdr); } output.WriteLine(); WriteFilename(output); } else { if (tdr is null) { output.Write(BoxedTextColor.Error, "???"); } else { new NodeFormatter().Write(output, decompiler, tdr, GetShowToken(options)); } } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) == 0) new NodePrinter().Write(output, decompiler, Document.ModuleDef, false); else { output.WriteModule(Document.ModuleDef.Name); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkInfo.Create(Document.ModuleDef).ToString()); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkUtils.GetArchString(Document.ModuleDef)); output.WriteLine(); output.WriteFilename(Document.Filename); } }
protected override void WriteToolTip(ITextColorWriter output, IDecompiler decompiler) { output.Write(BoxedTextColor.EnumField, TargetFrameworkUtils.GetArchString(Document.PEImage.ImageNTHeaders.FileHeader.Machine)); output.WriteLine(); output.WriteFilename(Document.Filename); }
protected override void WriteToolTip(ITextColorWriter output, ILanguage language) { output.Write(BoxedTextColor.EnumField, TargetFrameworkUtils.GetArchString(DnSpyFile.PEImage.ImageNTHeaders.FileHeader.Machine)); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { output.Write(BoxedTextColor.Text, dnSpy_Resources.DerivedTypes); if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { output.WriteLine(); WriteFilename(output); } }
/// <inheritdoc/> protected sealed override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { output.WriteFilename(Resource.Name); if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { output.WriteLine(); WriteFilename(output); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { new NodeFormatter().WriteNamespace(output, decompiler, Name); if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { output.WriteLine(); WriteFilename(output); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { output.Write(BoxedTextColor.Text, dnSpy_Resources.TreeViewFieldsFolder); if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { output.WriteLine(); WriteScope(output, scope); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) == 0) new NodePrinter().Write(output, decompiler, Document); else { output.Write(BoxedTextColor.Text, TargetFrameworkUtils.GetArchString(Document.PEImage.ImageNTHeaders.FileHeader.Machine)); output.WriteLine(); output.WriteFilename(Document.Filename); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) == 0) { new NodePrinter().Write(output, decompiler, Document.AssemblyDef, false, Context.ShowAssemblyVersion, Context.ShowAssemblyPublicKeyToken); } else { output.Write(Document.AssemblyDef); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkInfo.Create(Document.AssemblyDef.ManifestModule).ToString()); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkUtils.GetArchString(Document.AssemblyDef.ManifestModule)); output.WriteLine(); output.WriteFilename(Document.Filename); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) == 0) { new NodePrinter().Write(output, decompiler, Document.ModuleDef, false); } else { output.WriteModule(Document.ModuleDef.Name); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkInfo.Create(Document.ModuleDef).ToString()); output.WriteLine(); output.Write(BoxedTextColor.Text, TargetFrameworkUtils.GetArchString(Document.ModuleDef)); output.WriteLine(); output.WriteFilename(Document.Filename); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { WriteMemberRef(output, decompiler, TypeRef); output.WriteLine(); WriteScope(output, TypeRef.Scope); } else { new NodeFormatter().Write(output, decompiler, TypeRef, GetShowToken(options)); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) != 0) { output.Write(AssemblyRef); output.WriteLine(); WriteFilename(output); } else { new NodeFormatter().Write(output, decompiler, AssemblyRef, GetShowToken(options)); } }
protected override void WriteCore(ITextColorWriter output, IDecompiler decompiler, DocumentNodeWriteOptions options) { if ((options & DocumentNodeWriteOptions.ToolTip) == 0) { new NodePrinter().Write(output, decompiler, Document); } else { output.Write(BoxedTextColor.Text, TargetFrameworkUtils.GetArchString(Document.PEImage.ImageNTHeaders.FileHeader.Machine)); output.WriteLine(); output.WriteFilename(Document.Filename); } }