Skip to content

Commit 749ae75

Browse files
Updated CppWinRt formatter for enum (#561)
https://ceapex.visualstudio.com/Engineering/_workitems/edit/433832 Co-authored-by: anmeng10101 <[email protected]>
1 parent d9e2cd4 commit 749ae75

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ protected override StringBuilder AppendParameter(StringBuilder buf, ParameterDef
124124
protected override string GetTypeKind(TypeDefinition t)
125125
{
126126
if (t.IsEnum || t.FullName == "System.Enum")
127-
return "enum";
127+
return "enum class";
128128
if (t.IsValueType)
129129
return "struct";
130130
if (t.IsClass)

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

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

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Type Name="Widget+Direction" FullName="Mono.DocTest.Widget+Direction">
22
<TypeSignature Language="C#" Value="protected internal enum Widget.Direction" />
33
<TypeSignature Language="ILAsm" Value=".class nested protected auto ansi sealed Widget/Direction extends System.Enum" />
4-
<TypeSignature Language="C++ WINRT" Value="enum Widget::Direction" />
4+
<TypeSignature Language="C++ WINRT" Value="enum class Widget::Direction" />
55
<AssemblyInfo>
66
<AssemblyName>DocTest</AssemblyName>
77
<AssemblyVersion>0.0.0.0</AssemblyVersion>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<TypeSignature Language="JavaScript" Usage="var value = Mono.DocTest.Color.red" />
88
<TypeSignature Language="C++ CLI" Value="public enum class Color" />
99
<TypeSignature Language="C++ CX" Value="public enum class Color" />
10-
<TypeSignature Language="C++ WINRT" Value="enum Color" />
10+
<TypeSignature Language="C++ WINRT" Value="enum class Color" />
1111
<AssemblyInfo>
1212
<AssemblyName>DocTest</AssemblyName>
1313
<AssemblyVersion>0.0.0.0</AssemblyVersion>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<TypeSignature Language="VB.NET" Value="Protected Friend Enum Widget.Direction" />
66
<TypeSignature Language="C++ CLI" Value="public protected enum class Widget::Direction" />
77
<TypeSignature Language="C++ CX" Value="public protected enum class Widget::Direction" />
8-
<TypeSignature Language="C++ WINRT" Value="enum Widget::Direction" />
8+
<TypeSignature Language="C++ WINRT" Value="enum class Widget::Direction" />
99
<AssemblyInfo>
1010
<AssemblyName>DocTest</AssemblyName>
1111
<AssemblyVersion>0.0.0.0</AssemblyVersion>

mdoc/Test/ex.expected-cppwinrtuwp/UwpTestWinRtComponentCpp/Color1.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Type Name="Color1" FullName="UwpTestWinRtComponentCpp.Color1">
22
<TypeSignature Language="C#" Value="public enum Color1" />
33
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Color1 extends System.Enum" />
4-
<TypeSignature Language="C++ WINRT" Value="enum Color1" />
4+
<TypeSignature Language="C++ WINRT" Value="enum class Color1" />
55
<AssemblyInfo>
66
<AssemblyName>UwpTestWinRtComponentCpp</AssemblyName>
77
<AssemblyVersion>255.255.255.255</AssemblyVersion>

mdoc/mdoc.Test/CppWinRtFormatterTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ protected override TypeDefinition GetType(Type type)
2929
[Category("Type")]
3030
public void TypeSignature_enum()
3131
{
32-
TestTypeSignature(_cppCxTestLibName, "UwpTestWinRtComponentCpp.Color1", "enum Color1");
32+
TestTypeSignature(_cppCxTestLibName, "UwpTestWinRtComponentCpp.Color1", "enum class Color1");
3333
}
3434

3535
[Test]

0 commit comments

Comments
 (0)