string IAssemblyBrowserNodeBuilder.GetDisassembly(ITreeNavigator navigator) { DomCecilMethod method = navigator.DataItem as DomCecilMethod; if (method == null) { return(""); } NetAmbience netAmbience = new NetAmbience(); StringBuilder result = new StringBuilder(); result.Append(netAmbience.GetString(method, DomTypeNodeBuilder.settings)); result.AppendLine(); result.AppendLine(); result.Append(Disassemble(method, true)); return(result.ToString()); }
string IAssemblyBrowserNodeBuilder.GetDisassembly(ITreeNavigator navigator) { DomCecilMethod method = navigator.DataItem as DomCecilMethod; if (method == null) { return(""); } NetAmbience netAmbience = new NetAmbience(); StringBuilder result = new StringBuilder(); var settings = DomTypeNodeBuilder.settings; settings.OutputFlags |= OutputFlags.IncludeConstraints; result.Append(netAmbience.GetString(method, settings)); settings.OutputFlags &= ~OutputFlags.IncludeConstraints; result.AppendLine(); result.AppendLine(); result.Append(Disassemble(method, true)); return(result.ToString()); }
string IAssemblyBrowserNodeBuilder.GetDisassembly(ITreeNavigator navigator) { NetAmbience netAmbience = new NetAmbience(); IProperty property = (IProperty)navigator.DataItem; StringBuilder result = new StringBuilder(); result.Append(netAmbience.GetString(property, DomTypeNodeBuilder.settings)); result.AppendLine(); result.AppendLine(); DomCecilProperty cecilProperty = property as DomCecilProperty; if (property.HasGet) { result.Append("Getter:"); result.AppendLine(); result.Append(DomMethodNodeBuilder.Disassemble(cecilProperty.GetMethod as DomCecilMethod, true).Replace("\t", "\t\t")); } if (property.HasSet) { result.Append("Setter:"); result.AppendLine(); result.Append(DomMethodNodeBuilder.Disassemble(cecilProperty.SetMethod as DomCecilMethod, true).Replace("\t", "\t\t")); } return(result.ToString()); }
string IAssemblyBrowserNodeBuilder.GetDisassembly (ITreeNavigator navigator) { NetAmbience netAmbience = new NetAmbience (); IProperty property = (IProperty)navigator.DataItem; StringBuilder result = new StringBuilder (); result.Append (netAmbience.GetString (property, DomTypeNodeBuilder.settings)); result.AppendLine (); result.AppendLine (); DomCecilProperty cecilProperty = property as DomCecilProperty; if (property.HasGet) { result.Append ("Getter:");result.AppendLine (); result.Append (DomMethodNodeBuilder.Disassemble (cecilProperty.GetMethod as DomCecilMethod, true).Replace ("\t", "\t\t")); } if (property.HasSet) { result.Append ("Setter:");result.AppendLine (); result.Append (DomMethodNodeBuilder.Disassemble (cecilProperty.SetMethod as DomCecilMethod, true).Replace ("\t", "\t\t")); } return result.ToString (); }
string IAssemblyBrowserNodeBuilder.GetDisassembly (ITreeNavigator navigator) { DomCecilMethod method = navigator.DataItem as DomCecilMethod; if (method == null) return ""; NetAmbience netAmbience = new NetAmbience (); StringBuilder result = new StringBuilder (); var settings = DomTypeNodeBuilder.settings; settings.OutputFlags |= OutputFlags.IncludeConstraints; result.Append (netAmbience.GetString (method, settings)); settings.OutputFlags &= ~OutputFlags.IncludeConstraints; result.AppendLine (); result.AppendLine (); result.Append (Disassemble (method, true)); return result.ToString (); }
string IAssemblyBrowserNodeBuilder.GetDisassembly (ITreeNavigator navigator) { DomCecilMethod method = navigator.DataItem as DomCecilMethod; if (method == null) return ""; NetAmbience netAmbience = new NetAmbience (); StringBuilder result = new StringBuilder (); result.Append (netAmbience.GetString (method, DomTypeNodeBuilder.settings)); result.AppendLine (); result.AppendLine (); result.Append (Disassemble (method, true)); return result.ToString (); }