22 lines
704 B
C#
Raw Normal View History

using System.Text;
using Mono.Cecil;
namespace Mono.Documentation.Updater
{
public class FSharpFullMemberFormatter : FSharpFormatter
{
public override string Language => Consts.FSharp;
private readonly MemberFormatter usageFormatter = new FSharpUsageFormatter();
public override MemberFormatter UsageFormatter => usageFormatter;
protected override StringBuilder AppendNamespace(StringBuilder buf, TypeReference type)
{
string ns = DocUtils.GetNamespace(type);
if (GetFSharpType(type) == null && !string.IsNullOrEmpty(ns) && ns != "System")
buf.Append(ns).Append('.');
return buf;
}
}
}