private XmlNode GetDocs(MemberReference member, MemberFormatter formatter) { string slashdocsig = formatter?.GetDeclaration(member); if (slashdocsig != null && slashdocs != null) { return(slashdocs.SelectSingleNode("doc/members/member[@name='" + slashdocsig + "']")); } return(null); }
private XmlNode GetDocs(MemberReference member, MemberFormatter formatter) { string slashdocsig = formatter?.GetDeclaration(member); XmlNode mappedValue; if (slashdocsig != null && slashdocs != null && slashdocsMapping.TryGetValue(slashdocsig, out mappedValue)) { return(mappedValue); } return(null); }
/// <summary>Removes modreq and modopt from ReturnType, Parameters, and TypeParameters</summary> private void CleanTypes() { ReturnType = MemberFormatter.RemoveMod(ReturnType); MemberType = MemberFormatter.RemoveMod(MemberType); if (Parameters != null) { for (var i = 0; i < Parameters.Count; i++) { Parameters[i] = MemberFormatter.RemoveMod(Parameters[i]); } } if (TypeParameters != null) { for (var i = 0; i < TypeParameters.Count; i++) { TypeParameters[i] = MemberFormatter.RemoveMod(TypeParameters[i]); } } }
public FSharpFullMemberFormatter(TypeMap map) : base(map) { usageFormatter = new FSharpUsageFormatter(map); }