Exemple #1
0
        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);
        }
Exemple #2
0
 void WriteFilename(ModuleVM vm, string filename)
 {
     if (vm.Module.IsDynamic || vm.Module.IsInMemory)
     {
         filename = DebugOutputUtils.FilterName(filename, 300);
     }
     output.WriteFilename(filename);
 }
Exemple #3
0
		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);
		}
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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;
            }
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
 void WriteFilename(ProcessVM vm, string filename)
 {
     output.WriteFilename(filename);
 }
Exemple #10
0
 void WriteFileInfo(ISyntaxHighlightOutput output)
 {
     output.WriteFilename(ReadStringsHeap(1));
 }
Exemple #11
0
 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);
 }
Exemple #13
0
 public void WritePath(TabVM vm)
 {
     output.WriteFilename(vm.Path);
 }
Exemple #14
0
 void WriteManifestResourceInfo(ISyntaxHighlightOutput output)
 {
     output.WriteFilename(ReadStringsHeap(2));
 }
Exemple #15
0
 protected sealed override void Write(ISyntaxHighlightOutput output, ILanguage language)
 {
     output.WriteFilename(resource.Name);
 }
Exemple #16
0
		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);
		}
		void WriteFileInfo(ISyntaxHighlightOutput output) {
			output.WriteFilename(ReadStringsHeap(1));
		}
Exemple #18
0
		protected override void Write(ISyntaxHighlightOutput output, ILanguage language) {
			output.WriteFilename(Path.GetFileName(file.Filename));
		}
		void WriteManifestResourceInfo(ISyntaxHighlightOutput output) {
			output.WriteFilename(ReadStringsHeap(2));
		}