diff options
author | katsiaryna_bialiatka <katsiaryna_bialiatka@epam.com> | 2017-12-22 19:15:31 +0300 |
---|---|---|
committer | Joel Martinez <joelmartinez@gmail.com> | 2018-01-12 01:11:42 +0300 |
commit | 6533035ec31f38543532568bc499aba2a98e1788 (patch) | |
tree | c9e7e3bdefd3299bfbf28dd5bd6b5bcc43fd988f /mdoc/Test/en.expected-cppcx | |
parent | 8ff2931c4e40e1c3687e8efa6fb4e8078b3a3c4b (diff) |
[mdoc] Support for C++ signatures
Closes #132
Diffstat (limited to 'mdoc/Test/en.expected-cppcx')
10 files changed, 409 insertions, 0 deletions
diff --git a/mdoc/Test/en.expected-cppcx/FrameworksIndex/One.xml b/mdoc/Test/en.expected-cppcx/FrameworksIndex/One.xml new file mode 100644 index 00000000..a60754a0 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/FrameworksIndex/One.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Framework Name="One"> + <Namespace Name="MyFramework.MyNamespace"> + <Type Name="MyFramework.MyNamespace.MyClass" Id="T:MyFramework.MyNamespace.MyClass"> + <Member Id="M:MyFramework.MyNamespace.MyClass.#ctor" /> + <Member Id="M:MyFramework.MyNamespace.MyClass.Hello(System.Int32)" /> + <Member Id="P:MyFramework.MyNamespace.MyClass.MyProperty" /> + <Member Id="P:MyFramework.MyNamespace.MyClass.OnlyInClassic" /> + </Type> + <Type Name="MyFramework.MyNamespace.MyClassExtensions" Id="T:MyFramework.MyNamespace.MyClassExtensions"> + <Member Id="M:MyFramework.MyNamespace.MyClassExtensions.AnExtension(MyFramework.MyNamespace.MyClass)" /> + </Type> + </Namespace> + <Namespace Name="MyNamespace"> + <Type Name="MyNamespace.MyClass" Id="T:MyNamespace.MyClass"> + <Member Id="M:MyNamespace.MyClass.#ctor" /> + <Member Id="M:MyNamespace.MyClass.SomeMethod``1" /> + </Type> + </Namespace> +</Framework>
\ No newline at end of file diff --git a/mdoc/Test/en.expected-cppcx/FrameworksIndex/Two.xml b/mdoc/Test/en.expected-cppcx/FrameworksIndex/Two.xml new file mode 100644 index 00000000..b697626e --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/FrameworksIndex/Two.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Framework Name="Two"> + <Namespace Name="MyFramework.MyOtherNamespace"> + <Type Name="MyFramework.MyOtherNamespace.MyOtherClass" Id="T:MyFramework.MyOtherNamespace.MyOtherClass"> + <Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.#ctor" /> + <Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.Hello(System.Double)" /> + <Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.Hello(System.Int32)" /> + <Member Id="P:MyFramework.MyOtherNamespace.MyOtherClass.MyProperty" /> + </Type> + </Namespace> + <Namespace Name="MyNamespace"> + <Type Name="MyNamespace.MyClass" Id="T:MyNamespace.MyClass"> + <Member Id="M:MyNamespace.MyClass.#ctor" /> + <Member Id="M:MyNamespace.MyClass.SomeMethod``1" /> + </Type> + </Namespace> +</Framework>
\ No newline at end of file diff --git a/mdoc/Test/en.expected-cppcx/MyFramework.MyNamespace/MyClass.xml b/mdoc/Test/en.expected-cppcx/MyFramework.MyNamespace/MyClass.xml new file mode 100644 index 00000000..0e655765 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/MyFramework.MyNamespace/MyClass.xml @@ -0,0 +1,91 @@ +<Type Name="MyClass" FullName="MyFramework.MyNamespace.MyClass"> + <TypeSignature Language="C#" Value="public class MyClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyClass extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 MyClass();" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Hello"> + <MemberSignature Language="C#" Value="public float Hello (int value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(int32 value) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 float Hello(int value);" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="MyProperty"> + <MemberSignature Language="C#" Value="public string MyProperty { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string MyProperty" /> + <MemberSignature Language="C++ CX" Value="public:
 property Platform::String ^ MyProperty { Platform::String ^ get(); void set(Platform::String ^ value); };" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="OnlyInClassic"> + <MemberSignature Language="C#" Value="public double OnlyInClassic { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance float64 OnlyInClassic" /> + <MemberSignature Language="C++ CX" Value="public:
 property double OnlyInClassic { double get(); void set(double value); };" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-cppcx/MyFramework.MyNamespace/MyClassExtensions.xml b/mdoc/Test/en.expected-cppcx/MyFramework.MyNamespace/MyClassExtensions.xml new file mode 100644 index 00000000..522c5fb8 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/MyFramework.MyNamespace/MyClassExtensions.xml @@ -0,0 +1,40 @@ +<Type Name="MyClassExtensions" FullName="MyFramework.MyNamespace.MyClassExtensions"> + <TypeSignature Language="C#" Value="public static class MyClassExtensions" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit MyClassExtensions extends System.Object" /> + <TypeSignature Language="C++ CX" Value="public ref class MyClassExtensions abstract sealed" /> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="AnExtension"> + <MemberSignature Language="C#" Value="public static bool AnExtension (this MyFramework.MyNamespace.MyClass value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool AnExtension(class MyFramework.MyNamespace.MyClass value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="MyFramework.MyNamespace.MyClass" RefType="this" /> + </Parameters> + <Docs> + <param name="value">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-cppcx/MyFramework.MyOtherNamespace/MyOtherClass.xml b/mdoc/Test/en.expected-cppcx/MyFramework.MyOtherNamespace/MyOtherClass.xml new file mode 100644 index 00000000..e0c0748e --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/MyFramework.MyOtherNamespace/MyOtherClass.xml @@ -0,0 +1,95 @@ +<Type Name="MyOtherClass" FullName="MyFramework.MyOtherNamespace.MyOtherClass"> + <TypeSignature Language="C#" Value="public class MyOtherClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyOtherClass extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyOtherClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 MyOtherClass();" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Hello"> + <MemberSignature Language="C#" Value="public float Hello (double value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(float64 value) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 float Hello(double value);" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Double" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Hello"> + <MemberSignature Language="C#" Value="public float Hello (int value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(int32 value) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 float Hello(int value);" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="MyProperty"> + <MemberSignature Language="C#" Value="public string MyProperty { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string MyProperty" /> + <MemberSignature Language="C++ CX" Value="public:
 property Platform::String ^ MyProperty { Platform::String ^ get(); void set(Platform::String ^ value); };" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-cppcx/MyNamespace/MyClass.xml b/mdoc/Test/en.expected-cppcx/MyNamespace/MyClass.xml new file mode 100644 index 00000000..4c44fbbb --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/MyNamespace/MyClass.xml @@ -0,0 +1,56 @@ +<Type Name="MyClass" FullName="MyNamespace.MyClass"> + <TypeSignature Language="C#" Value="public class MyClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyClass extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-addNonGeneric</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 MyClass();" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-addNonGeneric</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SomeMethod<T>"> + <MemberSignature Language="C#" Value="public string SomeMethod<T> ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string SomeMethod<T>() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename T>
 Platform::String ^ SomeMethod();" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-addNonGeneric</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</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-cppcx/index.xml b/mdoc/Test/en.expected-cppcx/index.xml new file mode 100644 index 00000000..6abf1402 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/index.xml @@ -0,0 +1,72 @@ +<Overview> + <Assemblies> + <Assembly Name="DocTest-DropNS-classic" Version="0.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + </Attributes> + </Assembly> + <Assembly Name="DocTest-DropNS-classic-secondary" Version="0.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + </Attributes> + </Assembly> + <Assembly Name="DocTest-addNonGeneric" Version="0.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + </Attributes> + </Assembly> + </Assemblies> + <Remarks>To be added.</Remarks> + <Copyright>To be added.</Copyright> + <Types> + <Namespace Name="MyFramework.MyNamespace"> + <Type Name="MyClass" Kind="Class" /> + <Type Name="MyClassExtensions" Kind="Class" /> + </Namespace> + <Namespace Name="MyFramework.MyOtherNamespace"> + <Type Name="MyOtherClass" Kind="Class" /> + </Namespace> + <Namespace Name="MyNamespace"> + <Type Name="MyClass" Kind="Class" /> + </Namespace> + </Types> + <Title>Untitled</Title> + <ExtensionMethods> + <ExtensionMethod> + <Targets> + <Target Type="T:MyFramework.MyNamespace.MyClass" /> + </Targets> + <Member MemberName="AnExtension"> + <MemberSignature Language="C#" Value="public static bool AnExtension (this MyFramework.MyNamespace.MyClass value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool AnExtension(class MyFramework.MyNamespace.MyClass value) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="MyFramework.MyNamespace.MyClass" RefType="this" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="MyFramework.MyNamespace.MyClassExtensions" Member="M:MyFramework.MyNamespace.MyClassExtensions.AnExtension(MyFramework.MyNamespace.MyClass)" /> + </Member> + </ExtensionMethod> + </ExtensionMethods> +</Overview> diff --git a/mdoc/Test/en.expected-cppcx/ns-MyFramework.MyNamespace.xml b/mdoc/Test/en.expected-cppcx/ns-MyFramework.MyNamespace.xml new file mode 100644 index 00000000..74df75af --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/ns-MyFramework.MyNamespace.xml @@ -0,0 +1,6 @@ +<Namespace Name="MyFramework.MyNamespace"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-cppcx/ns-MyFramework.MyOtherNamespace.xml b/mdoc/Test/en.expected-cppcx/ns-MyFramework.MyOtherNamespace.xml new file mode 100644 index 00000000..8bdef1c7 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/ns-MyFramework.MyOtherNamespace.xml @@ -0,0 +1,6 @@ +<Namespace Name="MyFramework.MyOtherNamespace"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-cppcx/ns-MyNamespace.xml b/mdoc/Test/en.expected-cppcx/ns-MyNamespace.xml new file mode 100644 index 00000000..bd8d4316 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx/ns-MyNamespace.xml @@ -0,0 +1,6 @@ +<Namespace Name="MyNamespace"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> |