diff options
author | Mikhail Melnikov <mikhail_melnikov@epam.com> | 2017-12-07 18:26:11 +0300 |
---|---|---|
committer | Joel Martinez <joelmartinez@gmail.com> | 2017-12-07 18:40:24 +0300 |
commit | 43f31b8e6ec4ed6e2a70121ef4ea3f2f01c08360 (patch) | |
tree | f0a69c92a327ef884a712aebe845952ed9cbe805 /mdoc/Test | |
parent | ba601a1fd6afca587722b075c00f07ee8db3ce65 (diff) |
[mdoc] Implementation details are now shown on members
Based on the pull request #170
Node <Implements> with subnodes <InterfaceMember> show which member(s) of interface(s) is(are) implemented
<Implements> and <InterfaceMember> are added to monodoc-ecma.xsd
Added the integration test `check-monodocer-members-implementation`
Closes #158
Diffstat (limited to 'mdoc/Test')
70 files changed, 2610 insertions, 10 deletions
diff --git a/mdoc/Test/TestInterfaceImplementation/Class1.cs b/mdoc/Test/TestInterfaceImplementation/Class1.cs new file mode 100644 index 00000000..d807d4ba --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class1.cs @@ -0,0 +1,37 @@ +using System; + +namespace TestInterfaceImplementation +{ + public class Class1 : Interface1 + { + public void Method1() + { + } + + Interface1 Interface1.Method2() + { + throw new NotImplementedException(); + } + + public int Property1 { get; } + int Interface1.Property2 { get; set; } + + public event EventHandler Event1; + event EventHandler<EventArgs> Interface1.Event2 + { + add { throw new NotImplementedException(); } + remove { throw new NotImplementedException(); } + } + + public int this[int index] + { + get { throw new NotImplementedException(); } + } + + int Interface1.this[float index] + { + get { throw new NotImplementedException(); } + set { throw new NotImplementedException(); } + } + } +} diff --git a/mdoc/Test/TestInterfaceImplementation/Class2.cs b/mdoc/Test/TestInterfaceImplementation/Class2.cs new file mode 100644 index 00000000..fcc03f0b --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class2.cs @@ -0,0 +1,25 @@ +namespace TestInterfaceImplementation +{ + public class Class2 : Interface2, Interface3 + { + int Interface2.Method(int i) + { + throw new System.NotImplementedException(); + } + + public int Method2(float i) + { + throw new System.NotImplementedException(); + } + + public int Method2(double i) + { + throw new System.NotImplementedException(); + } + + int Interface3.Method(int i) + { + throw new System.NotImplementedException(); + } + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Class2_1.cs b/mdoc/Test/TestInterfaceImplementation/Class2_1.cs new file mode 100644 index 00000000..9337d8ee --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class2_1.cs @@ -0,0 +1,25 @@ +namespace TestInterfaceImplementation +{ + public class Class2_1 : Interface2, Interface3, Interface3_1 + { + public int Method(int i) + { + throw new System.NotImplementedException(); + } + + public int Method2(float i) + { + throw new System.NotImplementedException(); + } + + public int Method2(double i) + { + throw new System.NotImplementedException(); + } + + int Interface3.Method(int i) + { + throw new System.NotImplementedException(); + } + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Class3.cs b/mdoc/Test/TestInterfaceImplementation/Class3.cs new file mode 100644 index 00000000..4aa93256 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class3.cs @@ -0,0 +1,20 @@ +namespace TestInterfaceImplementation +{ + public class Class3 : Interface2, Interface3 + { + public int Method(int i) + { + throw new System.NotImplementedException(); + } + + public int Method2(float i) + { + throw new System.NotImplementedException(); + } + + public int Method2(double i) + { + throw new System.NotImplementedException(); + } + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Class4.cs b/mdoc/Test/TestInterfaceImplementation/Class4.cs new file mode 100644 index 00000000..3a680d82 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class4.cs @@ -0,0 +1,20 @@ +namespace TestInterfaceImplementation +{ + public class Class4 : Interface5 + { + public int Method() + { + throw new System.NotImplementedException(); + } + + public int Method2() + { + throw new System.NotImplementedException(); + } + + public int Method3() + { + throw new System.NotImplementedException(); + } + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Class5.cs b/mdoc/Test/TestInterfaceImplementation/Class5.cs new file mode 100644 index 00000000..5a275e71 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class5.cs @@ -0,0 +1,15 @@ +namespace TestInterfaceImplementation +{ + public class Class5 : Interface6 + { + public int Method<TTT>() + { + throw new System.NotImplementedException(); + } + + public int Method() + { + throw new System.NotImplementedException(); + } + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Class6.cs b/mdoc/Test/TestInterfaceImplementation/Class6.cs new file mode 100644 index 00000000..f1e12432 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Class6.cs @@ -0,0 +1,30 @@ +namespace TestInterfaceImplementation +{ + public class Class6<F> : Interface7<F> + { + public int Method1<PPP>(F t, PPP p) + { + throw new System.NotImplementedException(); + } + + public int Method2(F t) + { + throw new System.NotImplementedException(); + } + + public int Method2<F>(F t) + { + throw new System.NotImplementedException(); + } + + public int Method3(F t) + { + throw new System.NotImplementedException(); + } + + public int Method4() + { + throw new System.NotImplementedException(); + } + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface1.cs b/mdoc/Test/TestInterfaceImplementation/Interface1.cs new file mode 100644 index 00000000..8b62d3d3 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface1.cs @@ -0,0 +1,34 @@ +using System; + +namespace TestInterfaceImplementation +{ + public interface Interface1 + { + #region Methods + void Method1(); + Interface1 Method2(); + #endregion + + #region Properties + int Property1 { get; } + int Property2 { get; set; } + #endregion + + #region Events + event EventHandler Event1; + event EventHandler<EventArgs> Event2; + #endregion + + #region Indexers + int this[int index] + { + get; + } + + int this[float index] + { + get; set; + } + #endregion + } +} diff --git a/mdoc/Test/TestInterfaceImplementation/Interface2.cs b/mdoc/Test/TestInterfaceImplementation/Interface2.cs new file mode 100644 index 00000000..d42314f7 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface2.cs @@ -0,0 +1,8 @@ +namespace TestInterfaceImplementation +{ + public interface Interface2 + { + int Method(int i); + int Method2(double i); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface3.cs b/mdoc/Test/TestInterfaceImplementation/Interface3.cs new file mode 100644 index 00000000..96eee928 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface3.cs @@ -0,0 +1,8 @@ +namespace TestInterfaceImplementation +{ + public interface Interface3 + { + int Method(int i); + int Method2(float i); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface3_1.cs b/mdoc/Test/TestInterfaceImplementation/Interface3_1.cs new file mode 100644 index 00000000..dd703dd0 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface3_1.cs @@ -0,0 +1,7 @@ +namespace TestInterfaceImplementation +{ + public interface Interface3_1 + { + int Method(int i); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface4.cs b/mdoc/Test/TestInterfaceImplementation/Interface4.cs new file mode 100644 index 00000000..af66b89a --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface4.cs @@ -0,0 +1,9 @@ +namespace TestInterfaceImplementation +{ + public interface Interface4 + { + int Method(); + int Method2(); + int Method3(); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface5.cs b/mdoc/Test/TestInterfaceImplementation/Interface5.cs new file mode 100644 index 00000000..2d0c1cda --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface5.cs @@ -0,0 +1,8 @@ +namespace TestInterfaceImplementation +{ + public interface Interface5 : Interface4 + { + int Method(); + new int Method2(); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface6.cs b/mdoc/Test/TestInterfaceImplementation/Interface6.cs new file mode 100644 index 00000000..59b400c0 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface6.cs @@ -0,0 +1,8 @@ +namespace TestInterfaceImplementation +{ + public interface Interface6 + { + int Method<T>(); + int Method(); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Interface7.cs b/mdoc/Test/TestInterfaceImplementation/Interface7.cs new file mode 100644 index 00000000..65d2b27c --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Interface7.cs @@ -0,0 +1,10 @@ +namespace TestInterfaceImplementation +{ + public interface Interface7<T> + { + int Method1<P>(T t, P p); + int Method2<T>(T t); + int Method3(T t); + int Method4(); + } +}
\ No newline at end of file diff --git a/mdoc/Test/TestInterfaceImplementation/Properties/AssemblyInfo.cs b/mdoc/Test/TestInterfaceImplementation/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..52454b83 --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("TestInterfaceImplementation")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EPAM Systems")] +[assembly: AssemblyProduct("TestInterfaceImplementation")] +[assembly: AssemblyCopyright("Copyright © EPAM Systems 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("804097c9-a2c0-44ca-9409-6fc8e4dbb8c8")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/mdoc/Test/TestInterfaceImplementation/TestInterfaceImplementation.csproj b/mdoc/Test/TestInterfaceImplementation/TestInterfaceImplementation.csproj new file mode 100644 index 00000000..8d184fbe --- /dev/null +++ b/mdoc/Test/TestInterfaceImplementation/TestInterfaceImplementation.csproj @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{804097C9-A2C0-44CA-9409-6FC8E4DBB8C8}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>TestInterfaceImplementation</RootNamespace> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Class1.cs" /> + <Compile Include="Class2.cs" /> + <Compile Include="Class2_1.cs" /> + <Compile Include="Class3.cs" /> + <Compile Include="Class4.cs" /> + <Compile Include="Class5.cs" /> + <Compile Include="Class6.cs" /> + <Compile Include="Interface1.cs" /> + <Compile Include="Interface2.cs" /> + <Compile Include="Interface3.cs" /> + <Compile Include="Interface3_1.cs" /> + <Compile Include="Interface4.cs" /> + <Compile Include="Interface5.cs" /> + <Compile Include="Interface6.cs" /> + <Compile Include="Interface7.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project>
\ No newline at end of file diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct.xml index a6163f23..9230aab5 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct.xml @@ -61,6 +61,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -81,6 +84,9 @@ <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> @@ -101,6 +107,9 @@ <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> @@ -123,6 +132,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -163,6 +175,9 @@ <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> @@ -202,6 +217,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct2.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct2.xml index e088a7e0..d0f97034 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct2.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct2.xml @@ -40,6 +40,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct2 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct2 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -60,6 +63,9 @@ <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> @@ -80,6 +86,9 @@ <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> @@ -102,6 +111,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct2 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct2 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -142,6 +154,9 @@ <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> @@ -181,6 +196,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct33.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct33.xml index 67dc1b06..c3adcf52 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct33.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct33.xml @@ -139,6 +139,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct33 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct33 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -159,6 +162,9 @@ <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> @@ -179,6 +185,9 @@ <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> @@ -201,6 +210,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct33 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct33 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -241,6 +253,9 @@ <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> @@ -280,6 +295,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct44.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct44.xml index 5115c1bc..90a7d496 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct44.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct44.xml @@ -101,6 +101,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct44 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct44 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -121,6 +124,9 @@ <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> @@ -141,6 +147,9 @@ <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> @@ -163,6 +172,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct44 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct44 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -203,6 +215,9 @@ <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> @@ -242,6 +257,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct55.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct55.xml index b1963a4f..9acf0df9 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct55.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct55.xml @@ -118,6 +118,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct55 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct55 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -138,6 +141,9 @@ <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> @@ -158,6 +164,9 @@ <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> @@ -180,6 +189,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct55 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct55 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -220,6 +232,9 @@ <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> @@ -259,6 +274,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct66.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct66.xml index da35c98b..2aef6d9b 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct66.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct66.xml @@ -101,6 +101,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct66 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct66 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -121,6 +124,9 @@ <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> @@ -141,6 +147,9 @@ <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> @@ -163,6 +172,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct66 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct66 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -203,6 +215,9 @@ <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> @@ -242,6 +257,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct77.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct77.xml index 6f45c0c5..66ba2d91 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct77.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct77.xml @@ -100,6 +100,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct77 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct77 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -120,6 +123,9 @@ <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> @@ -140,6 +146,9 @@ <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> @@ -162,6 +171,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct77 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct77 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -202,6 +214,9 @@ <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> @@ -241,6 +256,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct88.xml b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct88.xml index b6961137..ddce49db 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+MyStruct88.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+MyStruct88.xml @@ -119,6 +119,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.MyStruct88 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/MyStruct88 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -139,6 +142,9 @@ <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> @@ -159,6 +165,9 @@ <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> @@ -181,6 +190,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.MyStruct88 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/MyStruct88 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -221,6 +233,9 @@ <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> @@ -260,6 +275,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Constructors+PetData.xml b/mdoc/Test/en.expected-fsharp/Constructors+PetData.xml index 701e5f2b..3a6fd9bf 100644 --- a/mdoc/Test/en.expected-fsharp/Constructors+PetData.xml +++ b/mdoc/Test/en.expected-fsharp/Constructors+PetData.xml @@ -105,6 +105,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Constructors.PetData obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Constructors/PetData obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -125,6 +128,9 @@ <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> @@ -145,6 +151,9 @@ <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> @@ -167,6 +176,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Constructors.PetData obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Constructors/PetData obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -207,6 +219,9 @@ <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> @@ -246,6 +261,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape.xml b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape.xml index 195291e8..98149f03 100644 --- a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape.xml +++ b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape.xml @@ -43,6 +43,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (DiscriminatedUnions.Shape obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(DiscriminatedUnions/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> @@ -63,6 +66,9 @@ <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> @@ -83,6 +89,9 @@ <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> @@ -105,6 +114,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (DiscriminatedUnions.Shape obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(DiscriminatedUnions/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> @@ -145,6 +157,9 @@ <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> @@ -184,6 +199,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+SizeUnion.xml b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+SizeUnion.xml index 391d3f2b..e89680da 100644 --- a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+SizeUnion.xml +++ b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+SizeUnion.xml @@ -43,6 +43,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (DiscriminatedUnions.SizeUnion obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(DiscriminatedUnions/SizeUnion obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -63,6 +66,9 @@ <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> @@ -83,6 +89,9 @@ <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> @@ -105,6 +114,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (DiscriminatedUnions.SizeUnion obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(DiscriminatedUnions/SizeUnion obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -145,6 +157,9 @@ <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> @@ -184,6 +199,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Interfaces+SomeClass2.xml b/mdoc/Test/en.expected-fsharp/Interfaces+SomeClass2.xml index d3dbc25c..a115eff7 100644 --- a/mdoc/Test/en.expected-fsharp/Interfaces+SomeClass2.xml +++ b/mdoc/Test/en.expected-fsharp/Interfaces+SomeClass2.xml @@ -48,6 +48,9 @@ <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Print() cil managed" /> <MemberSignature Language="F#" Value="member this.Print : unit -> unit" Usage="someClass2.Print " /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Interfaces.IPrintable.Print</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+MyRecord.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+MyRecord.xml index a74eb333..52aafb90 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+MyRecord.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+MyRecord.xml @@ -59,6 +59,9 @@ <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> @@ -79,6 +82,9 @@ <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> @@ -99,6 +105,9 @@ <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> @@ -121,6 +130,9 @@ <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> @@ -161,6 +173,9 @@ <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> @@ -200,6 +215,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName.xml index bd88f424..755621c9 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName.xml @@ -43,6 +43,9 @@ <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> @@ -63,6 +66,9 @@ <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> @@ -83,6 +89,9 @@ <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> @@ -105,6 +114,9 @@ <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> @@ -145,6 +157,9 @@ <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> @@ -184,6 +199,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape.xml index 107b7480..1fb6456e 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape.xml @@ -43,6 +43,9 @@ <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> @@ -63,6 +66,9 @@ <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> @@ -83,6 +89,9 @@ <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> @@ -105,6 +114,9 @@ <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> @@ -145,6 +157,9 @@ <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> @@ -184,6 +199,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Records+Car.xml b/mdoc/Test/en.expected-fsharp/Records+Car.xml index 7f847ab5..d942b15a 100644 --- a/mdoc/Test/en.expected-fsharp/Records+Car.xml +++ b/mdoc/Test/en.expected-fsharp/Records+Car.xml @@ -61,6 +61,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Records.Car obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Records/Car obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -81,6 +84,9 @@ <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> @@ -101,6 +107,9 @@ <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> @@ -123,6 +132,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Records.Car obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Records/Car obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -163,6 +175,9 @@ <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> @@ -202,6 +217,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Records+MyRecord.xml b/mdoc/Test/en.expected-fsharp/Records+MyRecord.xml index 7364d3eb..20f58fc6 100644 --- a/mdoc/Test/en.expected-fsharp/Records+MyRecord.xml +++ b/mdoc/Test/en.expected-fsharp/Records+MyRecord.xml @@ -61,6 +61,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Records.MyRecord obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Records/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> @@ -81,6 +84,9 @@ <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> @@ -101,6 +107,9 @@ <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> @@ -123,6 +132,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Records.MyRecord obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Records/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> @@ -163,6 +175,9 @@ <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> @@ -202,6 +217,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Structures+Point2D.xml b/mdoc/Test/en.expected-fsharp/Structures+Point2D.xml index 2dcd8ac1..900e2186 100644 --- a/mdoc/Test/en.expected-fsharp/Structures+Point2D.xml +++ b/mdoc/Test/en.expected-fsharp/Structures+Point2D.xml @@ -59,6 +59,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Structures.Point2D obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Structures/Point2D obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -79,6 +82,9 @@ <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> @@ -99,6 +105,9 @@ <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> @@ -121,6 +130,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Structures.Point2D obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Structures/Point2D obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -161,6 +173,9 @@ <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> @@ -200,6 +215,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Structures+Point3D.xml b/mdoc/Test/en.expected-fsharp/Structures+Point3D.xml index 4b742c8e..9906f417 100644 --- a/mdoc/Test/en.expected-fsharp/Structures+Point3D.xml +++ b/mdoc/Test/en.expected-fsharp/Structures+Point3D.xml @@ -40,6 +40,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Structures.Point3D obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Structures/Point3D obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -60,6 +63,9 @@ <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> @@ -80,6 +86,9 @@ <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> @@ -102,6 +111,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Structures.Point3D obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Structures/Point3D obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -142,6 +154,9 @@ <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> @@ -181,6 +196,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Structures+StructureType.xml b/mdoc/Test/en.expected-fsharp/Structures+StructureType.xml index 6c380f0d..0e746271 100644 --- a/mdoc/Test/en.expected-fsharp/Structures+StructureType.xml +++ b/mdoc/Test/en.expected-fsharp/Structures+StructureType.xml @@ -40,6 +40,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Structures.StructureType obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Structures/StructureType obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -60,6 +63,9 @@ <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> @@ -80,6 +86,9 @@ <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> @@ -102,6 +111,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Structures.StructureType obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Structures/StructureType obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -142,6 +154,9 @@ <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> @@ -181,6 +196,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/Structures+StructureType2.xml b/mdoc/Test/en.expected-fsharp/Structures+StructureType2.xml index e4c6fad4..ba8f7a02 100644 --- a/mdoc/Test/en.expected-fsharp/Structures+StructureType2.xml +++ b/mdoc/Test/en.expected-fsharp/Structures+StructureType2.xml @@ -43,6 +43,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (Structures.StructureType2 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(Structures/StructureType2 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -63,6 +66,9 @@ <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> @@ -83,6 +89,9 @@ <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> @@ -105,6 +114,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (Structures.StructureType2 obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(Structures/StructureType2 obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -145,6 +157,9 @@ <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> @@ -184,6 +199,9 @@ <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> diff --git a/mdoc/Test/en.expected-fsharp/UnitsOfMeasure+vector3D.xml b/mdoc/Test/en.expected-fsharp/UnitsOfMeasure+vector3D.xml index b3551eb3..d18459e0 100644 --- a/mdoc/Test/en.expected-fsharp/UnitsOfMeasure+vector3D.xml +++ b/mdoc/Test/en.expected-fsharp/UnitsOfMeasure+vector3D.xml @@ -61,6 +61,9 @@ <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> @@ -81,6 +84,9 @@ <MemberSignature Language="C#" Value="public override sealed int CompareTo (UnitsOfMeasure.vector3D obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 CompareTo(UnitsOfMeasure/vector3D obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IComparable`1.CompareTo(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -101,6 +107,9 @@ <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> @@ -143,6 +152,9 @@ <MemberSignature Language="C#" Value="public override sealed bool Equals (UnitsOfMeasure.vector3D obj);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(UnitsOfMeasure/vector3D obj) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IEquatable`1.Equals(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -163,6 +175,9 @@ <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> @@ -202,6 +217,9 @@ <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> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml index 57096b5a..72195508 100644 --- a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml @@ -50,6 +50,9 @@ <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<int[]> GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -148,6 +151,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml index f4d365e3..21958fb6 100644 --- a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml @@ -89,6 +89,9 @@ <MemberSignature Language="C#" Value="public int Count { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -107,6 +110,9 @@ <MemberSignature Language="C#" Value="public A Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -125,6 +131,9 @@ <MemberSignature Language="C#" Value="public void Dispose ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -180,6 +189,9 @@ <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -208,6 +220,9 @@ <MemberSignature Language="C#" Value="public bool MoveNext ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -229,6 +244,9 @@ <MemberSignature Language="C#" Value="public void Reset ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -247,6 +265,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Add (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -268,6 +289,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Clear ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -286,6 +310,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Contains (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -308,6 +335,9 @@ <MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection<A>.IsReadOnly { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -326,6 +356,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Remove (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -348,6 +381,9 @@ <MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator<A> IEnumerable<A>.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -367,6 +403,9 @@ <MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator<A>.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -385,6 +424,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -404,6 +446,9 @@ <MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-internal-interface/MyNamespace/MyClass.xml b/mdoc/Test/en.expected-internal-interface/MyNamespace/MyClass.xml index e2f7df47..fb600a36 100644 --- a/mdoc/Test/en.expected-internal-interface/MyNamespace/MyClass.xml +++ b/mdoc/Test/en.expected-internal-interface/MyNamespace/MyClass.xml @@ -60,6 +60,9 @@ <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void BarMeth() cil managed" /> <MemberSignature Language="VB.NET" Value="Public Sub BarMeth ()" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:MyNamespace.MyInternalInterface.BarMeth</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -93,6 +96,9 @@ <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<string> MyNamespace.MyPublicInterface.PublicEvent" /> <MemberSignature Language="VB.NET" Value="Custom Event PublicEvent As EventHandler(Of String) Implements MyNamespace.MyPublicInterface" /> <MemberType>Event</MemberType> + <Implements> + <InterfaceMember>E:MyNamespace.MyPublicInterface.PublicEvent</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`1.xml index 0c8b750e..1ce59fe3 100644 --- a/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`1.xml @@ -51,6 +51,9 @@ <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> <MemberSignature Language="VB.NET" Value="Public Function GetEnumerator () As IEnumerator(Of Integer())" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -143,6 +146,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberSignature Language="VB.NET" Value="Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`2.xml index 5fc4dbff..6d2ff328 100644 --- a/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/MyList`2.xml @@ -89,6 +89,9 @@ <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <MemberSignature Language="VB.NET" Value="Public ReadOnly Property Count As Integer" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -106,6 +109,9 @@ <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> <MemberSignature Language="VB.NET" Value="Public ReadOnly Property Current As A" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -123,6 +129,9 @@ <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <MemberSignature Language="VB.NET" Value="Public Sub Dispose ()" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -175,6 +184,9 @@ <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -202,6 +214,9 @@ <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> <MemberSignature Language="VB.NET" Value="Public Function MoveNext () As Boolean" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -220,6 +235,9 @@ <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> <MemberSignature Language="VB.NET" Value="Public Sub Reset ()" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -237,6 +255,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> <MemberSignature Language="VB.NET" Value="Sub Add (item As A) Implements ICollection(Of A).Add" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -257,6 +278,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> <MemberSignature Language="VB.NET" Value="Sub Clear () Implements ICollection(Of A).Clear" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -274,6 +298,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> <MemberSignature Language="VB.NET" Value="Function Contains (item As A) As Boolean Implements ICollection(Of A).Contains" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -295,6 +322,9 @@ <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> <MemberSignature Language="VB.NET" Value=" ReadOnly Property IsReadOnly As Boolean Implements ICollection(Of A).IsReadOnly" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -312,6 +342,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> <MemberSignature Language="VB.NET" Value="Function Remove (item As A) As Boolean Implements ICollection(Of A).Remove" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -333,6 +366,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> <MemberSignature Language="VB.NET" Value="Function GetEnumerator () As IEnumerator(Of A) Implements IEnumerable(Of A).GetEnumerator" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -351,6 +387,9 @@ <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> <MemberSignature Language="VB.NET" Value=" ReadOnly Property Current As A Implements IEnumerator(Of A).Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -368,6 +407,9 @@ <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberSignature Language="VB.NET" Value="Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -386,6 +428,9 @@ <MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /> <MemberSignature Language="VB.NET" Value=" ReadOnly Property Current As Object Implements IEnumerator.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`1.xml index 148f6f14..1f829f91 100644 --- a/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`1.xml @@ -44,6 +44,9 @@ <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<int[]> GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Collections.Generic.IEnumerator<System.Int32[]></ReturnType> </ReturnValue> @@ -122,6 +125,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Collections.IEnumerator</ReturnType> </ReturnValue> diff --git a/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`2.xml index b6c01356..ae678a75 100644 --- a/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/MyList`2.xml @@ -78,6 +78,9 @@ <MemberSignature Language="C#" Value="public int Count { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Int32</ReturnType> </ReturnValue> @@ -91,6 +94,9 @@ <MemberSignature Language="C#" Value="public A Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>A</ReturnType> </ReturnValue> @@ -104,6 +110,9 @@ <MemberSignature Language="C#" Value="public void Dispose ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Void</ReturnType> </ReturnValue> @@ -145,6 +154,9 @@ <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>A</ReturnType> </ReturnValue> @@ -168,6 +180,9 @@ <MemberSignature Language="C#" Value="public bool MoveNext ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> @@ -182,6 +197,9 @@ <MemberSignature Language="C#" Value="public void Reset ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Void</ReturnType> </ReturnValue> @@ -195,6 +213,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Add (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Void</ReturnType> </ReturnValue> @@ -211,6 +232,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Clear ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Void</ReturnType> </ReturnValue> @@ -224,6 +248,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Contains (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> @@ -241,6 +268,9 @@ <MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection<A>.IsReadOnly { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> @@ -254,6 +284,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Remove (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Boolean</ReturnType> </ReturnValue> @@ -271,6 +304,9 @@ <MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator<A> IEnumerable<A>.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Collections.Generic.IEnumerator<A></ReturnType> </ReturnValue> @@ -285,6 +321,9 @@ <MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator<A>.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>A</ReturnType> </ReturnValue> @@ -298,6 +337,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Collections.IEnumerator</ReturnType> </ReturnValue> @@ -312,6 +354,9 @@ <MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember> + </Implements> <ReturnValue> <ReturnType>System.Object</ReturnType> </ReturnValue> diff --git a/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`1.xml index 96e7fb1b..049e1321 100644 --- a/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`1.xml @@ -49,6 +49,9 @@ <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<int[]> GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -143,6 +146,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`2.xml index c59fe073..e1f09ac6 100644 --- a/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/MyList`2.xml @@ -87,6 +87,9 @@ <MemberSignature Language="C#" Value="public int Count { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -104,6 +107,9 @@ <MemberSignature Language="C#" Value="public A Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -121,6 +127,9 @@ <MemberSignature Language="C#" Value="public void Dispose ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -173,6 +182,9 @@ <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -200,6 +212,9 @@ <MemberSignature Language="C#" Value="public bool MoveNext ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -220,6 +235,9 @@ <MemberSignature Language="C#" Value="public void Reset ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -237,6 +255,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Add (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -257,6 +278,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Clear ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -274,6 +298,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Contains (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -295,6 +322,9 @@ <MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection<A>.IsReadOnly { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -312,6 +342,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Remove (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -333,6 +366,9 @@ <MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator<A> IEnumerable<A>.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -351,6 +387,9 @@ <MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator<A>.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -368,6 +407,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -386,6 +428,9 @@ <MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class1.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class1.xml new file mode 100644 index 00000000..05d815ab --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class1.xml @@ -0,0 +1,194 @@ +<Type Name="Class1" FullName="TestInterfaceImplementation.Class1"> + <TypeSignature Language="C#" Value="public class Class1 : TestInterfaceImplementation.Interface1" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class1 extends System.Object implements class TestInterfaceImplementation.Interface1" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface1</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class1 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Event1"> + <MemberSignature Language="C#" Value="public event EventHandler Event1;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Event1" /> + <MemberType>Event</MemberType> + <Implements> + <InterfaceMember>E:TestInterfaceImplementation.Interface1.Event1</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Item"> + <MemberSignature Language="C#" Value="public int this[int index] { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Item(int32)" /> + <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:TestInterfaceImplementation.Interface1.Item(System.Int32)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method1"> + <MemberSignature Language="C#" Value="public void Method1 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Method1() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface1.Method1</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Property1"> + <MemberSignature Language="C#" Value="public int Property1 { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Property1" /> + <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:TestInterfaceImplementation.Interface1.Property1</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <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="TestInterfaceImplementation.Interface1.Event2"> + <MemberSignature Language="C#" Value="event EventHandler<EventArgs> TestInterfaceImplementation.Interface1.Event2;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class System.EventArgs> TestInterfaceImplementation.Interface1.Event2" /> + <MemberType>Event</MemberType> + <Implements> + <InterfaceMember>E:TestInterfaceImplementation.Interface1.Event2</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler<System.EventArgs></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TestInterfaceImplementation.Interface1.Item"> + <MemberSignature Language="C#" Value="int TestInterfaceImplementation.Interface1.Item[float index] { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 TestInterfaceImplementation.Interface1.Item(float32)" /> + <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:TestInterfaceImplementation.Interface1.Item(System.Single)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Single" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TestInterfaceImplementation.Interface1.Method2"> + <MemberSignature Language="C#" Value="TestInterfaceImplementation.Interface1 Interface1.Method2 ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class TestInterfaceImplementation.Interface1 TestInterfaceImplementation.Interface1.Method2() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface1.Method2</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TestInterfaceImplementation.Interface1</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TestInterfaceImplementation.Interface1.Property2"> + <MemberSignature Language="C#" Value="int TestInterfaceImplementation.Interface1.Property2 { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 TestInterfaceImplementation.Interface1.Property2" /> + <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:TestInterfaceImplementation.Interface1.Property2</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class2.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class2.xml new file mode 100644 index 00000000..96b8630e --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class2.xml @@ -0,0 +1,130 @@ +<Type Name="Class2" FullName="TestInterfaceImplementation.Class2"> + <TypeSignature Language="C#" Value="public class Class2 : TestInterfaceImplementation.Interface2, TestInterfaceImplementation.Interface3" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class2 extends System.Object implements class TestInterfaceImplementation.Interface2, class TestInterfaceImplementation.Interface3" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface2</InterfaceName> + </Interface> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface3</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class2 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (double i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float64 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface2.Method2(System.Double)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Double" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (float i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method2(System.Single)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Single" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TestInterfaceImplementation.Interface2.Method"> + <MemberSignature Language="C#" Value="int Interface2.Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 TestInterfaceImplementation.Interface2.Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface2.Method(System.Int32)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TestInterfaceImplementation.Interface3.Method"> + <MemberSignature Language="C#" Value="int Interface3.Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 TestInterfaceImplementation.Interface3.Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method(System.Int32)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class2_1.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class2_1.xml new file mode 100644 index 00000000..8bfd604c --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class2_1.xml @@ -0,0 +1,135 @@ +<Type Name="Class2_1" FullName="TestInterfaceImplementation.Class2_1"> + <TypeSignature Language="C#" Value="public class Class2_1 : TestInterfaceImplementation.Interface2, TestInterfaceImplementation.Interface3, TestInterfaceImplementation.Interface3_1" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class2_1 extends System.Object implements class TestInterfaceImplementation.Interface2, class TestInterfaceImplementation.Interface3, class TestInterfaceImplementation.Interface3_1" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface2</InterfaceName> + </Interface> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface3</InterfaceName> + </Interface> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface3_1</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class2_1 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface2.Method(System.Int32)</InterfaceMember> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method(System.Int32)</InterfaceMember> + <InterfaceMember>M:TestInterfaceImplementation.Interface3_1.Method(System.Int32)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (double i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float64 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface2.Method2(System.Double)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Double" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (float i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method2(System.Single)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Single" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="TestInterfaceImplementation.Interface3.Method"> + <MemberSignature Language="C#" Value="int Interface3.Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance int32 TestInterfaceImplementation.Interface3.Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method(System.Int32)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class3.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class3.xml new file mode 100644 index 00000000..d080c273 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class3.xml @@ -0,0 +1,108 @@ +<Type Name="Class3" FullName="TestInterfaceImplementation.Class3"> + <TypeSignature Language="C#" Value="public class Class3 : TestInterfaceImplementation.Interface2, TestInterfaceImplementation.Interface3" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class3 extends System.Object implements class TestInterfaceImplementation.Interface2, class TestInterfaceImplementation.Interface3" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface2</InterfaceName> + </Interface> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface3</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class3 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface2.Method(System.Int32)</InterfaceMember> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method(System.Int32)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (double i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float64 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface2.Method2(System.Double)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Double" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (float i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float32 i) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface3.Method2(System.Single)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Single" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class4.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class4.xml new file mode 100644 index 00000000..cc101ea2 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class4.xml @@ -0,0 +1,95 @@ +<Type Name="Class4" FullName="TestInterfaceImplementation.Class4"> + <TypeSignature Language="C#" Value="public class Class4 : TestInterfaceImplementation.Interface5" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class4 extends System.Object implements class TestInterfaceImplementation.Interface4, class TestInterfaceImplementation.Interface5" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface5</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class4 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface5.Method</InterfaceMember> + </Implements> + <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="Method2"> + <MemberSignature Language="C#" Value="public int Method2 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface5.Method2</InterfaceMember> + </Implements> + <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="Method3"> + <MemberSignature Language="C#" Value="public int Method3 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method3() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface4.Method3</InterfaceMember> + </Implements> + <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> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class5.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class5.xml new file mode 100644 index 00000000..e6cbba66 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class5.xml @@ -0,0 +1,79 @@ +<Type Name="Class5" FullName="TestInterfaceImplementation.Class5"> + <TypeSignature Language="C#" Value="public class Class5 : TestInterfaceImplementation.Interface6" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class5 extends System.Object implements class TestInterfaceImplementation.Interface6" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface6</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class5 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface6.Method</InterfaceMember> + </Implements> + <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="Method<TTT>"> + <MemberSignature Language="C#" Value="public int Method<TTT> ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method<TTT>() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface6.Method``1</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TTT" /> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="TTT">To be added.</typeparam> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class6`1.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class6`1.xml new file mode 100644 index 00000000..6a35da6b --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Class6`1.xml @@ -0,0 +1,158 @@ +<Type Name="Class6<F>" FullName="TestInterfaceImplementation.Class6<F>"> + <TypeSignature Language="C#" Value="public class Class6<F> : TestInterfaceImplementation.Interface7<F>" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Class6`1<F> extends System.Object implements class TestInterfaceImplementation.Interface7`1<!F>" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="F" /> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface7<F></InterfaceName> + </Interface> + </Interfaces> + <Docs> + <typeparam name="F">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Class6 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method1<PPP>"> + <MemberSignature Language="C#" Value="public int Method1<PPP> (F t, PPP p);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method1<PPP>(!F t, !!PPP p) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface7`1.Method1``1(`0,``0)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="PPP" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="F" /> + <Parameter Name="p" Type="PPP" /> + </Parameters> + <Docs> + <typeparam name="PPP">To be added.</typeparam> + <param name="t">To be added.</param> + <param name="p">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (F t);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 Method2(!F t) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="t" Type="F" /> + </Parameters> + <Docs> + <param name="t">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2<F>"> + <MemberSignature Language="C#" Value="public int Method2<F> (F t);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2<F>(!!F t) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface7`1.Method2``1(`0``0)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="F" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="F" /> + </Parameters> + <Docs> + <typeparam name="F">To be added.</typeparam> + <param name="t">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method3"> + <MemberSignature Language="C#" Value="public int Method3 (F t);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method3(!F t) cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface7`1.Method3(`0)</InterfaceMember> + </Implements> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="t" Type="F" /> + </Parameters> + <Docs> + <param name="t">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method4"> + <MemberSignature Language="C#" Value="public int Method4 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method4() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface7`1.Method4</InterfaceMember> + </Implements> + <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> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface1.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface1.xml new file mode 100644 index 00000000..3bca471d --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface1.xml @@ -0,0 +1,150 @@ +<Type Name="Interface1" FullName="TestInterfaceImplementation.Interface1"> + <TypeSignature Language="C#" Value="public interface Interface1" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface1" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Event1"> + <MemberSignature Language="C#" Value="event EventHandler Event1;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Event1" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Event2"> + <MemberSignature Language="C#" Value="event EventHandler<EventArgs> Event2;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class System.EventArgs> Event2" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler<System.EventArgs></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Item"> + <MemberSignature Language="C#" Value="public int this[int index] { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Item(int32)" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Item"> + <MemberSignature Language="C#" Value="public int this[float index] { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Item(float32)" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="index" Type="System.Single" /> + </Parameters> + <Docs> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method1"> + <MemberSignature Language="C#" Value="public void Method1 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Method1() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public TestInterfaceImplementation.Interface1 Method2 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class TestInterfaceImplementation.Interface1 Method2() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TestInterfaceImplementation.Interface1</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Property1"> + <MemberSignature Language="C#" Value="public int Property1 { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Property1" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <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="Property2"> + <MemberSignature Language="C#" Value="public int Property2 { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Property2" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface2.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface2.xml new file mode 100644 index 00000000..574c9217 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface2.xml @@ -0,0 +1,55 @@ +<Type Name="Interface2" FullName="TestInterfaceImplementation.Interface2"> + <TypeSignature Language="C#" Value="public interface Interface2" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface2" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (double i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float64 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Double" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface3.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface3.xml new file mode 100644 index 00000000..5e494ea4 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface3.xml @@ -0,0 +1,55 @@ +<Type Name="Interface3" FullName="TestInterfaceImplementation.Interface3"> + <TypeSignature Language="C#" Value="public interface Interface3" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface3" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2"> + <MemberSignature Language="C#" Value="public int Method2 (float i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2(float32 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Single" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface3_1.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface3_1.xml new file mode 100644 index 00000000..dddf9b38 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface3_1.xml @@ -0,0 +1,35 @@ +<Type Name="Interface3_1" FullName="TestInterfaceImplementation.Interface3_1"> + <TypeSignature Language="C#" Value="public interface Interface3_1" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface3_1" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface4.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface4.xml new file mode 100644 index 00000000..0238cb43 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface4.xml @@ -0,0 +1,66 @@ +<Type Name="Interface4" FullName="TestInterfaceImplementation.Interface4"> + <TypeSignature Language="C#" Value="public interface Interface4" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface4" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method() 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="Method2"> + <MemberSignature Language="C#" Value="public int Method2 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2() 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="Method3"> + <MemberSignature Language="C#" Value="public int Method3 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method3() 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> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface5.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface5.xml new file mode 100644 index 00000000..fc8cac2b --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface5.xml @@ -0,0 +1,59 @@ +<Type Name="Interface5" FullName="TestInterfaceImplementation.Interface5"> + <TypeSignature Language="C#" Value="public interface Interface5 : TestInterfaceImplementation.Interface4" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface5 implements class TestInterfaceImplementation.Interface4" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces> + <Interface> + <InterfaceName>TestInterfaceImplementation.Interface4</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface4.Method</InterfaceMember> + </Implements> + <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="Method2"> + <MemberSignature Language="C#" Value="public int Method2 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2() cil managed" /> + <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:TestInterfaceImplementation.Interface4.Method2</InterfaceMember> + </Implements> + <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> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface6.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface6.xml new file mode 100644 index 00000000..0b7d98bd --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface6.xml @@ -0,0 +1,53 @@ +<Type Name="Interface6" FullName="TestInterfaceImplementation.Interface6"> + <TypeSignature Language="C#" Value="public interface Interface6" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface6" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method"> + <MemberSignature Language="C#" Value="public int Method ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method() 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="Method<T>"> + <MemberSignature Language="C#" Value="public int Method<T> ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method<T>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="T">To be added.</typeparam> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface7`1.xml b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface7`1.xml new file mode 100644 index 00000000..aee825f1 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/TestInterfaceImplementation/Interface7`1.xml @@ -0,0 +1,106 @@ +<Type Name="Interface7<T>" FullName="TestInterfaceImplementation.Interface7<T>"> + <TypeSignature Language="C#" Value="public interface Interface7<T>" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract Interface7`1<T>" /> + <AssemblyInfo> + <AssemblyName>TestInterfaceImplementation</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Interfaces /> + <Docs> + <typeparam name="T">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="Method1<P>"> + <MemberSignature Language="C#" Value="public int Method1<P> (T t, P p);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method1<P>(!T t, !!P p) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="P" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="T" /> + <Parameter Name="p" Type="P" /> + </Parameters> + <Docs> + <typeparam name="P">To be added.</typeparam> + <param name="t">To be added.</param> + <param name="p">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method2<T>"> + <MemberSignature Language="C#" Value="public int Method2<T> (T t);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method2<T>(!!T t) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="T" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="t">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method3"> + <MemberSignature Language="C#" Value="public int Method3 (T t);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method3(!T t) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="t" Type="T" /> + </Parameters> + <Docs> + <param name="t">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Method4"> + <MemberSignature Language="C#" Value="public int Method4 ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 Method4() 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> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.members-implementation/index.xml b/mdoc/Test/en.expected.members-implementation/index.xml new file mode 100644 index 00000000..a9960629 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/index.xml @@ -0,0 +1,72 @@ +<Overview> + <Assemblies> + <Assembly Name="TestInterfaceImplementation" Version="1.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyCompany("EPAM Systems")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyConfiguration("")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyCopyright("Copyright © EPAM Systems 2017")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyDescription("")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyFileVersion("1.0.0.0")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyProduct("TestInterfaceImplementation")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyTitle("TestInterfaceImplementation")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Reflection.AssemblyTrademark("")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.InteropServices.Guid("804097c9-a2c0-44ca-9409-6fc8e4dbb8c8")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.6.1", FrameworkDisplayName=".NET Framework 4.6.1")</AttributeName> + </Attribute> + </Attributes> + </Assembly> + </Assemblies> + <Remarks>To be added.</Remarks> + <Copyright>To be added.</Copyright> + <Types> + <Namespace Name="TestInterfaceImplementation"> + <Type Name="Class1" Kind="Class" /> + <Type Name="Class2" Kind="Class" /> + <Type Name="Class2_1" Kind="Class" /> + <Type Name="Class3" Kind="Class" /> + <Type Name="Class4" Kind="Class" /> + <Type Name="Class5" Kind="Class" /> + <Type Name="Class6`1" DisplayName="Class6<F>" Kind="Class" /> + <Type Name="Interface1" Kind="Interface" /> + <Type Name="Interface2" Kind="Interface" /> + <Type Name="Interface3" Kind="Interface" /> + <Type Name="Interface3_1" Kind="Interface" /> + <Type Name="Interface4" Kind="Interface" /> + <Type Name="Interface5" Kind="Interface" /> + <Type Name="Interface6" Kind="Interface" /> + <Type Name="Interface7`1" DisplayName="Interface7<T>" Kind="Interface" /> + </Namespace> + </Types> + <Title>TestInterfaceImplementation</Title> +</Overview> diff --git a/mdoc/Test/en.expected.members-implementation/ns-TestInterfaceImplementation.xml b/mdoc/Test/en.expected.members-implementation/ns-TestInterfaceImplementation.xml new file mode 100644 index 00000000..f364a933 --- /dev/null +++ b/mdoc/Test/en.expected.members-implementation/ns-TestInterfaceImplementation.xml @@ -0,0 +1,6 @@ +<Namespace Name="TestInterfaceImplementation"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`1.xml index 78decebe..d374a7d7 100644 --- a/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`1.xml @@ -50,6 +50,9 @@ <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<int[]> GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -144,6 +147,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`2.xml index 0349333b..17ed1644 100644 --- a/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected.since/Mono.DocTest.Generic/MyList`2.xml @@ -88,6 +88,9 @@ <MemberSignature Language="C#" Value="public int Count { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -105,6 +108,9 @@ <MemberSignature Language="C#" Value="public A Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -122,6 +128,9 @@ <MemberSignature Language="C#" Value="public void Dispose ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -175,6 +184,9 @@ <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -202,6 +214,9 @@ <MemberSignature Language="C#" Value="public bool MoveNext ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -220,6 +235,9 @@ <MemberSignature Language="C#" Value="public void Reset ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -237,6 +255,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Add (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -257,6 +278,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Clear ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -274,6 +298,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Contains (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -295,6 +322,9 @@ <MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection<A>.IsReadOnly { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -312,6 +342,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Remove (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -333,6 +366,9 @@ <MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator<A> IEnumerable<A>.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -351,6 +387,9 @@ <MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator<A>.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -368,6 +407,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> @@ -386,6 +428,9 @@ <MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> <AssemblyVersion>2.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml index d723d126..e6dfb9c6 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml @@ -48,6 +48,9 @@ <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<int[]> GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -138,6 +141,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml index 1d569471..f5fe4f1c 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml @@ -85,6 +85,9 @@ <MemberSignature Language="C#" Value="public int Count { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -101,6 +104,9 @@ <MemberSignature Language="C#" Value="public A Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -117,6 +123,9 @@ <MemberSignature Language="C#" Value="public void Dispose ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -167,6 +176,9 @@ <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -193,6 +205,9 @@ <MemberSignature Language="C#" Value="public bool MoveNext ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -210,6 +225,9 @@ <MemberSignature Language="C#" Value="public void Reset ();" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -226,6 +244,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Add (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -245,6 +266,9 @@ <MemberSignature Language="C#" Value="void ICollection<A>.Clear ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -261,6 +285,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Contains (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -281,6 +308,9 @@ <MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection<A>.IsReadOnly { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -297,6 +327,9 @@ <MemberSignature Language="C#" Value="bool ICollection<A>.Remove (A item);" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -317,6 +350,9 @@ <MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator<A> IEnumerable<A>.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -334,6 +370,9 @@ <MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator<A>.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -350,6 +389,9 @@ <MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" /> <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" /> <MemberType>Method</MemberType> + <Implements> + <InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> @@ -367,6 +409,9 @@ <MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /> <MemberType>Property</MemberType> + <Implements> + <InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember> + </Implements> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> </AssemblyInfo> diff --git a/mdoc/Test/test-nuget-information/input_data/frameworks.xml b/mdoc/Test/test-nuget-information/input_data/frameworks.xml deleted file mode 100644 index 71192bae..00000000 --- a/mdoc/Test/test-nuget-information/input_data/frameworks.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Frameworks> - <Framework Name="One" Source="One"> - <assemblySearchPath>dependencises/One</assemblySearchPath> - <package Id="thepackage" Version="2.2.2" /> - </Framework> - <Framework Name="Two" Source="Two"> - <assemblySearchPath>dependencies/Two</assemblySearchPath> - </Framework> -</Frameworks>
\ No newline at end of file |