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 ) ); }
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) ) ); }
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")); }
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"));