Skip to content

Commit 5721d52

Browse files
authored
Merge pull request #497 from maopeixia/mpx-mdoc-1.0.1.7
WinRT migration - C++/WinRT signature differences https://ceapex.visualstudio.com/Engineering/_workitems/edit/196895
2 parents e6c7528 + 0038fd6 commit 5721d52

File tree

11 files changed

+11
-11
lines changed

11 files changed

+11
-11
lines changed

mdoc/Mono.Documentation/Updater/Formatters/CppFormatters/CppWinRtFullMemberFormatter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ protected override string GetTypeKind(TypeDefinition t)
118118
if (t.IsClass)
119119
return "class";
120120
if (t.IsInterface)
121-
return "__interface";
121+
return "struct";
122122
throw new ArgumentException(t.FullName);
123123
}
124124

mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/IFoo`1.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Type Name="IFoo&lt;T&gt;" FullName="Mono.DocTest.Generic.IFoo&lt;T&gt;">
22
<TypeSignature Language="C#" Value="public interface IFoo&lt;T&gt;" />
33
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IFoo`1&lt;T&gt;" />
4-
<TypeSignature Language="C++ WINRT" Value="template &lt;typename T&gt;&#xA;__interface IFoo" />
4+
<TypeSignature Language="C++ WINRT" Value="template &lt;typename T&gt;&#xA;struct IFoo" />
55
<AssemblyInfo>
66
<AssemblyName>DocTest</AssemblyName>
77
<AssemblyVersion>0.0.0.0</AssemblyVersion>

mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/IProcess.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Type Name="IProcess" FullName="Mono.DocTest.IProcess">
22
<TypeSignature Language="C#" Value="public interface IProcess" />
33
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IProcess" />
4-
<TypeSignature Language="C++ WINRT" Value="__interface IProcess" />
4+
<TypeSignature Language="C++ WINRT" Value="struct IProcess" />
55
<AssemblyInfo>
66
<AssemblyName>DocTest</AssemblyName>
77
<AssemblyVersion>0.0.0.0</AssemblyVersion>

mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+IMenuItem.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Type Name="Widget+IMenuItem" FullName="Mono.DocTest.Widget+IMenuItem">
22
<TypeSignature Language="C#" Value="public interface Widget.IMenuItem" />
33
<TypeSignature Language="ILAsm" Value=".class nested public interface auto ansi abstract Widget/IMenuItem" />
4-
<TypeSignature Language="C++ WINRT" Value="__interface Widget::IMenuItem" />
4+
<TypeSignature Language="C++ WINRT" Value="struct Widget::IMenuItem" />
55
<AssemblyInfo>
66
<AssemblyName>DocTest</AssemblyName>
77
<AssemblyVersion>0.0.0.0</AssemblyVersion>

mdoc/Test/en.expected-eii-implementation-ecmadoc/CustomNamespace/CustomInterface.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<TypeSignature Language="F#" Value="type CustomInterface = interface" />
66
<TypeSignature Language="C++ CLI" Value="public interface class CustomInterface" />
77
<TypeSignature Language="C++ CX" Value="public interface class CustomInterface" />
8-
<TypeSignature Language="C++ WINRT" Value="__interface CustomInterface" />
8+
<TypeSignature Language="C++ WINRT" Value="struct CustomInterface" />
99
<AssemblyInfo>
1010
<AssemblyName>DocTest-VB-Eii</AssemblyName>
1111
<AssemblyVersion>0.0.65535.65535</AssemblyVersion>

mdoc/Test/en.expected-eii-implementation-slashdoc/CustomNamespace/CustomInterface.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<TypeSignature Language="F#" Value="type CustomInterface = interface" />
66
<TypeSignature Language="C++ CLI" Value="public interface class CustomInterface" />
77
<TypeSignature Language="C++ CX" Value="public interface class CustomInterface" />
8-
<TypeSignature Language="C++ WINRT" Value="__interface CustomInterface" />
8+
<TypeSignature Language="C++ WINRT" Value="struct CustomInterface" />
99
<AssemblyInfo>
1010
<AssemblyName>DocTest-VB-Eii</AssemblyName>
1111
<AssemblyVersion>0.0.65535.65535</AssemblyVersion>

mdoc/Test/en.expected-eii-implementation/CustomNamespace/CustomInterface.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<TypeSignature Language="F#" Value="type CustomInterface = interface" />
66
<TypeSignature Language="C++ CLI" Value="public interface class CustomInterface" />
77
<TypeSignature Language="C++ CX" Value="public interface class CustomInterface" />
8-
<TypeSignature Language="C++ WINRT" Value="__interface CustomInterface" />
8+
<TypeSignature Language="C++ WINRT" Value="struct CustomInterface" />
99
<AssemblyInfo>
1010
<AssemblyName>DocTest-VB-Eii</AssemblyName>
1111
<AssemblyVersion>0.0.65535.65535</AssemblyVersion>

mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<TypeSignature Language="F#" Value="type IFoo&lt;'T&gt; = interface" />
77
<TypeSignature Language="C++ CLI" Value="generic &lt;typename T&gt;&#xA;public interface class IFoo" />
88
<TypeSignature Language="C++ CX" Value="public interface class IFoo" />
9-
<TypeSignature Language="C++ WINRT" Value="template &lt;typename T&gt;&#xA;__interface IFoo" />
9+
<TypeSignature Language="C++ WINRT" Value="template &lt;typename T&gt;&#xA;struct IFoo" />
1010
<AssemblyInfo>
1111
<AssemblyName>DocTest</AssemblyName>
1212
<AssemblyVersion>0.0.0.0</AssemblyVersion>

mdoc/Test/en.expected/Mono.DocTest/IProcess.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<TypeSignature Language="F#" Value="type IProcess = interface" />
77
<TypeSignature Language="C++ CLI" Value="public interface class IProcess" />
88
<TypeSignature Language="C++ CX" Value="public interface class IProcess" />
9-
<TypeSignature Language="C++ WINRT" Value="__interface IProcess" />
9+
<TypeSignature Language="C++ WINRT" Value="struct IProcess" />
1010
<AssemblyInfo>
1111
<AssemblyName>DocTest</AssemblyName>
1212
<AssemblyVersion>0.0.0.0</AssemblyVersion>

mdoc/Test/en.expected/Mono.DocTest/Widget+IMenuItem.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<TypeSignature Language="F#" Value="type Widget.IMenuItem = interface" />
77
<TypeSignature Language="C++ CLI" Value="public: interface class Widget::IMenuItem" />
88
<TypeSignature Language="C++ CX" Value="public: interface class Widget::IMenuItem" />
9-
<TypeSignature Language="C++ WINRT" Value="__interface Widget::IMenuItem" />
9+
<TypeSignature Language="C++ WINRT" Value="struct Widget::IMenuItem" />
1010
<AssemblyInfo>
1111
<AssemblyName>DocTest</AssemblyName>
1212
<AssemblyVersion>0.0.0.0</AssemblyVersion>

0 commit comments

Comments
 (0)