protected override void WriteToolTip(ISyntaxHighlightOutput output, ILanguage language) { output.Write(ExeUtils.GetArchString(DnSpyFile.PEImage.ImageNTHeaders.FileHeader.Machine), TextTokenKind.EnumField); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }
void WriteFilename(ModuleVM vm, string filename) { if (vm.Module.IsDynamic || vm.Module.IsInMemory) { filename = DebugOutputUtils.FilterName(filename, 300); } output.WriteFilename(filename); }
protected override void WriteToolTip(ISyntaxHighlightOutput output, ILanguage language) { output.Write(DnSpyFile.AssemblyDef); output.WriteLine(); output.Write(TargetFrameworkInfo.Create(DnSpyFile.AssemblyDef.ManifestModule).ToString(), TextTokenKind.EnumField); output.WriteLine(); output.Write(TargetFrameworkUtils.GetArchString(DnSpyFile.AssemblyDef.ManifestModule), TextTokenKind.EnumField); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }
protected override void WriteToolTip(ISyntaxHighlightOutput output, ILanguage language) { output.Write(DnSpyFile.AssemblyDef); output.WriteLine(); output.Write(ExeUtils.GetDotNetVersion(DnSpyFile.AssemblyDef.ManifestModule), TextTokenKind.EnumField); output.WriteLine(); output.Write(ExeUtils.GetArchString(DnSpyFile.AssemblyDef.ManifestModule), TextTokenKind.EnumField); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }
protected override void WriteToolTip(ISyntaxHighlightOutput output, ILanguage language) { output.WriteModule(DnSpyFile.ModuleDef.Name); output.WriteLine(); output.Write(TargetFrameworkInfo.Create(DnSpyFile.ModuleDef).ToString(), TextTokenKind.EnumField); output.WriteLine(); output.Write(TargetFrameworkUtils.GetArchString(DnSpyFile.ModuleDef), TextTokenKind.EnumField); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }
public void WriteFile(BreakpointVM vm) { var ilbp = vm.Breakpoint as ILCodeBreakpoint; if (ilbp != null) { output.WriteFilename(ilbp.SerializedDnToken.Module.ModuleName); return; } var debp = vm.Breakpoint as DebugEventBreakpoint; if (debp != null) { // nothing return; } }
void CreateUI(ISyntaxHighlightOutput output, object o, bool includeNamespace) { var ns = o as NamespaceSearchResult; if (ns != null) { output.WriteNamespace(ns.Namespace); return; } var td = o as TypeDef; if (td != null) { Debug.Assert(Context.Language != null); Context.Language.WriteType(output, td, includeNamespace); return; } var md = o as MethodDef; if (md != null) { output.Write(IdentifierEscaper.Escape(md.Name), TextTokenKindUtils.GetTextTokenType(md)); return; } var fd = o as FieldDef; if (fd != null) { output.Write(IdentifierEscaper.Escape(fd.Name), TextTokenKindUtils.GetTextTokenType(fd)); return; } var pd = o as PropertyDef; if (pd != null) { output.Write(IdentifierEscaper.Escape(pd.Name), TextTokenKindUtils.GetTextTokenType(pd)); return; } var ed = o as EventDef; if (ed != null) { output.Write(IdentifierEscaper.Escape(ed.Name), TextTokenKindUtils.GetTextTokenType(ed)); return; } var asm = o as AssemblyDef; if (asm != null) { output.Write(asm); return; } var mod = o as ModuleDef; if (mod != null) { output.WriteModule(mod.FullName); return; } var asmRef = o as AssemblyRef; if (asmRef != null) { output.Write(asmRef); return; } var modRef = o as ModuleRef; if (modRef != null) { output.WriteModule(modRef.FullName); return; } // non-.NET file var file = o as IDnSpyFile; if (file != null) { output.Write(file.GetShortName(), TextTokenKind.Text); return; } var resNode = o as IResourceNode; if (resNode != null) { output.WriteFilename(resNode.Name); return; } var resElNode = o as IResourceElementNode; if (resElNode != null) { output.WriteFilename(resElNode.Name); return; } var em = o as ErrorMessage; if (em != null) { output.Write(em.Text, em.Type); return; } Debug.Assert(o == null); }
void WriteFilename(ProcessVM vm, string filename) { output.WriteFilename(filename); }
void WriteFileInfo(ISyntaxHighlightOutput output) { output.WriteFilename(ReadStringsHeap(1)); }
protected override void Write(ISyntaxHighlightOutput output, ILanguage language) { output.WriteFilename(Path.GetFileName(file.Filename)); }
protected override sealed void Write(ISyntaxHighlightOutput output, ILanguage language) { output.WriteFilename(resourceElement.Name); }
public void WritePath(TabVM vm) { output.WriteFilename(vm.Path); }
void WriteManifestResourceInfo(ISyntaxHighlightOutput output) { output.WriteFilename(ReadStringsHeap(2)); }
protected sealed override void Write(ISyntaxHighlightOutput output, ILanguage language) { output.WriteFilename(resource.Name); }
protected override void WriteToolTip(ISyntaxHighlightOutput output, ILanguage language) { output.Write(TargetFrameworkUtils.GetArchString(DnSpyFile.PEImage.ImageNTHeaders.FileHeader.Machine), TextTokenKind.EnumField); output.WriteLine(); output.WriteFilename(DnSpyFile.Filename); }