Imported Upstream version 6.6.0.89

Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-09-24 08:53:40 +00:00
parent cf815e07e0
commit 95fdb59ea6
2556 changed files with 138145 additions and 47453 deletions

View File

@@ -0,0 +1,74 @@
<Type Name="PatternMatchingExamples+Color" FullName="PatternMatching.PatternMatchingExamples+Color">
<TypeSignature Language="C#" Value="public enum PatternMatchingExamples.Color" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable sealed PatternMatchingExamples/Color extends System.Enum" />
<TypeSignature Language="F#" Value="type PatternMatchingExamples.Color = " />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.ObjectType)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Blue">
<MemberSignature Language="C#" Value="Blue" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype PatternMatching.PatternMatchingExamples/Color Blue = int32(2)" />
<MemberSignature Language="F#" Value="Blue = 2" Usage="PatternMatching.PatternMatchingExamples.Color.Blue" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+Color</ReturnType>
</ReturnValue>
<MemberValue>2</MemberValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Green">
<MemberSignature Language="C#" Value="Green" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype PatternMatching.PatternMatchingExamples/Color Green = int32(1)" />
<MemberSignature Language="F#" Value="Green = 1" Usage="PatternMatching.PatternMatchingExamples.Color.Green" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+Color</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Red">
<MemberSignature Language="C#" Value="Red" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype PatternMatching.PatternMatchingExamples/Color Red = int32(0)" />
<MemberSignature Language="F#" Value="Red = 0" Usage="PatternMatching.PatternMatchingExamples.Color.Red" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+Color</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,302 @@
<Type Name="PatternMatchingExamples+MyRecord" FullName="PatternMatching.PatternMatchingExamples+MyRecord">
<TypeSignature Language="C#" Value="public sealed class PatternMatchingExamples.MyRecord : IComparable, IComparable&lt;PatternMatching.PatternMatchingExamples.MyRecord&gt;, IEquatable&lt;PatternMatching.PatternMatchingExamples.MyRecord&gt;, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable sealed PatternMatchingExamples/MyRecord extends System.Object implements class System.Collections.IStructuralComparable, class System.Collections.IStructuralEquatable, class System.IComparable, class System.IComparable`1&lt;class PatternMatching.PatternMatchingExamples/MyRecord&gt;, class System.IEquatable`1&lt;class PatternMatching.PatternMatchingExamples/MyRecord&gt;" />
<TypeSignature Language="F#" Value="type PatternMatchingExamples.MyRecord = {}" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.IStructuralComparable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IStructuralEquatable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IComparable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IComparable&lt;PatternMatching.PatternMatchingExamples+MyRecord&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IEquatable&lt;PatternMatching.PatternMatchingExamples+MyRecord&gt;</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.RecordType)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MyRecord (string name, int iD);" />
<MemberSignature Language="ILAsm" Value=".method public specialname rtspecialname instance void .ctor(string name, int32 iD) cil managed" />
<MemberSignature Language="F#" Value="new PatternMatching.PatternMatchingExamples.MyRecord : string * int -&gt; PatternMatching.PatternMatchingExamples.MyRecord" Usage="new PatternMatching.PatternMatchingExamples.MyRecord (name, iD)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="iD" Type="System.Int32" />
</Parameters>
<Docs>
<param name="name">To be added.</param>
<param name="iD">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (PatternMatching.PatternMatchingExamples.MyRecord obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(class PatternMatching.PatternMatchingExamples/MyRecord obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="PatternMatching.PatternMatchingExamples+MyRecord" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(object obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IComparable.CompareTo(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (object obj, System.Collections.IComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(object obj, class System.Collections.IComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralComparable.CompareTo(System.Object,System.Collections.IComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
<Parameter Name="comp" Type="System.Collections.IComparer" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (PatternMatching.PatternMatchingExamples.MyRecord obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class PatternMatching.PatternMatchingExamples/MyRecord obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="PatternMatching.PatternMatchingExamples+MyRecord" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (object obj, System.Collections.IEqualityComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj, class System.Collections.IEqualityComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralEquatable.Equals(System.Object,System.Collections.IEqualityComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
<Parameter Name="comp" Type="System.Collections.IEqualityComparer" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override sealed int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override sealed int GetHashCode (System.Collections.IEqualityComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode(class System.Collections.IEqualityComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="comp" Type="System.Collections.IEqualityComparer" />
</Parameters>
<Docs>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ID">
<MemberSignature Language="C#" Value="public int ID { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 ID" />
<MemberSignature Language="F#" Value="ID : int" Usage="PatternMatching.PatternMatchingExamples.MyRecord.ID" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 1)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Name" />
<MemberSignature Language="F#" Value="Name : string" Usage="PatternMatching.PatternMatchingExamples.MyRecord.Name" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 0)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,86 @@
<Type Name="PatternMatchingExamples+PersonName+FirstLast" FullName="PatternMatching.PatternMatchingExamples+PersonName+FirstLast">
<TypeSignature Language="C#" Value="public class PatternMatchingExamples.PersonName.FirstLast : PatternMatching.PatternMatchingExamples.PersonName" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable beforefieldinit PatternMatchingExamples/PersonName/FirstLast extends PatternMatching.PatternMatchingExamples/PersonName" />
<TypeSignature Language="F#" Value="PatternMatchingExamples.PersonName.FirstLast : string * string -&gt; PatternMatchingExamples.PersonName" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>PatternMatching.PatternMatchingExamples+PersonName</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/FirstLast@DebugTypeProxy))</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Item1">
<MemberSignature Language="C#" Value="public string Item1 { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Item1" />
<MemberSignature Language="F#" Value="val Item1 : string" Usage="PatternMatching.PatternMatchingExamples.PersonName.FirstLast.Item1" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 2, 0)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Item2">
<MemberSignature Language="C#" Value="public string Item2 { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Item2" />
<MemberSignature Language="F#" Value="val Item2 : string" Usage="PatternMatching.PatternMatchingExamples.PersonName.FirstLast.Item2" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 2, 1)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,58 @@
<Type Name="PatternMatchingExamples+PersonName+FirstOnly" FullName="PatternMatching.PatternMatchingExamples+PersonName+FirstOnly">
<TypeSignature Language="C#" Value="public class PatternMatchingExamples.PersonName.FirstOnly : PatternMatching.PatternMatchingExamples.PersonName" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable beforefieldinit PatternMatchingExamples/PersonName/FirstOnly extends PatternMatching.PatternMatchingExamples/PersonName" />
<TypeSignature Language="F#" Value="PatternMatchingExamples.PersonName.FirstOnly : string -&gt; PatternMatchingExamples.PersonName" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>PatternMatching.PatternMatchingExamples+PersonName</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/FirstOnly@DebugTypeProxy))</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public string Item { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Item" />
<MemberSignature Language="F#" Value="val Item : string" Usage="PatternMatching.PatternMatchingExamples.PersonName.FirstOnly.Item" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 0, 0)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,58 @@
<Type Name="PatternMatchingExamples+PersonName+LastOnly" FullName="PatternMatching.PatternMatchingExamples+PersonName+LastOnly">
<TypeSignature Language="C#" Value="public class PatternMatchingExamples.PersonName.LastOnly : PatternMatching.PatternMatchingExamples.PersonName" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable beforefieldinit PatternMatchingExamples/PersonName/LastOnly extends PatternMatching.PatternMatchingExamples/PersonName" />
<TypeSignature Language="F#" Value="PatternMatchingExamples.PersonName.LastOnly : string -&gt; PatternMatchingExamples.PersonName" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>PatternMatching.PatternMatchingExamples+PersonName</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/LastOnly@DebugTypeProxy))</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public string Item { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Item" />
<MemberSignature Language="F#" Value="val Item : string" Usage="PatternMatching.PatternMatchingExamples.PersonName.LastOnly.Item" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 1, 0)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,69 @@
<Type Name="PatternMatchingExamples+PersonName+Tags" FullName="PatternMatching.PatternMatchingExamples+PersonName+Tags">
<TypeSignature Language="C#" Value="public static class PatternMatchingExamples.PersonName.Tags" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi abstract sealed PatternMatchingExamples/PersonName/Tags extends System.Object" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="FirstLast">
<MemberSignature Language="C#" Value="public const int FirstLast = 2;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 FirstLast = (2)" />
<MemberSignature Language="F#" Value="val mutable FirstLast : int" Usage="PatternMatching.PatternMatchingExamples.PersonName.Tags.FirstLast" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>2</MemberValue>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FirstOnly">
<MemberSignature Language="C#" Value="public const int FirstOnly = 0;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 FirstOnly = (0)" />
<MemberSignature Language="F#" Value="val mutable FirstOnly : int" Usage="PatternMatching.PatternMatchingExamples.PersonName.Tags.FirstOnly" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="LastOnly">
<MemberSignature Language="C#" Value="public const int LastOnly = 1;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 LastOnly = (1)" />
<MemberSignature Language="F#" Value="val mutable LastOnly : int" Usage="PatternMatching.PatternMatchingExamples.PersonName.Tags.LastOnly" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,427 @@
<Type Name="PatternMatchingExamples+PersonName" FullName="PatternMatching.PatternMatchingExamples+PersonName">
<TypeSignature Language="C#" Value="public abstract class PatternMatchingExamples.PersonName : IComparable, IComparable&lt;PatternMatching.PatternMatchingExamples.PersonName&gt;, IEquatable&lt;PatternMatching.PatternMatchingExamples.PersonName&gt;, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable" />
<TypeSignature Language="ILAsm" Value=".class nested public auto abstract serializable beforefieldinit PatternMatchingExamples/PersonName extends System.Object implements class System.Collections.IStructuralComparable, class System.Collections.IStructuralEquatable, class System.IComparable, class System.IComparable`1&lt;class PatternMatching.PatternMatchingExamples/PersonName&gt;, class System.IEquatable`1&lt;class PatternMatching.PatternMatchingExamples/PersonName&gt;" />
<TypeSignature Language="F#" Value="type PatternMatchingExamples.PersonName = " />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.IStructuralComparable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IStructuralEquatable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IComparable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IComparable&lt;PatternMatching.PatternMatchingExamples+PersonName&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IEquatable&lt;PatternMatching.PatternMatchingExamples+PersonName&gt;</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (PatternMatching.PatternMatchingExamples.PersonName obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(class PatternMatching.PatternMatchingExamples/PersonName obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="PatternMatching.PatternMatchingExamples+PersonName" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(object obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IComparable.CompareTo(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (object obj, System.Collections.IComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(object obj, class System.Collections.IComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralComparable.CompareTo(System.Object,System.Collections.IComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
<Parameter Name="comp" Type="System.Collections.IComparer" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (PatternMatching.PatternMatchingExamples.PersonName obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class PatternMatching.PatternMatchingExamples/PersonName obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="PatternMatching.PatternMatchingExamples+PersonName" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (object obj, System.Collections.IEqualityComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj, class System.Collections.IEqualityComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralEquatable.Equals(System.Object,System.Collections.IEqualityComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
<Parameter Name="comp" Type="System.Collections.IEqualityComparer" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override sealed int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override sealed int GetHashCode (System.Collections.IEqualityComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode(class System.Collections.IEqualityComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="comp" Type="System.Collections.IEqualityComparer" />
</Parameters>
<Docs>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsFirstLast">
<MemberSignature Language="C#" Value="public bool IsFirstLast { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsFirstLast" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsFirstOnly">
<MemberSignature Language="C#" Value="public bool IsFirstOnly { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsFirstOnly" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsLastOnly">
<MemberSignature Language="C#" Value="public bool IsLastOnly { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsLastOnly" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NewFirstLast">
<MemberSignature Language="C#" Value="public static PatternMatching.PatternMatchingExamples.PersonName NewFirstLast (string item1, string item2);" />
<MemberSignature Language="ILAsm" Value=".method public static class PatternMatching.PatternMatchingExamples/PersonName NewFirstLast(string item1, string item2) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.UnionCase, 2)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+PersonName</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item1" Type="System.String" />
<Parameter Name="item2" Type="System.String" />
</Parameters>
<Docs>
<param name="item1">To be added.</param>
<param name="item2">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NewFirstOnly">
<MemberSignature Language="C#" Value="public static PatternMatching.PatternMatchingExamples.PersonName NewFirstOnly (string item);" />
<MemberSignature Language="ILAsm" Value=".method public static class PatternMatching.PatternMatchingExamples/PersonName NewFirstOnly(string item) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.UnionCase, 0)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+PersonName</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.String" />
</Parameters>
<Docs>
<param name="item">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NewLastOnly">
<MemberSignature Language="C#" Value="public static PatternMatching.PatternMatchingExamples.PersonName NewLastOnly (string item);" />
<MemberSignature Language="ILAsm" Value=".method public static class PatternMatching.PatternMatchingExamples/PersonName NewLastOnly(string item) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.UnionCase, 1)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+PersonName</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="item" Type="System.String" />
</Parameters>
<Docs>
<param name="item">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Tag">
<MemberSignature Language="C#" Value="public int Tag { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Tag" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,58 @@
<Type Name="PatternMatchingExamples+Shape+Circle" FullName="PatternMatching.PatternMatchingExamples+Shape+Circle">
<TypeSignature Language="C#" Value="public class PatternMatchingExamples.Shape.Circle : PatternMatching.PatternMatchingExamples.Shape" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable beforefieldinit PatternMatchingExamples/Shape/Circle extends PatternMatching.PatternMatchingExamples/Shape" />
<TypeSignature Language="F#" Value="PatternMatchingExamples.Shape.Circle : double -&gt; PatternMatchingExamples.Shape" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>PatternMatching.PatternMatchingExamples+Shape</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/Shape/Circle@DebugTypeProxy))</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="radius">
<MemberSignature Language="C#" Value="public double radius { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 radius" />
<MemberSignature Language="F#" Value="val radius : double" Usage="PatternMatching.PatternMatchingExamples.Shape.Circle.radius" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 1, 0)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,86 @@
<Type Name="PatternMatchingExamples+Shape+Rectangle" FullName="PatternMatching.PatternMatchingExamples+Shape+Rectangle">
<TypeSignature Language="C#" Value="public class PatternMatchingExamples.Shape.Rectangle : PatternMatching.PatternMatchingExamples.Shape" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi serializable beforefieldinit PatternMatchingExamples/Shape/Rectangle extends PatternMatching.PatternMatchingExamples/Shape" />
<TypeSignature Language="F#" Value="PatternMatchingExamples.Shape.Rectangle : double * double -&gt; PatternMatchingExamples.Shape" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>PatternMatching.PatternMatchingExamples+Shape</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/Shape/Rectangle@DebugTypeProxy))</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="height">
<MemberSignature Language="C#" Value="public double height { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 height" />
<MemberSignature Language="F#" Value="val height : double" Usage="PatternMatching.PatternMatchingExamples.Shape.Rectangle.height" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 0, 0)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="width">
<MemberSignature Language="C#" Value="public double width { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 width" />
<MemberSignature Language="F#" Value="val width : double" Usage="PatternMatching.PatternMatchingExamples.Shape.Rectangle.width" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.Field, 0, 1)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,52 @@
<Type Name="PatternMatchingExamples+Shape+Tags" FullName="PatternMatching.PatternMatchingExamples+Shape+Tags">
<TypeSignature Language="C#" Value="public static class PatternMatchingExamples.Shape.Tags" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi abstract sealed PatternMatchingExamples/Shape/Tags extends System.Object" />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Circle">
<MemberSignature Language="C#" Value="public const int Circle = 1;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 Circle = (1)" />
<MemberSignature Language="F#" Value="val mutable Circle : int" Usage="PatternMatching.PatternMatchingExamples.Shape.Tags.Circle" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Rectangle">
<MemberSignature Language="C#" Value="public const int Rectangle = 0;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 Rectangle = (0)" />
<MemberSignature Language="F#" Value="val mutable Rectangle : int" Usage="PatternMatching.PatternMatchingExamples.Shape.Tags.Rectangle" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>0</MemberValue>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,375 @@
<Type Name="PatternMatchingExamples+Shape" FullName="PatternMatching.PatternMatchingExamples+Shape">
<TypeSignature Language="C#" Value="public abstract class PatternMatchingExamples.Shape : IComparable, IComparable&lt;PatternMatching.PatternMatchingExamples.Shape&gt;, IEquatable&lt;PatternMatching.PatternMatchingExamples.Shape&gt;, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable" />
<TypeSignature Language="ILAsm" Value=".class nested public auto abstract serializable beforefieldinit PatternMatchingExamples/Shape extends System.Object implements class System.Collections.IStructuralComparable, class System.Collections.IStructuralEquatable, class System.IComparable, class System.IComparable`1&lt;class PatternMatching.PatternMatchingExamples/Shape&gt;, class System.IEquatable`1&lt;class PatternMatching.PatternMatchingExamples/Shape&gt;" />
<TypeSignature Language="F#" Value="type PatternMatchingExamples.Shape = " />
<AssemblyInfo>
<AssemblyName>mdoc.Test.FSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Collections.IStructuralComparable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.Collections.IStructuralEquatable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IComparable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IComparable&lt;PatternMatching.PatternMatchingExamples+Shape&gt;</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IEquatable&lt;PatternMatching.PatternMatchingExamples+Shape&gt;</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (PatternMatching.PatternMatchingExamples.Shape obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(class PatternMatching.PatternMatchingExamples/Shape obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="PatternMatching.PatternMatchingExamples+Shape" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(object obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IComparable.CompareTo(System.Object)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CompareTo">
<MemberSignature Language="C#" Value="public override sealed int CompareTo (object obj, System.Collections.IComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(object obj, class System.Collections.IComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralComparable.CompareTo(System.Object,System.Collections.IComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
<Parameter Name="comp" Type="System.Collections.IComparer" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (PatternMatching.PatternMatchingExamples.Shape obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(class PatternMatching.PatternMatchingExamples/Shape obj) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="PatternMatching.PatternMatchingExamples+Shape" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override sealed bool Equals (object obj, System.Collections.IEqualityComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj, class System.Collections.IEqualityComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralEquatable.Equals(System.Object,System.Collections.IEqualityComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
<Parameter Name="comp" Type="System.Collections.IEqualityComparer" />
</Parameters>
<Docs>
<param name="obj">To be added.</param>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override sealed int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override sealed int GetHashCode (System.Collections.IEqualityComparer comp);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode(class System.Collections.IEqualityComparer comp) cil managed" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="comp" Type="System.Collections.IEqualityComparer" />
</Parameters>
<Docs>
<param name="comp">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsCircle">
<MemberSignature Language="C#" Value="public bool IsCircle { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsCircle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsRectangle">
<MemberSignature Language="C#" Value="public bool IsRectangle { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsRectangle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NewCircle">
<MemberSignature Language="C#" Value="public static PatternMatching.PatternMatchingExamples.Shape NewCircle (double _radius);" />
<MemberSignature Language="ILAsm" Value=".method public static class PatternMatching.PatternMatchingExamples/Shape NewCircle(float64 _radius) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.UnionCase, 1)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+Shape</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="_radius" Type="System.Double" />
</Parameters>
<Docs>
<param name="_radius">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NewRectangle">
<MemberSignature Language="C#" Value="public static PatternMatching.PatternMatchingExamples.Shape NewRectangle (double _height, double _width);" />
<MemberSignature Language="ILAsm" Value=".method public static class PatternMatching.PatternMatchingExamples/Shape NewRectangle(float64 _height, float64 _width) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.UnionCase, 0)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>PatternMatching.PatternMatchingExamples+Shape</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="_height" Type="System.Double" />
<Parameter Name="_width" Type="System.Double" />
</Parameters>
<Docs>
<param name="_height">To be added.</param>
<param name="_width">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Tag">
<MemberSignature Language="C#" Value="public int Tag { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Tag" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: System.Diagnostics.DebuggerNonUserCode</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>