void AssemblyLink(HtmlWriter writer, Assembly assembly, string txt)
 {
     writer.AHref(txt,
                  Html.Url(
                      m_CompletePrefix + "inspect",
                      "assembly", assembly.FullName
                      )
                  );
 }
 void NamespaceLink(HtmlWriter writer, Namespace ns, string txt)
 {
     writer.AHref(txt,
                  Html.Url(
                      m_CompletePrefix + "inspect",
                      "assembly", ns.Assembly.FullName,
                      "namespace", ns.FullName
                      )
                  );
 }
 void TypeLink(HtmlWriter writer, Type type, string txt)
 {
     writer.AHref(txt,
                  Html.Url(
                      m_CompletePrefix + "inspect",
                      "assembly", type.Assembly.FullName,
                      "type", type.FullName
                      )
                  );
 }
Example #4
0
        private void WriteJumpInstruction(HtmlWriter writer, Instruction inst, ulong r11)
        {
            ulong callTarget = GetBranchTarget(inst, r11);

            if (callTarget == 0)
            {
                return;
            }
            writer.Write(" ; ");
            writer.AHref("go to target", "#X" + callTarget.ToString("X16"));
        }
 void MethodLink(HtmlWriter writer, ConstructorInfo method, string txt)
 {
     writer.AHref(txt,
                  Html.Url(
                      m_CompletePrefix + "inspect",
                      "assembly", method.DeclaringType.Assembly.FullName,
                      "type", method.DeclaringType.FullName,
                      "method", Serialization.EncodeCtor(method)
                      )
                  );
 }
Example #6
0
        private void WriteJumpInstruction(HtmlWriter writer, Instruction inst, ref MethodContext context)
        {
            ulong callTarget = GetBranchTarget(inst, context.R11?.LvalUQWord ?? 0);

            if (callTarget == 0)
            {
                return;
            }
            StartNote(writer, ref context);
            writer.AHref("go to target", "#X" + callTarget.ToString("X16"));
        }
Example #7
0
 private void FunctionLink(HtmlWriter writer, MethodBase method, string txt)
 {
     writer.AHref(txt,
                  Html.Url(
                      _completePrefix + "inspect",
                      "assembly", method.DeclaringType.Assembly.FullName,
                      "type", method.DeclaringType.FullName,
                      "method", method.ToString()
                      )
                  );
 }
        private void InspectAssembly(HtmlWriter writer, Assembly asm)
        {
            using (writer.Tag("small")) {
                writer.AHref("Domain", _completePrefix);
            }
            writer.Inline("h2", "Assembly: " + asm.Name);
            writer.Inline("h4", "Namespaces");
            MakeTable(
                writer,
                asm.Namespaces,
                n => NamespaceLink(writer, n, n.RelativeName)
                );
            var unnamed = asm.FindNamespace("");

            if (unnamed != null)
            {
                writer.Inline("h4", "Types");
                InspectNamespace(writer, unnamed);
            }
        }
 void DomainLink(HtmlWriter writer) =>
 writer.AHref(AppDomain.CurrentDomain.FriendlyName, Html.Url(m_CompletePrefix + "inspect"));