diff options
author | anmeng10101 <33647870+anmeng10101@users.noreply.github.com> | 2021-05-18 17:14:03 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-18 17:14:03 +0300 |
commit | eb934bc2a06a5cb62c42ac99a1f1013c665bcaad (patch) | |
tree | 044df660c91a5b648cf621d0bbacb88cf1436d3f /mdoc/Test | |
parent | 24ba59fcca3d1acacdb0f71acbdf401d5ce3fb96 (diff) | |
parent | d9e2cd450a322fe0eaff003e43ec0042b6a7a81b (diff) |
Merge pull request #559 from mono/developmdoc-5.8.4-test
🚢 5.8.3
Diffstat (limited to 'mdoc/Test')
87 files changed, 1817 insertions, 128 deletions
diff --git a/mdoc/Test/ClassEnumeratorECMA.xml b/mdoc/Test/ClassEnumeratorECMA.xml index 7c7314bc..bc0dea5b 100644 --- a/mdoc/Test/ClassEnumeratorECMA.xml +++ b/mdoc/Test/ClassEnumeratorECMA.xml @@ -97,7 +97,7 @@ <MemberSignature Language="JavaScript" Value="function main(cmdArgs)" Usage="CustomNamespace.ClassEnumerator.main(cmdArgs)" />
<MemberSignature Language="C++ CLI" Value="public:
 static void Main(cli::array <System::String ^> ^ cmdArgs);" />
<MemberSignature Language="C++ CX" Value="public:
 static void Main(Platform::Array <Platform::String ^> ^ cmdArgs);" />
- <MemberSignature Language="C++ WINRT" Value=" static void Main(std::Array <winrt::hstring const &> const & cmdArgs);" />
+ <MemberSignature Language="C++ WINRT" Value=" static void Main(winrt::array_view <winrt::hstring const&> const& cmdArgs);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.65535.65535</AssemblyVersion>
diff --git a/mdoc/Test/DocTest-differentTypeDefinitions.cs b/mdoc/Test/DocTest-differentTypeDefinitions.cs new file mode 100644 index 00000000..c3c18181 --- /dev/null +++ b/mdoc/Test/DocTest-differentTypeDefinitions.cs @@ -0,0 +1,14 @@ +namespace TheNamespace +{ + public class TheClass + { + #if FIRST + public TheClass(int arg) + {} + #endif + #if SECOND + public TheClass(string arg) + {} + #endif + } +}
\ No newline at end of file diff --git a/mdoc/Test/DocTest-v1.cs b/mdoc/Test/DocTest-v1.cs index bd5b52a6..18bf8f3d 100644 --- a/mdoc/Test/DocTest-v1.cs +++ b/mdoc/Test/DocTest-v1.cs @@ -649,6 +649,13 @@ namespace Mono.DocTest.Generic { T Method <U> (T t, U u); } + /// <typeparam name="NGparam">Non-generic param</typeparam> + /// <remarks><c>T:Mono.DocTest.CompoundConstraints</c>.</remarks> + public class CompoundConstraints<NGparam> where NGparam : class, new() + { + public static void CompoundConstraintClass<param> () where param : class, new() { } + } + /// <typeparam name="A">Ako generic param</typeparam> /// <typeparam name="B">Bko generic param</typeparam> /// <remarks><c>T:Mono.DocTest.MyList`2</c>.</remarks> diff --git a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml index fa35c654..7570f37a 100644 --- a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml +++ b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml @@ -47,7 +47,7 @@ <MemberSignature Language="F#" Value="member this.NeedsCleaningEvent : System.Windows.RoutedEvent with get, set" Usage="AttachedEventsAndProperties.AquariumFilter.NeedsCleaningEvent" /> <MemberSignature Language="JavaScript" Usage="var routedEvent = AquariumFilter.needsCleaningEvent;
AquariumFilter.needsCleaningEvent = routedEvent;" /> <MemberSignature Language="C++ CLI" Value="public:
 static property System::Windows::RoutedEvent ^ NeedsCleaningEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };" /> - <MemberSignature Language="C++ WINRT" Value="System::Windows::RoutedEvent NeedsCleaningEvent();

void NeedsCleaningEvent(System::Windows::RoutedEvent value);" /> + <MemberSignature Language="C++ WINRT" Value="static System::Windows::RoutedEvent NeedsCleaningEvent();

static void NeedsCleaningEvent(System::Windows::RoutedEvent value);" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml index 3ea1fcf1..684fa0f4 100644 --- a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml +++ b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml @@ -6,7 +6,7 @@ <TypeSignature Language="F#" Value="type AttachedPropertyExample = class" /> <TypeSignature Language="C++ CLI" Value="public ref class AttachedPropertyExample abstract sealed" /> <TypeSignature Language="C++ CX" Value="public ref class AttachedPropertyExample abstract sealed" /> - <TypeSignature Language="C++ WINRT" Value="class AttachedPropertyExample abstract final" /> + <TypeSignature Language="C++ WINRT" Value="class AttachedPropertyExample final" /> <AssemblyInfo> <AssemblyName>AttachedEventsAndProperties</AssemblyName> <AssemblyVersion>1.0.0.0</AssemblyVersion> @@ -174,7 +174,7 @@ <MemberSignature Language="JavaScript" Usage="var boolean = AttachedPropertyExample.isDuplicated;
AttachedPropertyExample.isDuplicated = boolean;" /> <MemberSignature Language="C++ CLI" Value="public:
 static property bool IsDuplicated { bool get(); void set(bool value); };" /> <MemberSignature Language="C++ CX" Value="public:
 static property bool IsDuplicated { bool get(); void set(bool value); };" /> - <MemberSignature Language="C++ WINRT" Value="bool IsDuplicated();

void IsDuplicated(bool value);" /> + <MemberSignature Language="C++ WINRT" Value="static bool IsDuplicated();

static void IsDuplicated(bool value);" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>1.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..a994bff7 --- /dev/null +++ b/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,67 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 CompoundConstraints();" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename param>
 where param : class, gcnew() static void CompoundConstraintClass();" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/MyList`1.xml index 3a95c108..d7282c63 100644 --- a/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected-cppcx2/Mono.DocTest.Generic/MyList`1.xml @@ -120,7 +120,7 @@ <Member MemberName="RefMethod<U>"> <MemberSignature Language="C#" Value="public void RefMethod<U> (ref T t, ref U u);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RefMethod<U>(!T& t, !!U& u) cil managed" /> - <MemberSignature Language="C++ CX" Value="public:
generic <typename U>
 void RefMethod(T & t, U & u);" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename U>
 void RefMethod(T & t, U & u);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppcx2/Mono.DocTest/Widget.xml b/mdoc/Test/en.expected-cppcx2/Mono.DocTest/Widget.xml index ab7b139b..ddad4349 100644 --- a/mdoc/Test/en.expected-cppcx2/Mono.DocTest/Widget.xml +++ b/mdoc/Test/en.expected-cppcx2/Mono.DocTest/Widget.xml @@ -452,6 +452,7 @@ <Member MemberName="M1"> <MemberSignature Language="C#" Value="public void M1 (char c, out float f, ref Mono.DocTest.DocValueType v);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M1(char c, [out] float32& f, valuetype Mono.DocTest.DocValueType& v) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 void M1(char16 c, [Runtime::InteropServices::Out] float & f, Mono::DocTest::DocValueType & v);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppcx2/System/Array.xml b/mdoc/Test/en.expected-cppcx2/System/Array.xml index 964b5fc6..550201f1 100644 --- a/mdoc/Test/en.expected-cppcx2/System/Array.xml +++ b/mdoc/Test/en.expected-cppcx2/System/Array.xml @@ -83,7 +83,7 @@ <Member MemberName="Resize<T>"> <MemberSignature Language="C#" Value="public static void Resize<T> (ref T[] array, int newSize);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Resize<T>(!!T[]& array, int32 newSize) cil managed" /> - <MemberSignature Language="C++ CX" Value="public:
generic <typename T>
 static void Resize(Platform::Array <T> ^ & array, int newSize);" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename T>
 static void Resize(Platform::Array <T> ^ & array, int newSize);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppcx2/index.xml b/mdoc/Test/en.expected-cppcx2/index.xml index 7f30af16..0573cee6 100644 --- a/mdoc/Test/en.expected-cppcx2/index.xml +++ b/mdoc/Test/en.expected-cppcx2/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClass.xml b/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClass.xml index ad0dcc31..b7543278 100644 --- a/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClass.xml +++ b/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClass.xml @@ -33,7 +33,7 @@ <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++ WINRT" Value="float Hello(int value);" /> + <MemberSignature Language="C++ WINRT" Value="float Hello(int const& value);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>DocTest-DropNS-classic</AssemblyName> diff --git a/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClassExtensions.xml b/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClassExtensions.xml index 00948749..623e21b1 100644 --- a/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClassExtensions.xml +++ b/mdoc/Test/en.expected-cppwinrt/MyFramework.MyNamespace/MyClassExtensions.xml @@ -1,7 +1,7 @@ <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++ WINRT" Value="class MyClassExtensions abstract final" /> + <TypeSignature Language="C++ WINRT" Value="class MyClassExtensions final" /> <AssemblyInfo> <AssemblyName>DocTest-DropNS-classic</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt/MyFramework.MyOtherNamespace/MyOtherClass.xml b/mdoc/Test/en.expected-cppwinrt/MyFramework.MyOtherNamespace/MyOtherClass.xml index 46dd62df..2c1ad6b4 100644 --- a/mdoc/Test/en.expected-cppwinrt/MyFramework.MyOtherNamespace/MyOtherClass.xml +++ b/mdoc/Test/en.expected-cppwinrt/MyFramework.MyOtherNamespace/MyOtherClass.xml @@ -33,7 +33,7 @@ <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++ WINRT" Value="float Hello(double value);" /> + <MemberSignature Language="C++ WINRT" Value="float Hello(double const& value);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> @@ -55,7 +55,7 @@ <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++ WINRT" Value="float Hello(int value);" /> + <MemberSignature Language="C++ WINRT" Value="float Hello(int const& value);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..d7a62c9c --- /dev/null +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,67 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="C++ WINRT" Value=" CompoundConstraints();" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberSignature Language="C++ WINRT" Value="template <typename param>
 where param : class, gcnew() static void CompoundConstraintClass();" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/Extensions.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/Extensions.xml index e8452484..da00e18f 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/Extensions.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/Extensions.xml @@ -1,7 +1,7 @@ <Type Name="Extensions" FullName="Mono.DocTest.Generic.Extensions"> <TypeSignature Language="C#" Value="public static class Extensions" /> <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Extensions extends System.Object" /> - <TypeSignature Language="C++ WINRT" Value="class Extensions abstract final" /> + <TypeSignature Language="C++ WINRT" Value="class Extensions final" /> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/GenericBase`1.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/GenericBase`1.xml index 0f52ab69..47dd2f26 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/GenericBase`1.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/GenericBase`1.xml @@ -36,7 +36,7 @@ <Member MemberName="BaseMethod<S>"> <MemberSignature Language="C#" Value="public U BaseMethod<S> (S genericParameter);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance !U BaseMethod<S>(!!S genericParameter) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="template <typename S>
 U BaseMethod(S genericParameter);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename S>
 U BaseMethod(S const& genericParameter);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -85,7 +85,7 @@ <Member MemberName="ItemChanged"> <MemberSignature Language="C#" Value="public event Action<Mono.DocTest.Generic.MyList<U>,Mono.DocTest.Generic.MyList<U>.Helper<U,U>> ItemChanged;" /> <MemberSignature Language="ILAsm" Value=".event class System.Action`2<class Mono.DocTest.Generic.MyList`1<!U>, class Mono.DocTest.Generic.MyList`1/Helper`2<!U, !U, !U>> ItemChanged" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token ItemChanged(Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const &> const& handler) const;

// Revoke with event_token
void ItemChanged(event_token const* cookie) const;

// Revoke with event_revoker
ItemChanged_revoker ItemChanged(auto_revoke_t, Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const &> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token ItemChanged(Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const&> const& handler) const;

// Revoke with event_token
void ItemChanged(event_token const* cookie) const;

// Revoke with event_revoker
GenericBase`1::ItemChanged_revoker ItemChanged(auto_revoke_t, Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const&> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -101,7 +101,7 @@ <Member MemberName="MyEvent"> <MemberSignature Language="C#" Value="public event EventHandler<Mono.DocTest.Generic.GenericBase<U>.FooEventArgs> MyEvent;" /> <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Mono.DocTest.Generic.GenericBase`1/FooEventArgs<!U>> MyEvent" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token MyEvent(EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;

// Revoke with event_token
void MyEvent(event_token const* cookie) const;

// Revoke with event_revoker
MyEvent_revoker MyEvent(auto_revoke_t, EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token MyEvent(EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;

// Revoke with event_token
void MyEvent(event_token const* cookie) const;

// Revoke with event_revoker
GenericBase`1::MyEvent_revoker MyEvent(auto_revoke_t, EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -117,7 +117,7 @@ <Member MemberName="op_Explicit"> <MemberSignature Language="C#" Value="public static explicit operator U (Mono.DocTest.Generic.GenericBase<U> list);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname !U op_Explicit(class Mono.DocTest.Generic.GenericBase`1<!U> list) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" static explicit operator U(Mono::DocTest::Generic::GenericBase<U> const & list);" /> + <MemberSignature Language="C++ WINRT" Value=" static explicit operator U(Mono::DocTest::Generic::GenericBase<U> const& list);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/IFoo`1.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/IFoo`1.xml index a054fb27..aee418ba 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/IFoo`1.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/IFoo`1.xml @@ -19,7 +19,7 @@ <Member MemberName="Method<U>"> <MemberSignature Language="C#" Value="public T Method<U> (T t, U u);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !T Method<U>(!T t, !!U u) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U>
 T Method(T t, U u);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U>
 T Method(T const& t, U const& u);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1+Helper`2.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1+Helper`2.xml index bc6635e3..eda0a7c2 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1+Helper`2.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1+Helper`2.xml @@ -39,7 +39,7 @@ <Member MemberName="UseT"> <MemberSignature Language="C#" Value="public void UseT (T a, U b, V c);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseT(!T a, !U b, !V c) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void UseT(T a, U b, V c);" /> + <MemberSignature Language="C++ WINRT" Value="void UseT(T const& a, U const& b, V const& c);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1.xml index f16eff4d..ce9e94a3 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`1.xml @@ -96,7 +96,7 @@ <Member MemberName="Method<U>"> <MemberSignature Language="C#" Value="public void Method<U> (T t, U u);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Method<U>(!T t, !!U u) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U>
 void Method(T t, U u);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U>
 void Method(T const& t, U const& u);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -168,7 +168,7 @@ <Member MemberName="Test"> <MemberSignature Language="C#" Value="public void Test (T t);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Test(!T t) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void Test(T t);" /> + <MemberSignature Language="C++ WINRT" Value="void Test(T const& t);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -188,7 +188,7 @@ <Member MemberName="UseHelper<U,V>"> <MemberSignature Language="C#" Value="public void UseHelper<U,V> (Mono.DocTest.Generic.MyList<T>.Helper<U,V> helper);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseHelper<U, V>(class Mono.DocTest.Generic.MyList`1/Helper`2<!T, !!U, !!V> helper) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const & helper);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const& helper);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`2.xml index 3883ed4b..1f1dbc61 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest.Generic/MyList`2.xml @@ -76,7 +76,7 @@ <Member MemberName="CopyTo"> <MemberSignature Language="C#" Value="public void CopyTo (A[] array, int arrayIndex);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CopyTo(!A[] array, int32 arrayIndex) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void CopyTo(std::Array <A> const & array, int arrayIndex);" /> + <MemberSignature Language="C++ WINRT" Value="void CopyTo(winrt::array_view <A> const& array, int const& arrayIndex);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.CopyTo(`0[],System.Int32)</InterfaceMember> @@ -195,7 +195,7 @@ <Member MemberName="Mono.DocTest.Generic.IFoo<A>.Method<U>"> <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" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U>
 A Mono.DocTest.Generic.IFoo<A>.Method(A a, U u);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U>
 A Mono.DocTest.Generic.IFoo<A>.Method(A const& a, U const& u);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> @@ -266,7 +266,7 @@ <Member MemberName="System.Collections.Generic.ICollection<A>.Add"> <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" /> - <MemberSignature Language="C++ WINRT" Value="void System.Collections.Generic.ICollection<A>.Add(A item);" /> + <MemberSignature Language="C++ WINRT" Value="void System.Collections.Generic.ICollection<A>.Add(A const& item);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> @@ -309,7 +309,7 @@ <Member MemberName="System.Collections.Generic.ICollection<A>.Contains"> <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" /> - <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Contains(A item);" /> + <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Contains(A const& item);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> @@ -353,7 +353,7 @@ <Member MemberName="System.Collections.Generic.ICollection<A>.Remove"> <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" /> - <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Remove(A item);" /> + <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Remove(A const& item);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocAttribute.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocAttribute.xml index b5db4de6..328c1fd8 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocAttribute.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocAttribute.xml @@ -23,7 +23,7 @@ <Member MemberName=".ctor"> <MemberSignature Language="C#" Value="public DocAttribute (string docs);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string docs) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" DocAttribute(winrt::hstring const & docs);" /> + <MemberSignature Language="C++ WINRT" Value=" DocAttribute(winrt::hstring const& docs);" /> <MemberType>Constructor</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocValueType.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocValueType.xml index 61df663c..fae74b1e 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocValueType.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/DocValueType.xml @@ -22,7 +22,7 @@ <Member MemberName="M"> <MemberSignature Language="C#" Value="public void M (int i);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M(int32 i) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M(int i);" /> + <MemberSignature Language="C++ WINRT" Value="void M(int const& i);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/UseLists.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/UseLists.xml index b19b1ea8..9c0df75d 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/UseLists.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/UseLists.xml @@ -142,7 +142,7 @@ <Member MemberName="UseHelper<T,U,V>"> <MemberSignature Language="C#" Value="public void UseHelper<T,U,V> (Mono.DocTest.Generic.MyList<T>.Helper<U,V> helper);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseHelper<T, U, V>(class Mono.DocTest.Generic.MyList`1/Helper`2<!!T, !!U, !!V> helper) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="template <typename T, typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const & helper);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename T, typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const& helper);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass.xml index 80136bf9..5290bea1 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass.xml @@ -31,7 +31,7 @@ <Member MemberName="M"> <MemberSignature Language="C#" Value="public void M (int i);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M(int32 i) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M(int i);" /> + <MemberSignature Language="C++ WINRT" Value="void M(int const& i);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass`1.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass`1.xml index 51c7907a..73fe2061 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass`1.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget+NestedClass`1.xml @@ -35,7 +35,7 @@ <Member MemberName="M"> <MemberSignature Language="C#" Value="public void M (int i);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M(int32 i) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M(int i);" /> + <MemberSignature Language="C++ WINRT" Value="void M(int const& i);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget.xml b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget.xml index 97ff0eb8..0bb9e49d 100644 --- a/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget.xml +++ b/mdoc/Test/en.expected-cppwinrt2/Mono.DocTest/Widget.xml @@ -52,7 +52,7 @@ <Member MemberName=".ctor"> <MemberSignature Language="C#" Value="public Widget (string s);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string s) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" Widget(winrt::hstring const & s);" /> + <MemberSignature Language="C++ WINRT" Value=" Widget(winrt::hstring const& s);" /> <MemberType>Constructor</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -69,7 +69,7 @@ <Member MemberName="AnEvent"> <MemberSignature Language="C#" Value="public event Mono.DocTest.Widget.Del AnEvent;" /> <MemberSignature Language="ILAsm" Value=".event class Mono.DocTest.Widget/Del AnEvent" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnEvent(event_token const* cookie) const;

// Revoke with event_revoker
AnEvent_revoker AnEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnEvent(event_token const* cookie) const;

// Revoke with event_revoker
Widget::AnEvent_revoker AnEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -99,7 +99,7 @@ <Member MemberName="AnotherEvent"> <MemberSignature Language="C#" Value="protected event Mono.DocTest.Widget.Del AnotherEvent;" /> <MemberSignature Language="ILAsm" Value=".event class Mono.DocTest.Widget/Del AnotherEvent" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnotherEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnotherEvent(event_token const* cookie) const;

// Revoke with event_revoker
AnotherEvent_revoker AnotherEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnotherEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnotherEvent(event_token const* cookie) const;

// Revoke with event_revoker
Widget::AnotherEvent_revoker AnotherEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -115,7 +115,7 @@ <Member MemberName="array1"> <MemberSignature Language="C#" Value="public long[] array1;" /> <MemberSignature Language="ILAsm" Value=".field public int64[] array1" /> - <MemberSignature Language="C++ WINRT" Value="std::Array <long> array1;" /> + <MemberSignature Language="C++ WINRT" Value="winrt::array_view <long> array1;" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -131,7 +131,7 @@ <Member MemberName="array2"> <MemberSignature Language="C#" Value="public Mono.DocTest.Widget[,] array2;" /> <MemberSignature Language="ILAsm" Value=".field public class Mono.DocTest.Widget[,] array2" /> - <MemberSignature Language="C++ WINRT" Value="std::Array <Mono::DocTest::Widget const &, 2> array2;" /> + <MemberSignature Language="C++ WINRT" Value="winrt::array_view <Mono::DocTest::Widget const&, 2> array2;" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -147,7 +147,7 @@ <Member MemberName="classCtorError"> <MemberSignature Language="C#" Value="public static readonly string[] classCtorError;" /> <MemberSignature Language="ILAsm" Value=".field public static initonly string[] classCtorError" /> - <MemberSignature Language="C++ WINRT" Value="static initonly std::Array <winrt::hstring const &> classCtorError;" /> + <MemberSignature Language="C++ WINRT" Value="static initonly winrt::array_view <winrt::hstring const&> classCtorError;" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -163,7 +163,7 @@ <Member MemberName="Default"> <MemberSignature Language="C#" Value="public void Default (int a = 1, int b = 2);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Default(int32 a, int32 b) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void Default(int a = 1, int b = 2);" /> + <MemberSignature Language="C++ WINRT" Value="void Default(int const& a = 1, int const& b = 2);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -185,7 +185,7 @@ <Member MemberName="Default"> <MemberSignature Language="C#" Value="public void Default (string a = "a", char b = '\0');" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Default(string a, char b) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void Default(winrt::hstring const & a = "a", char b = '\0');" /> + <MemberSignature Language="C++ WINRT" Value="void Default(winrt::hstring const& a = "a", char const& b = '\0');" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -223,7 +223,7 @@ <Member MemberName="Dynamic0"> <MemberSignature Language="C#" Value="public dynamic Dynamic0 (dynamic a, dynamic b);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance object Dynamic0(object a, object b) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IInspectable Dynamic0(winrt::Windows::Foundation::IInspectable const & a, winrt::Windows::Foundation::IInspectable const & b);" /> + <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IInspectable Dynamic0(winrt::Windows::Foundation::IInspectable const& a, winrt::Windows::Foundation::IInspectable const& b);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -306,7 +306,7 @@ <Member MemberName="DynamicE1"> <MemberSignature Language="C#" Value="public event Func<dynamic> DynamicE1;" /> <MemberSignature Language="ILAsm" Value=".event class System.Func`1<object> DynamicE1" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE1(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE1(event_token const* cookie) const;

// Revoke with event_revoker
DynamicE1_revoker DynamicE1(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE1(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE1(event_token const* cookie) const;

// Revoke with event_revoker
Widget::DynamicE1_revoker DynamicE1(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -328,7 +328,7 @@ <Member MemberName="DynamicE2"> <MemberSignature Language="C#" Value="public event Func<dynamic> DynamicE2;" /> <MemberSignature Language="ILAsm" Value=".event class System.Func`1<object> DynamicE2" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE2(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE2(event_token const* cookie) const;

// Revoke with event_revoker
DynamicE2_revoker DynamicE2(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE2(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE2(event_token const* cookie) const;

// Revoke with event_revoker
Widget::DynamicE2_revoker DynamicE2(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -359,7 +359,7 @@ <Member MemberName="DynamicP"> <MemberSignature Language="C#" Value="public Func<Func<string,dynamic,string>,Func<dynamic,Func<dynamic>,string>> DynamicP { get; }" /> <MemberSignature Language="ILAsm" Value=".property instance class System.Func`2<class System.Func`3<string, object, string>, class System.Func`3<object, class System.Func`1<object>, string>> DynamicP" /> - <MemberSignature Language="C++ WINRT" Value="Func<Func<winrt::hstring, winrt::Windows::Foundation::IInspectable const &, winrt::hstring const &>, Func<winrt::Windows::Foundation::IInspectable, Func<winrt::Windows::Foundation::IInspectable> const &, winrt::hstring const &> const &> DynamicP();" /> + <MemberSignature Language="C++ WINRT" Value="Func<Func<winrt::hstring, winrt::Windows::Foundation::IInspectable const&, winrt::hstring const&>, Func<winrt::Windows::Foundation::IInspectable, Func<winrt::Windows::Foundation::IInspectable> const&, winrt::hstring const&> const&> DynamicP();" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -470,7 +470,7 @@ <Member MemberName="M1"> <MemberSignature Language="C#" Value="public void M1 (char c, out float f, ref Mono.DocTest.DocValueType v);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M1(char c, [out] float32& f, valuetype Mono.DocTest.DocValueType& v) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M1(char c, [Runtime::InteropServices::Out] float & f, Mono::DocTest::DocValueType & v);" /> + <MemberSignature Language="C++ WINRT" Value="void M1(char const& c, [Runtime::InteropServices::Out] float & f, Mono::DocTest::DocValueType & v);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -527,7 +527,7 @@ <Member MemberName="M2"> <MemberSignature Language="C#" Value="public void M2 (short[] x1, int[,] x2, long[][] x3);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M2(int16[] x1, int32[,] x2, int64[][] x3) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M2(std::Array <short> const & x1, std::Array <int, 2> const & x2, std::Array <std::Array <long> const &> const & x3);" /> + <MemberSignature Language="C++ WINRT" Value="void M2(winrt::array_view <short> const& x1, winrt::array_view <int, 2> const& x2, winrt::array_view <winrt::array_view <long> const&> const& x3);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -551,7 +551,7 @@ <Member MemberName="M3"> <MemberSignature Language="C#" Value="protected void M3 (long[][] x3, Mono.DocTest.Widget[,,][] x4);" /> <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void M3(int64[][] x3, class Mono.DocTest.Widget[,,][] x4) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M3(std::Array <std::Array <long> const &> const & x3, std::Array <std::Array <Mono::DocTest::Widget const &, 3> const &> const & x4);" /> + <MemberSignature Language="C++ WINRT" Value="void M3(winrt::array_view <winrt::array_view <long> const&> const& x3, winrt::array_view <winrt::array_view <Mono::DocTest::Widget const&, 3> const&> const& x4);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -595,7 +595,7 @@ <Member MemberName="M5"> <MemberSignature Language="C#" Value="protected void M5 (void* pv, double*[,][] pd);" /> <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void M5(void* pv, float64*[,][] pd) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M5(void* pv, std::Array <std::Array <double*, 2> const &> const & pd);" /> + <MemberSignature Language="C++ WINRT" Value="void M5(void* pv, winrt::array_view <winrt::array_view <double*, 2> const&> const& pd);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -645,7 +645,7 @@ <Member MemberName="M7"> <MemberSignature Language="C#" Value="public void M7 (Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple a);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M7(class Mono.DocTest.Widget/NestedClass/Double/Triple/Quadruple a) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="void M7(Mono::DocTest::Widget::NestedClass::Double::Triple::Quadruple const & a);" /> + <MemberSignature Language="C++ WINRT" Value="void M7(Mono::DocTest::Widget::NestedClass::Double::Triple::Quadruple const& a);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -697,7 +697,7 @@ <Member MemberName="op_Addition"> <MemberSignature Language="C#" Value="public static Mono.DocTest.Widget operator + (Mono.DocTest.Widget x1, Mono.DocTest.Widget x2);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname class Mono.DocTest.Widget op_Addition(class Mono.DocTest.Widget x1, class Mono.DocTest.Widget x2) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const & x1, Mono::DocTest::Widget const & x2);" /> + <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const& x1, Mono::DocTest::Widget const& x2);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -736,7 +736,7 @@ <Member MemberName="op_Explicit"> <MemberSignature Language="C#" Value="public static explicit operator int (Mono.DocTest.Widget x);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int32 op_Explicit(class Mono.DocTest.Widget x) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" static explicit operator int(Mono::DocTest::Widget const & x);" /> + <MemberSignature Language="C++ WINRT" Value=" static explicit operator int(Mono::DocTest::Widget const& x);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -757,7 +757,7 @@ <Member MemberName="op_Implicit"> <MemberSignature Language="C#" Value="public static implicit operator long (Mono.DocTest.Widget x);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int64 op_Implicit(class Mono.DocTest.Widget x) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" static operator long(Mono::DocTest::Widget const & x);" /> + <MemberSignature Language="C++ WINRT" Value=" static operator long(Mono::DocTest::Widget const& x);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -778,7 +778,7 @@ <Member MemberName="op_UnaryPlus"> <MemberSignature Language="C#" Value="public static Mono.DocTest.Widget operator + (Mono.DocTest.Widget x);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname class Mono.DocTest.Widget op_UnaryPlus(class Mono.DocTest.Widget x) cil managed" /> - <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const & x);" /> + <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const& x);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/System/Array.xml b/mdoc/Test/en.expected-cppwinrt2/System/Array.xml index 865b3cf4..a93cfc01 100644 --- a/mdoc/Test/en.expected-cppwinrt2/System/Array.xml +++ b/mdoc/Test/en.expected-cppwinrt2/System/Array.xml @@ -83,7 +83,7 @@ <Member MemberName="Resize<T>"> <MemberSignature Language="C#" Value="public static void Resize<T> (ref T[] array, int newSize);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Resize<T>(!!T[]& array, int32 newSize) cil managed" /> - <MemberSignature Language="C++ WINRT" Value="template <typename T>
 static void Resize(std::Array <T> const & & array, int newSize);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename T>
 static void Resize(winrt::array_view <T> const& & array, int const& newSize);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected-cppwinrt2/index.xml b/mdoc/Test/en.expected-cppwinrt2/index.xml index 0d692620..d94146c6 100644 --- a/mdoc/Test/en.expected-cppwinrt2/index.xml +++ b/mdoc/Test/en.expected-cppwinrt2/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected-eii-implementation-ecmadoc/CustomNamespace/ClassEnumerator.xml b/mdoc/Test/en.expected-eii-implementation-ecmadoc/CustomNamespace/ClassEnumerator.xml index 3e0fdbfc..2cee2246 100644 --- a/mdoc/Test/en.expected-eii-implementation-ecmadoc/CustomNamespace/ClassEnumerator.xml +++ b/mdoc/Test/en.expected-eii-implementation-ecmadoc/CustomNamespace/ClassEnumerator.xml @@ -92,7 +92,7 @@ <MemberSignature Language="JavaScript" Value="function main(cmdArgs)" Usage="CustomNamespace.ClassEnumerator.main(cmdArgs)" /> <MemberSignature Language="C++ CLI" Value="public:
 static void Main(cli::array <System::String ^> ^ cmdArgs);" /> <MemberSignature Language="C++ CX" Value="public:
 static void Main(Platform::Array <Platform::String ^> ^ cmdArgs);" /> - <MemberSignature Language="C++ WINRT" Value=" static void Main(std::Array <winrt::hstring const &> const & cmdArgs);" /> + <MemberSignature Language="C++ WINRT" Value=" static void Main(winrt::array_view <winrt::hstring const&> const& cmdArgs);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.65535.65535</AssemblyVersion> diff --git a/mdoc/Test/en.expected-eii-implementation-slashdoc/CustomNamespace/ClassEnumerator.xml b/mdoc/Test/en.expected-eii-implementation-slashdoc/CustomNamespace/ClassEnumerator.xml index 405861e1..0bfc3fe1 100644 --- a/mdoc/Test/en.expected-eii-implementation-slashdoc/CustomNamespace/ClassEnumerator.xml +++ b/mdoc/Test/en.expected-eii-implementation-slashdoc/CustomNamespace/ClassEnumerator.xml @@ -96,7 +96,7 @@ <MemberSignature Language="JavaScript" Value="function main(cmdArgs)" Usage="CustomNamespace.ClassEnumerator.main(cmdArgs)" /> <MemberSignature Language="C++ CLI" Value="public:
 static void Main(cli::array <System::String ^> ^ cmdArgs);" /> <MemberSignature Language="C++ CX" Value="public:
 static void Main(Platform::Array <Platform::String ^> ^ cmdArgs);" /> - <MemberSignature Language="C++ WINRT" Value=" static void Main(std::Array <winrt::hstring const &> const & cmdArgs);" /> + <MemberSignature Language="C++ WINRT" Value=" static void Main(winrt::array_view <winrt::hstring const&> const& cmdArgs);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.65535.65535</AssemblyVersion> diff --git a/mdoc/Test/en.expected-eii-implementation/CustomNamespace/ClassEnumerator.xml b/mdoc/Test/en.expected-eii-implementation/CustomNamespace/ClassEnumerator.xml index ea03f5c3..58bb9d5d 100644 --- a/mdoc/Test/en.expected-eii-implementation/CustomNamespace/ClassEnumerator.xml +++ b/mdoc/Test/en.expected-eii-implementation/CustomNamespace/ClassEnumerator.xml @@ -92,7 +92,7 @@ <MemberSignature Language="JavaScript" Value="function main(cmdArgs)" Usage="CustomNamespace.ClassEnumerator.main(cmdArgs)" /> <MemberSignature Language="C++ CLI" Value="public:
 static void Main(cli::array <System::String ^> ^ cmdArgs);" /> <MemberSignature Language="C++ CX" Value="public:
 static void Main(Platform::Array <Platform::String ^> ^ cmdArgs);" /> - <MemberSignature Language="C++ WINRT" Value=" static void Main(std::Array <winrt::hstring const &> const & cmdArgs);" /> + <MemberSignature Language="C++ WINRT" Value=" static void Main(winrt::array_view <winrt::hstring const&> const& cmdArgs);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.65535.65535</AssemblyVersion> diff --git a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Circle.xml b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Circle.xml index 0df6e8c0..1cf1d136 100644 --- a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Circle.xml +++ b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Circle.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions/Shape/Circle@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions/Shape/Circle@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions+Shape+Circle@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions+Shape+Circle@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Prism.xml b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Prism.xml index 6b82ea56..d692ac3a 100644 --- a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Prism.xml +++ b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Prism.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions/Shape/Prism@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions/Shape/Prism@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions+Shape+Prism@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions+Shape+Prism@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Rectangle.xml b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Rectangle.xml index af196c39..fe657c9b 100644 --- a/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Rectangle.xml +++ b/mdoc/Test/en.expected-fsharp/DiscriminatedUnions+Shape+Rectangle.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions/Shape/Rectangle@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions/Shape/Rectangle@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions+Shape+Rectangle@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(DiscriminatedUnions+Shape+Rectangle@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstLast.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstLast.xml index b7b7a2de..e31b131c 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstLast.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstLast.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/FirstLast@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/FirstLast@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+PersonName+FirstLast@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+PersonName+FirstLast@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstOnly.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstOnly.xml index c50cd03a..8bc63289 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstOnly.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+FirstOnly.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/FirstOnly@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/FirstOnly@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+PersonName+FirstOnly@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+PersonName+FirstOnly@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+LastOnly.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+LastOnly.xml index 9039e514..b9346976 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+LastOnly.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+PersonName+LastOnly.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/LastOnly@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/PersonName/LastOnly@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+PersonName+LastOnly@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+PersonName+LastOnly@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Circle.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Circle.xml index 538409b3..cfc60932 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Circle.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Circle.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/Shape/Circle@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/Shape/Circle@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+Shape+Circle@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+Shape+Circle@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Rectangle.xml b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Rectangle.xml index f22cf1ab..418a8add 100644 --- a/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Rectangle.xml +++ b/mdoc/Test/en.expected-fsharp/PatternMatching/PatternMatchingExamples+Shape+Rectangle.xml @@ -16,8 +16,8 @@ <AttributeName Language="F#">[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]</AttributeName> </Attribute> <Attribute> - <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/Shape/Rectangle@DebugTypeProxy))]</AttributeName> - <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples/Shape/Rectangle@DebugTypeProxy))>]</AttributeName> + <AttributeName Language="C#">[System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+Shape+Rectangle@DebugTypeProxy))]</AttributeName> + <AttributeName Language="F#">[<System.Diagnostics.DebuggerTypeProxy(typeof(PatternMatching.PatternMatchingExamples+Shape+Rectangle@DebugTypeProxy))>]</AttributeName> </Attribute> <Attribute> <AttributeName Language="C#">[System.Serializable]</AttributeName> diff --git a/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml b/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml index 0c0f7b01..4eb18767 100644 --- a/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml +++ b/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml @@ -109,6 +109,10 @@ </Type> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="Mono.DocTest.Generic.CompoundConstraints`1" Id="T:Mono.DocTest.Generic.CompoundConstraints`1"> + <Member Id="M:Mono.DocTest.Generic.CompoundConstraints`1.#ctor" /> + <Member Id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1" /> + </Type> <Type Name="Mono.DocTest.Generic.Extensions" Id="T:Mono.DocTest.Generic.Extensions"> <Member Id="M:Mono.DocTest.Generic.Extensions.Bar``1(Mono.DocTest.Generic.IFoo{``0},System.String)" /> <Member Id="M:Mono.DocTest.Generic.Extensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})" /> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..bebdeebd --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,68 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">Non-generic param</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.CompoundConstraints</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/index.xml b/mdoc/Test/en.expected-fx-import/index.xml index 5190f1db..2199327b 100644 --- a/mdoc/Test/en.expected-fx-import/index.xml +++ b/mdoc/Test/en.expected-fx-import/index.xml @@ -55,6 +55,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected-guid/index.xml b/mdoc/Test/en.expected-guid/index.xml new file mode 100644 index 00000000..9e662045 --- /dev/null +++ b/mdoc/Test/en.expected-guid/index.xml @@ -0,0 +1,22 @@ +<Overview> + <Assemblies> + <Assembly Name="GuidClass" 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="mdoc.Test.SampleClasses"> + <Type Name="GuidClass" Kind="Class" /> + </Namespace> + </Types> + <Title>GuidClass</Title> +</Overview> diff --git a/mdoc/Test/en.expected-guid/mdoc.Test.SampleClasses/GuidClass.xml b/mdoc/Test/en.expected-guid/mdoc.Test.SampleClasses/GuidClass.xml new file mode 100644 index 00000000..a6451db2 --- /dev/null +++ b/mdoc/Test/en.expected-guid/mdoc.Test.SampleClasses/GuidClass.xml @@ -0,0 +1,102 @@ +<Type Name="GuidClass" FullName="mdoc.Test.SampleClasses.GuidClass"> + <TypeSignature Language="C#" Value="public class GuidClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit GuidClass extends System.Object" /> + <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]
class GuidClass" /> + <AssemblyInfo> + <AssemblyName>GuidClass</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 GuidClass (Guid guid);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.Guid guid) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 GuidClass(Platform::Guid guid);" /> + <MemberSignature Language="C++ WINRT" Value=" GuidClass(winrt::guid const& guid);" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="guid" Type="System.Guid" /> + </Parameters> + <Docs> + <param name="guid">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CreateNewGuid"> + <MemberSignature Language="C#" Value="public static Guid CreateNewGuid ();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Guid CreateNewGuid() cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 static Platform::Guid CreateNewGuid();" /> + <MemberSignature Language="C++ WINRT" Value=" static winrt::guid CreateNewGuid();" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Guid</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsUnique"> + <MemberSignature Language="C#" Value="public bool IsUnique (Guid guid);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsUnique(valuetype System.Guid guid) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 bool IsUnique(Platform::Guid guid);" /> + <MemberSignature Language="C++ WINRT" Value="bool IsUnique(winrt::guid const& guid);" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="guid" Type="System.Guid" /> + </Parameters> + <Docs> + <param name="guid">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ObjectIndentical"> + <MemberSignature Language="C#" Value="public bool ObjectIndentical (Guid objGuid1, Guid objGuid2);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ObjectIndentical(valuetype System.Guid objGuid1, valuetype System.Guid objGuid2) cil managed" /> + <MemberSignature Language="C++ CX" Value="public:
 bool ObjectIndentical(Platform::Guid objGuid1, Platform::Guid objGuid2);" /> + <MemberSignature Language="C++ WINRT" Value="bool ObjectIndentical(winrt::guid const& objGuid1, winrt::guid const& objGuid2);" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="objGuid1" Type="System.Guid" /> + <Parameter Name="objGuid2" Type="System.Guid" /> + </Parameters> + <Docs> + <param name="objGuid1">To be added.</param> + <param name="objGuid2">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-guid/ns-mdoc.Test.SampleClasses.xml b/mdoc/Test/en.expected-guid/ns-mdoc.Test.SampleClasses.xml new file mode 100644 index 00000000..80a5e984 --- /dev/null +++ b/mdoc/Test/en.expected-guid/ns-mdoc.Test.SampleClasses.xml @@ -0,0 +1,6 @@ +<Namespace Name="mdoc.Test.SampleClasses"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-javascript/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected-javascript/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..1655cde9 --- /dev/null +++ b/mdoc/Test/en.expected-javascript/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,65 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-javascript/index.xml b/mdoc/Test/en.expected-javascript/index.xml index c74a4a77..79f03305 100644 --- a/mdoc/Test/en.expected-javascript/index.xml +++ b/mdoc/Test/en.expected-javascript/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..15297b83 --- /dev/null +++ b/mdoc/Test/en.expected-vbnet2/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,68 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <TypeSignature Language="VB.NET" Value="Public Class CompoundConstraints(Of NGparam)" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="VB.NET" Value="Public Sub New ()" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberSignature Language="VB.NET" Value="Public Shared Sub CompoundConstraintClass(Of param As {Class, New}) ()" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-vbnet2/index.xml b/mdoc/Test/en.expected-vbnet2/index.xml index 91ad0ed3..9bcfe8be 100644 --- a/mdoc/Test/en.expected-vbnet2/index.xml +++ b/mdoc/Test/en.expected-vbnet2/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..fa8b068a --- /dev/null +++ b/mdoc/Test/en.expected.delete/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,58 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberType>Method</MemberType> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.delete/index.xml b/mdoc/Test/en.expected.delete/index.xml index 0d692620..d94146c6 100644 --- a/mdoc/Test/en.expected.delete/index.xml +++ b/mdoc/Test/en.expected.delete/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected.differentTypeDefinitions/FrameworksIndex/One.xml b/mdoc/Test/en.expected.differentTypeDefinitions/FrameworksIndex/One.xml new file mode 100644 index 00000000..cf5c13f9 --- /dev/null +++ b/mdoc/Test/en.expected.differentTypeDefinitions/FrameworksIndex/One.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<Framework Name="One"> + <Assemblies> + <Assembly Name="DocTest-differentTypeDefinitions-First" Version="0.0.0.0" /> + <Assembly Name="DocTest-differentTypeDefinitions-Second" Version="0.0.0.0" /> + </Assemblies> + <Namespace Name="TheNamespace"> + <Type Name="TheNamespace.TheClass" Id="T:TheNamespace.TheClass"> + <Member Id="M:TheNamespace.TheClass.#ctor(System.Int32)" /> + <Member Id="M:TheNamespace.TheClass.#ctor(System.String)" /> + </Type> + </Namespace> +</Framework>
\ No newline at end of file diff --git a/mdoc/Test/en.expected.differentTypeDefinitions/TheNamespace/TheClass.xml b/mdoc/Test/en.expected.differentTypeDefinitions/TheNamespace/TheClass.xml new file mode 100644 index 00000000..6351228d --- /dev/null +++ b/mdoc/Test/en.expected.differentTypeDefinitions/TheNamespace/TheClass.xml @@ -0,0 +1,56 @@ +<Type Name="TheClass" FullName="TheNamespace.TheClass"> + <TypeSignature Language="C#" Value="public class TheClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit TheClass extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-differentTypeDefinitions-First</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <AssemblyInfo> + <AssemblyName>DocTest-differentTypeDefinitions-Second</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 TheClass (int arg);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 arg) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-differentTypeDefinitions-First</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="arg" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="arg">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public TheClass (string arg);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string arg) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-differentTypeDefinitions-Second</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="arg" Type="System.String" /> + </Parameters> + <Docs> + <param name="arg">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.differentTypeDefinitions/index.xml b/mdoc/Test/en.expected.differentTypeDefinitions/index.xml new file mode 100644 index 00000000..fffae27a --- /dev/null +++ b/mdoc/Test/en.expected.differentTypeDefinitions/index.xml @@ -0,0 +1,32 @@ +<Overview> + <Assemblies> + <Assembly Name="DocTest-differentTypeDefinitions-First" 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-differentTypeDefinitions-Second" 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="TheNamespace"> + <Type Name="TheClass" Kind="Class" /> + </Namespace> + </Types> + <Title>Untitled</Title> +</Overview> diff --git a/mdoc/Test/en.expected.differentTypeDefinitions/ns-TheNamespace.xml b/mdoc/Test/en.expected.differentTypeDefinitions/ns-TheNamespace.xml new file mode 100644 index 00000000..757c55bd --- /dev/null +++ b/mdoc/Test/en.expected.differentTypeDefinitions/ns-TheNamespace.xml @@ -0,0 +1,6 @@ +<Namespace Name="TheNamespace"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..f9ba1b6c --- /dev/null +++ b/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,66 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">Non-generic param</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.CompoundConstraints</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.importslashdoc/index.xml b/mdoc/Test/en.expected.importslashdoc/index.xml index 82bf818b..da66cdec 100644 --- a/mdoc/Test/en.expected.importslashdoc/index.xml +++ b/mdoc/Test/en.expected.importslashdoc/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected.since/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected.since/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..5398157d --- /dev/null +++ b/mdoc/Test/en.expected.since/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,68 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + <AssemblyVersion>2.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected.since/index.xml b/mdoc/Test/en.expected.since/index.xml index 0e220307..c06f7826 100644 --- a/mdoc/Test/en.expected.since/index.xml +++ b/mdoc/Test/en.expected.since/index.xml @@ -36,6 +36,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..5aaf82fd --- /dev/null +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,80 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.CompoundConstraints`1" /> + <TypeSignature Language="VB.NET" Value="Public Class CompoundConstraints(Of NGparam)" /> + <TypeSignature Language="F#" Value="type CompoundConstraints<'NGparam (requires 'NGparam : null and 'NGparam : (new : unit -> 'NGparam))> = class" /> + <TypeSignature Language="C++ CLI" Value="generic <typename NGparam>
 where NGparam : class, gcnew()public ref class CompoundConstraints" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.CompoundConstraints`1.#ctor" /> + <MemberSignature Language="VB.NET" Value="Public Sub New ()" /> + <MemberSignature Language="C++ CLI" Value="public:
 CompoundConstraints();" /> + <MemberSignature Language="C++ CX" Value="public:
 CompoundConstraints();" /> + <MemberSignature Language="C++ WINRT" Value=" CompoundConstraints();" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1" /> + <MemberSignature Language="VB.NET" Value="Public Shared Sub CompoundConstraintClass(Of param As {Class, New}) ()" /> + <MemberSignature Language="F#" Value="static member CompoundConstraintClass : unit -> unit (requires 'param : null and 'param : (new : unit -> 'param))" Usage="Mono.DocTest.Generic.CompoundConstraints<'NGparam (requires 'NGparam : null and 'NGparam : (new : unit -> 'NGparam))>.CompoundConstraintClass " /> + <MemberSignature Language="C++ CLI" Value="public:
generic <typename param>
 where param : class, gcnew() static void CompoundConstraintClass();" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename param>
 where param : class, gcnew() static void CompoundConstraintClass();" /> + <MemberSignature Language="C++ WINRT" Value="template <typename param>
 where param : class, gcnew() static void CompoundConstraintClass();" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml index 98746f90..2663c3a5 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml @@ -6,7 +6,7 @@ <TypeSignature Language="F#" Value="type Extensions = class" /> <TypeSignature Language="C++ CLI" Value="public ref class Extensions abstract sealed" /> <TypeSignature Language="C++ CX" Value="public ref class Extensions abstract sealed" /> - <TypeSignature Language="C++ WINRT" Value="class Extensions abstract final" /> + <TypeSignature Language="C++ WINRT" Value="class Extensions final" /> <AssemblyInfo> <AssemblyName>DocTest</AssemblyName> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml index 083daab5..31a89773 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml @@ -49,7 +49,7 @@ <MemberSignature Language="F#" Value="member this.BaseMethod : 'S -> 'U" Usage="genericBase.BaseMethod genericParameter" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename S>
 U BaseMethod(S genericParameter);" /> <MemberSignature Language="C++ CX" Value="public:
generic <typename S>
 U BaseMethod(S genericParameter);" /> - <MemberSignature Language="C++ WINRT" Value="template <typename S>
 U BaseMethod(S genericParameter);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename S>
 U BaseMethod(S const& genericParameter);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -107,7 +107,7 @@ <MemberSignature Language="VB.NET" Value="Public Custom Event ItemChanged As Action(Of MyList(Of U), MyList(Of U).Helper(Of U, U)) " /> <MemberSignature Language="F#" Value="member this.ItemChanged : Action<Mono.DocTest.Generic.MyList<'U>, Mono.DocTest.Generic.MyList<'U>.Helper<'U, 'U>> " Usage="member this.ItemChanged : System.Action<Mono.DocTest.Generic.MyList<'U>, Mono.DocTest.Generic.MyList<'U>.Helper<'U, 'U>> " /> <MemberSignature Language="C++ CLI" Value="public:
 event Action<Mono::DocTest::Generic::MyList<U> ^, Mono::DocTest::Generic::MyList<U>::Helper<U, U> ^> ^ ItemChanged;" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token ItemChanged(Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const &> const& handler) const;

// Revoke with event_token
void ItemChanged(event_token const* cookie) const;

// Revoke with event_revoker
ItemChanged_revoker ItemChanged(auto_revoke_t, Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const &> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token ItemChanged(Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const&> const& handler) const;

// Revoke with event_token
void ItemChanged(event_token const* cookie) const;

// Revoke with event_revoker
GenericBase`1::ItemChanged_revoker ItemChanged(auto_revoke_t, Action<Mono::DocTest::Generic::MyList<U>, Mono::DocTest::Generic::MyList<U>::Helper<U, U> const&> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -127,7 +127,7 @@ <MemberSignature Language="VB.NET" Value="Public Custom Event MyEvent As EventHandler(Of GenericBase(Of U).FooEventArgs) " /> <MemberSignature Language="F#" Value="member this.MyEvent : EventHandler<Mono.DocTest.Generic.GenericBase<'U>.FooEventArgs> " Usage="member this.MyEvent : System.EventHandler<Mono.DocTest.Generic.GenericBase<'U>.FooEventArgs> " /> <MemberSignature Language="C++ CLI" Value="public:
 event EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs ^> ^ MyEvent;" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token MyEvent(EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;

// Revoke with event_token
void MyEvent(event_token const* cookie) const;

// Revoke with event_revoker
MyEvent_revoker MyEvent(auto_revoke_t, EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token MyEvent(EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;

// Revoke with event_token
void MyEvent(event_token const* cookie) const;

// Revoke with event_revoker
GenericBase`1::MyEvent_revoker MyEvent(auto_revoke_t, EventHandler<Mono::DocTest::Generic::GenericBase<U>::FooEventArgs> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -147,7 +147,7 @@ <MemberSignature Language="VB.NET" Value="Public Shared Narrowing Operator CType (list As GenericBase(Of U)) As U" /> <MemberSignature Language="F#" Value="static member op_Explicit : Mono.DocTest.Generic.GenericBase<'U> -> 'U" Usage="Mono.DocTest.Generic.GenericBase<'U>.op_Explicit list" /> <MemberSignature Language="C++ CLI" Value="public:
 static explicit operator U(Mono::DocTest::Generic::GenericBase<U> ^ list);" /> - <MemberSignature Language="C++ WINRT" Value=" static explicit operator U(Mono::DocTest::Generic::GenericBase<U> const & list);" /> + <MemberSignature Language="C++ WINRT" Value=" static explicit operator U(Mono::DocTest::Generic::GenericBase<U> const& list);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml index fec45e1c..8ba61d91 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml @@ -29,7 +29,7 @@ <MemberSignature Language="F#" Value="abstract member Method : 'T * 'U -> 'T" Usage="iFoo.Method (t, u)" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename U>
 T Method(T t, U u);" /> <MemberSignature Language="C++ CX" Value="public:
generic <typename U>
 T Method(T t, U u);" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U>
 T Method(T t, U u);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U>
 T Method(T const& t, U const& u);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1+Helper`2.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1+Helper`2.xml index b0afe1a6..5e95262c 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1+Helper`2.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1+Helper`2.xml @@ -52,7 +52,7 @@ <MemberSignature Language="F#" Value="member this.UseT : 'T * 'U * 'V -> unit" Usage="helper.UseT (a, b, c)" /> <MemberSignature Language="C++ CLI" Value="public:
 void UseT(T a, U b, V c);" /> <MemberSignature Language="C++ CX" Value="public:
 void UseT(T a, U b, V c);" /> - <MemberSignature Language="C++ WINRT" Value="void UseT(T a, U b, V c);" /> + <MemberSignature Language="C++ WINRT" Value="void UseT(T const& a, U const& b, V const& c);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.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 ef270948..877bd5fc 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml @@ -118,7 +118,7 @@ <MemberSignature Language="F#" Value="member this.Method : 'T * 'U -> unit" Usage="myList.Method (t, u)" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename U>
 void Method(T t, U u);" /> <MemberSignature Language="C++ CX" Value="public:
generic <typename U>
 void Method(T t, U u);" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U>
 void Method(T t, U u);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U>
 void Method(T const& t, U const& u);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -148,7 +148,7 @@ <MemberSignature Language="VB.NET" Value="Public Sub RefMethod(Of U) (ByRef t As T, ByRef u As U)" /> <MemberSignature Language="F#" Value="member this.RefMethod : 'T * 'U -> unit" Usage="myList.RefMethod (t, u)" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename U>
 void RefMethod(T % t, U % u);" /> - <MemberSignature Language="C++ CX" Value="public:
generic <typename U>
 void RefMethod(T & t, U & u);" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename U>
 void RefMethod(T & t, U & u);" /> <MemberSignature Language="C++ WINRT" Value="template <typename U>
 void RefMethod(T & t, U & u);" /> <MemberType>Method</MemberType> <AssemblyInfo> @@ -204,7 +204,7 @@ <MemberSignature Language="F#" Value="member this.Test : 'T -> unit" Usage="myList.Test t" /> <MemberSignature Language="C++ CLI" Value="public:
 void Test(T t);" /> <MemberSignature Language="C++ CX" Value="public:
 void Test(T t);" /> - <MemberSignature Language="C++ WINRT" Value="void Test(T t);" /> + <MemberSignature Language="C++ WINRT" Value="void Test(T const& t);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -228,7 +228,7 @@ <MemberSignature Language="VB.NET" Value="Public Sub UseHelper(Of U, V) (helper As MyList(Of T).Helper(Of U, V))" /> <MemberSignature Language="F#" Value="member this.UseHelper : Mono.DocTest.Generic.MyList<'T>.Helper<'U, 'V> -> unit" Usage="myList.UseHelper helper" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> ^ helper);" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const & helper);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const& helper);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> 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 c4a8f44f..12764a81 100644 --- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml +++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml @@ -89,7 +89,7 @@ <MemberSignature Language="F#" Value="abstract member CopyTo : 'A[] * int -> unit
override this.CopyTo : 'A[] * int -> unit" Usage="myList.CopyTo (array, arrayIndex)" /> <MemberSignature Language="C++ CLI" Value="public:
 virtual void CopyTo(cli::array <A> ^ array, int arrayIndex);" /> <MemberSignature Language="C++ CX" Value="public:
 void CopyTo(Platform::Array <A> ^ array, int arrayIndex);" /> - <MemberSignature Language="C++ WINRT" Value="void CopyTo(std::Array <A> const & array, int arrayIndex);" /> + <MemberSignature Language="C++ WINRT" Value="void CopyTo(winrt::array_view <A> const& array, int const& arrayIndex);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.CopyTo(`0[],System.Int32)</InterfaceMember> @@ -236,7 +236,7 @@ <MemberSignature Language="F#" Value="abstract member Mono.DocTest.Generic.IFoo<A>.Method : 'A * 'U -> 'A
override this.Mono.DocTest.Generic.IFoo<A>.Method : 'A * 'U -> 'A" Usage="myList.Mono.DocTest.Generic.IFoo<A>.Method (a, u)" /> <MemberSignature Language="C++ CLI" Value="generic <typename U>
 virtual A Mono.DocTest.Generic.IFoo<A>.Method(A a, U u) = Mono::DocTest::Generic::IFoo<A>::Method;" /> <MemberSignature Language="C++ CX" Value="generic <typename U>
 virtual A Mono.DocTest.Generic.IFoo<A>.Method(A a, U u) = Mono::DocTest::Generic::IFoo<A>::Method;" /> - <MemberSignature Language="C++ WINRT" Value="template <typename U>
 A Mono.DocTest.Generic.IFoo<A>.Method(A a, U u);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename U>
 A Mono.DocTest.Generic.IFoo<A>.Method(A const& a, U const& u);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember> @@ -322,7 +322,7 @@ <MemberSignature Language="F#" Value="abstract member System.Collections.Generic.ICollection<A>.Add : 'A -> unit
override this.System.Collections.Generic.ICollection<A>.Add : 'A -> unit" Usage="myList.System.Collections.Generic.ICollection<A>.Add item" /> <MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.Generic.ICollection<A>.Add(A item) = System::Collections::Generic::ICollection<A>::Add;" /> <MemberSignature Language="C++ CX" Value=" virtual void System.Collections.Generic.ICollection<A>.Add(A item) = System::Collections::Generic::ICollection<A>::Add;" /> - <MemberSignature Language="C++ WINRT" Value="void System.Collections.Generic.ICollection<A>.Add(A item);" /> + <MemberSignature Language="C++ WINRT" Value="void System.Collections.Generic.ICollection<A>.Add(A const& item);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember> @@ -375,7 +375,7 @@ <MemberSignature Language="F#" Value="abstract member System.Collections.Generic.ICollection<A>.Contains : 'A -> bool
override this.System.Collections.Generic.ICollection<A>.Contains : 'A -> bool" Usage="myList.System.Collections.Generic.ICollection<A>.Contains item" /> <MemberSignature Language="C++ CLI" Value=" virtual bool System.Collections.Generic.ICollection<A>.Contains(A item) = System::Collections::Generic::ICollection<A>::Contains;" /> <MemberSignature Language="C++ CX" Value=" virtual bool System.Collections.Generic.ICollection<A>.Contains(A item) = System::Collections::Generic::ICollection<A>::Contains;" /> - <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Contains(A item);" /> + <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Contains(A const& item);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember> @@ -429,7 +429,7 @@ <MemberSignature Language="F#" Value="abstract member System.Collections.Generic.ICollection<A>.Remove : 'A -> bool
override this.System.Collections.Generic.ICollection<A>.Remove : 'A -> bool" Usage="myList.System.Collections.Generic.ICollection<A>.Remove item" /> <MemberSignature Language="C++ CLI" Value=" virtual bool System.Collections.Generic.ICollection<A>.Remove(A item) = System::Collections::Generic::ICollection<A>::Remove;" /> <MemberSignature Language="C++ CX" Value=" virtual bool System.Collections.Generic.ICollection<A>.Remove(A item) = System::Collections::Generic::ICollection<A>::Remove;" /> - <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Remove(A item);" /> + <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection<A>.Remove(A const& item);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember> diff --git a/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml b/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml index e86f9763..1ea7131d 100644 --- a/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml +++ b/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml @@ -35,7 +35,7 @@ <MemberSignature Language="JavaScript" Value="function DocAttribute(docs)" Usage="var docAttribute = new DocAttribute(docs);" /> <MemberSignature Language="C++ CLI" Value="public:
 DocAttribute(System::String ^ docs);" /> <MemberSignature Language="C++ CX" Value="public:
 DocAttribute(Platform::String ^ docs);" /> - <MemberSignature Language="C++ WINRT" Value=" DocAttribute(winrt::hstring const & docs);" /> + <MemberSignature Language="C++ WINRT" Value=" DocAttribute(winrt::hstring const& docs);" /> <MemberType>Constructor</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml b/mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml index 7bbb671b..212c8444 100644 --- a/mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml +++ b/mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml @@ -34,7 +34,7 @@ <MemberSignature Language="JavaScript" Value="function m(i)" Usage="docValueType.m(i)" /> <MemberSignature Language="C++ CLI" Value="public:
 void M(int i);" /> <MemberSignature Language="C++ CX" Value="public:
 void M(int i);" /> - <MemberSignature Language="C++ WINRT" Value="void M(int i);" /> + <MemberSignature Language="C++ WINRT" Value="void M(int const& i);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest/UseLists.xml b/mdoc/Test/en.expected/Mono.DocTest/UseLists.xml index bdad0604..d2646adc 100644 --- a/mdoc/Test/en.expected/Mono.DocTest/UseLists.xml +++ b/mdoc/Test/en.expected/Mono.DocTest/UseLists.xml @@ -179,7 +179,7 @@ <MemberSignature Language="VB.NET" Value="Public Sub UseHelper(Of T, U, V) (helper As MyList(Of T).Helper(Of U, V))" /> <MemberSignature Language="F#" Value="member this.UseHelper : Mono.DocTest.Generic.MyList<'T>.Helper<'U, 'V> -> unit" Usage="useLists.UseHelper helper" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename T, typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> ^ helper);" /> - <MemberSignature Language="C++ WINRT" Value="template <typename T, typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const & helper);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename T, typename U, typename V>
 void UseHelper(Mono::DocTest::Generic::MyList<T>::Helper<U, V> const& helper);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml index 5fc561bf..a3c8e1ce 100644 --- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml +++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml @@ -43,7 +43,7 @@ <MemberSignature Language="F#" Value="member this.M : int -> unit" Usage="nestedClass.M i" /> <MemberSignature Language="C++ CLI" Value="public:
 void M(int i);" /> <MemberSignature Language="C++ CX" Value="public:
 void M(int i);" /> - <MemberSignature Language="C++ WINRT" Value="void M(int i);" /> + <MemberSignature Language="C++ WINRT" Value="void M(int const& i);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml index f14b1639..580dccd7 100644 --- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml +++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml @@ -47,7 +47,7 @@ <MemberSignature Language="F#" Value="member this.M : int -> unit" Usage="nestedClass.M i" /> <MemberSignature Language="C++ CLI" Value="public:
 void M(int i);" /> <MemberSignature Language="C++ CX" Value="public:
 void M(int i);" /> - <MemberSignature Language="C++ WINRT" Value="void M(int i);" /> + <MemberSignature Language="C++ WINRT" Value="void M(int const& i);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget.xml index 3d88d65c..4a2d0cc6 100644 --- a/mdoc/Test/en.expected/Mono.DocTest/Widget.xml +++ b/mdoc/Test/en.expected/Mono.DocTest/Widget.xml @@ -72,7 +72,7 @@ <MemberSignature Language="JavaScript" Value="function Widget(s)" Usage="var widget = new Widget(s);" /> <MemberSignature Language="C++ CLI" Value="public:
 Widget(System::String ^ s);" /> <MemberSignature Language="C++ CX" Value="public:
 Widget(Platform::String ^ s);" /> - <MemberSignature Language="C++ WINRT" Value=" Widget(winrt::hstring const & s);" /> + <MemberSignature Language="C++ WINRT" Value=" Widget(winrt::hstring const& s);" /> <MemberType>Constructor</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -95,7 +95,7 @@ <MemberSignature Language="JavaScript" Usage="function onAnEvent(eventArgs) { /* Your code */ }
widget.addEventListener("anevent", onAnEvent);
widget.removeEventListener("anevent", onAnEvent);
- or -
widget.onanevent = onAnEvent;" /> <MemberSignature Language="C++ CLI" Value="public:
 event Mono::DocTest::Widget::Del ^ AnEvent;" /> <MemberSignature Language="C++ CX" Value="public:
 event Mono::DocTest::Widget::Del ^ AnEvent;" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnEvent(event_token const* cookie) const;

// Revoke with event_revoker
AnEvent_revoker AnEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnEvent(event_token const* cookie) const;

// Revoke with event_revoker
Widget::AnEvent_revoker AnEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -133,7 +133,7 @@ <MemberSignature Language="F#" Value="member this.AnotherEvent : Mono.DocTest.Widget.Del " Usage="member this.AnotherEvent : Mono.DocTest.Widget.Del " /> <MemberSignature Language="C++ CLI" Value="protected:
 event Mono::DocTest::Widget::Del ^ AnotherEvent;" /> <MemberSignature Language="C++ CX" Value="protected:
 event Mono::DocTest::Widget::Del ^ AnotherEvent;" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnotherEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnotherEvent(event_token const* cookie) const;

// Revoke with event_revoker
AnotherEvent_revoker AnotherEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token AnotherEvent(Mono::DocTest::Widget::Del const& handler) const;

// Revoke with event_token
void AnotherEvent(event_token const* cookie) const;

// Revoke with event_revoker
Widget::AnotherEvent_revoker AnotherEvent(auto_revoke_t, Mono::DocTest::Widget::Del const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -153,7 +153,7 @@ <MemberSignature Language="VB.NET" Value="Public array1 As Long() " /> <MemberSignature Language="F#" Value="val mutable array1 : int64[]" Usage="Mono.DocTest.Widget.array1" /> <MemberSignature Language="C++ CLI" Value="public: cli::array <long> ^ array1;" /> - <MemberSignature Language="C++ WINRT" Value="std::Array <long> array1;" /> + <MemberSignature Language="C++ WINRT" Value="winrt::array_view <long> array1;" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -173,7 +173,7 @@ <MemberSignature Language="VB.NET" Value="Public array2 As Widget(,) " /> <MemberSignature Language="F#" Value="val mutable array2 : Mono.DocTest.Widget[,]" Usage="Mono.DocTest.Widget.array2" /> <MemberSignature Language="C++ CLI" Value="public: cli::array <Mono::DocTest::Widget ^, 2> ^ array2;" /> - <MemberSignature Language="C++ WINRT" Value="std::Array <Mono::DocTest::Widget const &, 2> array2;" /> + <MemberSignature Language="C++ WINRT" Value="winrt::array_view <Mono::DocTest::Widget const&, 2> array2;" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -193,7 +193,7 @@ <MemberSignature Language="VB.NET" Value="Public Shared ReadOnly classCtorError As String() " /> <MemberSignature Language="F#" Value=" staticval mutable classCtorError : string[]" Usage="Mono.DocTest.Widget.classCtorError" /> <MemberSignature Language="C++ CLI" Value="public: static initonly cli::array <System::String ^> ^ classCtorError;" /> - <MemberSignature Language="C++ WINRT" Value="static initonly std::Array <winrt::hstring const &> classCtorError;" /> + <MemberSignature Language="C++ WINRT" Value="static initonly winrt::array_view <winrt::hstring const&> classCtorError;" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -213,7 +213,7 @@ <MemberSignature Language="VB.NET" Value="Public Sub Default (Optional a As Integer = 1, Optional b As Integer = 2)" /> <MemberSignature Language="F#" Value="member this.Default : int * int -> unit" Usage="widget.Default (a, b)" /> <MemberSignature Language="JavaScript" Value="function default(a, b)" Usage="widget.default(a, b)" /> - <MemberSignature Language="C++ WINRT" Value="void Default(int a = 1, int b = 2);" /> + <MemberSignature Language="C++ WINRT" Value="void Default(int const& a = 1, int const& b = 2);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -239,7 +239,7 @@ <MemberSignature Language="VB.NET" Value="Public Sub Default (Optional a As String = "a", Optional b As Char = '\0')" /> <MemberSignature Language="F#" Value="member this.Default : string * char -> unit" Usage="widget.Default (a, b)" /> <MemberSignature Language="JavaScript" Value="function default(a, b)" Usage="widget.default(a, b)" /> - <MemberSignature Language="C++ WINRT" Value="void Default(winrt::hstring const & a = "a", char b = '\0');" /> + <MemberSignature Language="C++ WINRT" Value="void Default(winrt::hstring const& a = "a", char const& b = '\0');" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -288,7 +288,7 @@ <MemberSignature Language="JavaScript" Value="function dynamic0(a, b)" Usage="var object = widget.dynamic0(a, b)" /> <MemberSignature Language="C++ CLI" Value="public:
 System::Object ^ Dynamic0(System::Object ^ a, System::Object ^ b);" /> <MemberSignature Language="C++ CX" Value="public:
 Platform::Object ^ Dynamic0(Platform::Object ^ a, Platform::Object ^ b);" /> - <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IInspectable Dynamic0(winrt::Windows::Foundation::IInspectable const & a, winrt::Windows::Foundation::IInspectable const & b);" /> + <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IInspectable Dynamic0(winrt::Windows::Foundation::IInspectable const& a, winrt::Windows::Foundation::IInspectable const& b);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -391,7 +391,7 @@ <MemberSignature Language="F#" Value="member this.DynamicE1 : Func<obj> " Usage="member this.DynamicE1 : System.Func<System.obj> " /> <MemberSignature Language="JavaScript" Usage="function onDynamicE1(eventArgs) { /* Your code */ }
widget.addEventListener("dynamice1", onDynamicE1);
widget.removeEventListener("dynamice1", onDynamicE1);
- or -
widget.ondynamice1 = onDynamicE1;" /> <MemberSignature Language="C++ CLI" Value="public:
 event Func<System::Object ^> ^ DynamicE1;" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE1(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE1(event_token const* cookie) const;

// Revoke with event_revoker
DynamicE1_revoker DynamicE1(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE1(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE1(event_token const* cookie) const;

// Revoke with event_revoker
Widget::DynamicE1_revoker DynamicE1(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -419,7 +419,7 @@ <MemberSignature Language="F#" Value="member this.DynamicE2 : Func<obj> " Usage="member this.DynamicE2 : System.Func<System.obj> " /> <MemberSignature Language="JavaScript" Usage="function onDynamicE2(eventArgs) { /* Your code */ }
widget.addEventListener("dynamice2", onDynamicE2);
widget.removeEventListener("dynamice2", onDynamicE2);
- or -
widget.ondynamice2 = onDynamicE2;" /> <MemberSignature Language="C++ CLI" Value="public:
 event Func<System::Object ^> ^ DynamicE2;" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE2(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE2(event_token const* cookie) const;

// Revoke with event_revoker
DynamicE2_revoker DynamicE2(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token DynamicE2(Func<winrt::Windows::Foundation::IInspectable> const& handler) const;

// Revoke with event_token
void DynamicE2(event_token const* cookie) const;

// Revoke with event_revoker
Widget::DynamicE2_revoker DynamicE2(auto_revoke_t, Func<winrt::Windows::Foundation::IInspectable> const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -459,7 +459,7 @@ <MemberSignature Language="F#" Value="member this.DynamicP : Func<Func<string, obj, string>, Func<obj, Func<obj>, string>>" Usage="Mono.DocTest.Widget.DynamicP" /> <MemberSignature Language="JavaScript" Usage="var func = widget.dynamicP;" /> <MemberSignature Language="C++ CLI" Value="public:
 property Func<Func<System::String ^, System::Object ^, System::String ^> ^, Func<System::Object ^, Func<System::Object ^> ^, System::String ^> ^> ^ DynamicP { Func<Func<System::String ^, System::Object ^, System::String ^> ^, Func<System::Object ^, Func<System::Object ^> ^, System::String ^> ^> ^ get(); };" /> - <MemberSignature Language="C++ WINRT" Value="Func<Func<winrt::hstring, winrt::Windows::Foundation::IInspectable const &, winrt::hstring const &>, Func<winrt::Windows::Foundation::IInspectable, Func<winrt::Windows::Foundation::IInspectable> const &, winrt::hstring const &> const &> DynamicP();" /> + <MemberSignature Language="C++ WINRT" Value="Func<Func<winrt::hstring, winrt::Windows::Foundation::IInspectable const&, winrt::hstring const&>, Func<winrt::Windows::Foundation::IInspectable, Func<winrt::Windows::Foundation::IInspectable> const&, winrt::hstring const&> const&> DynamicP();" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -596,7 +596,8 @@ <MemberSignature Language="VB.NET" Value="Public Sub M1 (c As Char, ByRef f As Single, ByRef v As DocValueType)" /> <MemberSignature Language="F#" Value="member this.M1 : char * single * DocValueType -> unit" Usage="widget.M1 (c, f, v)" /> <MemberSignature Language="C++ CLI" Value="public:
 void M1(char c, [Runtime::InteropServices::Out] float % f, Mono::DocTest::DocValueType % v);" /> - <MemberSignature Language="C++ WINRT" Value="void M1(char c, [Runtime::InteropServices::Out] float & f, Mono::DocTest::DocValueType & v);" /> + <MemberSignature Language="C++ CX" Value="public:
 void M1(char16 c, [Runtime::InteropServices::Out] float & f, Mono::DocTest::DocValueType & v);" /> + <MemberSignature Language="C++ WINRT" Value="void M1(char const& c, [Runtime::InteropServices::Out] float & f, Mono::DocTest::DocValueType & v);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -663,7 +664,7 @@ <MemberSignature Language="F#" Value="member this.M2 : int16[] * int[,] * int64[][] -> unit" Usage="widget.M2 (x1, x2, x3)" /> <MemberSignature Language="JavaScript" Value="function m2(x1, x2, x3)" Usage="widget.m2(x1, x2, x3)" /> <MemberSignature Language="C++ CLI" Value="public:
 void M2(cli::array <short> ^ x1, cli::array <int, 2> ^ x2, cli::array <cli::array <long> ^> ^ x3);" /> - <MemberSignature Language="C++ WINRT" Value="void M2(std::Array <short> const & x1, std::Array <int, 2> const & x2, std::Array <std::Array <long> const &> const & x3);" /> + <MemberSignature Language="C++ WINRT" Value="void M2(winrt::array_view <short> const& x1, winrt::array_view <int, 2> const& x2, winrt::array_view <winrt::array_view <long> const&> const& x3);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -692,7 +693,7 @@ <MemberSignature Language="F#" Value="member this.M3 : int64[][] * Mono.DocTest.Widget[,,][] -> unit" Usage="widget.M3 (x3, x4)" /> <MemberSignature Language="JavaScript" Value="function m3(x3, x4)" Usage="widget.m3(x3, x4)" /> <MemberSignature Language="C++ CLI" Value="protected:
 void M3(cli::array <cli::array <long> ^> ^ x3, cli::array <cli::array <Mono::DocTest::Widget ^, 3> ^> ^ x4);" /> - <MemberSignature Language="C++ WINRT" Value="void M3(std::Array <std::Array <long> const &> const & x3, std::Array <std::Array <Mono::DocTest::Widget const &, 3> const &> const & x4);" /> + <MemberSignature Language="C++ WINRT" Value="void M3(winrt::array_view <winrt::array_view <long> const&> const& x3, winrt::array_view <winrt::array_view <Mono::DocTest::Widget const&, 3> const&> const& x4);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -744,7 +745,7 @@ <MemberSignature Language="F#" Value="member this.M5 : nativeptr<unit> * nativeptr<double>[,][] -> unit" Usage="widget.M5 (pv, pd)" /> <MemberSignature Language="JavaScript" Value="function m5(pv, pd)" Usage="widget.m5(pv, pd)" /> <MemberSignature Language="C++ CLI" Value="protected:
 void M5(void* pv, cli::array <cli::array <double*, 2> ^> ^ pd);" /> - <MemberSignature Language="C++ WINRT" Value="void M5(void* pv, std::Array <std::Array <double*, 2> const &> const & pd);" /> + <MemberSignature Language="C++ WINRT" Value="void M5(void* pv, winrt::array_view <winrt::array_view <double*, 2> const&> const& pd);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -805,7 +806,7 @@ <MemberSignature Language="F#" Value="member this.M7 : Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple -> unit" Usage="widget.M7 a" /> <MemberSignature Language="JavaScript" Value="function m7(a)" Usage="widget.m7(a)" /> <MemberSignature Language="C++ CLI" Value="public:
 void M7(Mono::DocTest::Widget::NestedClass::Double::Triple::Quadruple ^ a);" /> - <MemberSignature Language="C++ WINRT" Value="void M7(Mono::DocTest::Widget::NestedClass::Double::Triple::Quadruple const & a);" /> + <MemberSignature Language="C++ WINRT" Value="void M7(Mono::DocTest::Widget::NestedClass::Double::Triple::Quadruple const& a);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -870,7 +871,7 @@ <MemberSignature Language="VB.NET" Value="Public Shared Operator + (x1 As Widget, x2 As Widget) As Widget" /> <MemberSignature Language="F#" Value="static member ( + ) : Mono.DocTest.Widget * Mono.DocTest.Widget -> Mono.DocTest.Widget" Usage="x1 + x2" /> <MemberSignature Language="C++ CLI" Value="public:
 static Mono::DocTest::Widget ^ operator +(Mono::DocTest::Widget ^ x1, Mono::DocTest::Widget ^ x2);" /> - <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const & x1, Mono::DocTest::Widget const & x2);" /> + <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const& x1, Mono::DocTest::Widget const& x2);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -917,7 +918,7 @@ <MemberSignature Language="VB.NET" Value="Public Shared Narrowing Operator CType (x As Widget) As Integer" /> <MemberSignature Language="F#" Value="static member op_Explicit : Mono.DocTest.Widget -> int" Usage="Mono.DocTest.Widget.op_Explicit x" /> <MemberSignature Language="C++ CLI" Value="public:
 static explicit operator int(Mono::DocTest::Widget ^ x);" /> - <MemberSignature Language="C++ WINRT" Value=" static explicit operator int(Mono::DocTest::Widget const & x);" /> + <MemberSignature Language="C++ WINRT" Value=" static explicit operator int(Mono::DocTest::Widget const& x);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -942,7 +943,7 @@ <MemberSignature Language="VB.NET" Value="Public Shared Widening Operator CType (x As Widget) As Long" /> <MemberSignature Language="F#" Value="static member op_Implicit : Mono.DocTest.Widget -> int64" Usage="Mono.DocTest.Widget.op_Implicit x" /> <MemberSignature Language="C++ CLI" Value="public:
 static operator long(Mono::DocTest::Widget ^ x);" /> - <MemberSignature Language="C++ WINRT" Value=" static operator long(Mono::DocTest::Widget const & x);" /> + <MemberSignature Language="C++ WINRT" Value=" static operator long(Mono::DocTest::Widget const& x);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> @@ -967,7 +968,7 @@ <MemberSignature Language="VB.NET" Value="Public Shared Operator + (x As Widget) As Widget" /> <MemberSignature Language="F#" Value="static member ( ~+ ) : Mono.DocTest.Widget -> Mono.DocTest.Widget" Usage="+ x" /> <MemberSignature Language="C++ CLI" Value="public:
 static Mono::DocTest::Widget ^ operator +(Mono::DocTest::Widget ^ x);" /> - <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const & x);" /> + <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const& x);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/System/Array.xml b/mdoc/Test/en.expected/System/Array.xml index e88435ab..29dbb360 100644 --- a/mdoc/Test/en.expected/System/Array.xml +++ b/mdoc/Test/en.expected/System/Array.xml @@ -105,8 +105,8 @@ <MemberSignature Language="VB.NET" Value="Public Shared Sub Resize(Of T) (ByRef array As T(), newSize As Integer)" /> <MemberSignature Language="F#" Value="static member Resize : T[] * int -> unit" Usage="System.Array.Resize (array, newSize)" /> <MemberSignature Language="C++ CLI" Value="public:
generic <typename T>
 static void Resize(cli::array <T> ^ % array, int newSize);" /> - <MemberSignature Language="C++ CX" Value="public:
generic <typename T>
 static void Resize(Platform::Array <T> ^ & array, int newSize);" /> - <MemberSignature Language="C++ WINRT" Value="template <typename T>
 static void Resize(std::Array <T> const & & array, int newSize);" /> + <MemberSignature Language="C++ CX" Value="public:
generic <typename T>
 static void Resize(Platform::Array <T> ^ & array, int newSize);" /> + <MemberSignature Language="C++ WINRT" Value="template <typename T>
 static void Resize(winrt::array_view <T> const& & array, int const& newSize);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>0.0.0.0</AssemblyVersion> diff --git a/mdoc/Test/en.expected/index.xml b/mdoc/Test/en.expected/index.xml index 3937a118..e6e60ac8 100644 --- a/mdoc/Test/en.expected/index.xml +++ b/mdoc/Test/en.expected/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> diff --git a/mdoc/Test/ex.expected-cppwinrtuwp/Namespace2/Class3.xml b/mdoc/Test/ex.expected-cppwinrtuwp/Namespace2/Class3.xml index f94f0111..6bee5520 100644 --- a/mdoc/Test/ex.expected-cppwinrtuwp/Namespace2/Class3.xml +++ b/mdoc/Test/ex.expected-cppwinrtuwp/Namespace2/Class3.xml @@ -36,7 +36,7 @@ <Member MemberName="ArrayOfTypeProperty"> <MemberSignature Language="C#" Value="public Type[] ArrayOfTypeProperty { get; set; }" /> <MemberSignature Language="ILAsm" Value=".property instance class System.Type[] ArrayOfTypeProperty" /> - <MemberSignature Language="C++ WINRT" Value="std::Array <Type const &> ArrayOfTypeProperty();

void ArrayOfTypeProperty(std::Array <Type const &> __set_formal);" /> + <MemberSignature Language="C++ WINRT" Value="winrt::array_view <Type const&> ArrayOfTypeProperty();

void ArrayOfTypeProperty(winrt::array_view <Type const&> __set_formal);" /> <MemberType>Property</MemberType> <AssemblyInfo> <AssemblyVersion>255.255.255.255</AssemblyVersion> diff --git a/mdoc/Test/ex.expected-cppwinrtuwp/Namespace222/App.xml b/mdoc/Test/ex.expected-cppwinrtuwp/Namespace222/App.xml index 6a45fd01..00fcc78e 100644 --- a/mdoc/Test/ex.expected-cppwinrtuwp/Namespace222/App.xml +++ b/mdoc/Test/ex.expected-cppwinrtuwp/Namespace222/App.xml @@ -60,7 +60,7 @@ <Member MemberName="Initialize"> <MemberSignature Language="C#" Value="public void Initialize (Windows.ApplicationModel.Core.CoreApplicationView applicationView);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Initialize([in]class Windows.ApplicationModel.Core.CoreApplicationView applicationView) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="void Initialize(winrt::Windows::ApplicationModel::Core::CoreApplicationView const & applicationView);" /> + <MemberSignature Language="C++ WINRT" Value="void Initialize(winrt::Windows::ApplicationModel::Core::CoreApplicationView const& applicationView);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:Windows.ApplicationModel.Core.IFrameworkView.Initialize(Windows.ApplicationModel.Core.CoreApplicationView)</InterfaceMember> @@ -83,7 +83,7 @@ <Member MemberName="Load"> <MemberSignature Language="C#" Value="public void Load (string entryPoint);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Load([in]string entryPoint) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="void Load(winrt::hstring const & entryPoint);" /> + <MemberSignature Language="C++ WINRT" Value="void Load(winrt::hstring const& entryPoint);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:Windows.ApplicationModel.Core.IFrameworkView.Load(System.String)</InterfaceMember> @@ -160,7 +160,7 @@ <Member MemberName="SetWindow"> <MemberSignature Language="C#" Value="public void SetWindow (Windows.UI.Core.CoreWindow window);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetWindow([in]class Windows.UI.Core.CoreWindow window) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="void SetWindow(winrt::Windows::UI::Core::CoreWindow const & window);" /> + <MemberSignature Language="C++ WINRT" Value="void SetWindow(winrt::Windows::UI::Core::CoreWindow const& window);" /> <MemberType>Method</MemberType> <Implements> <InterfaceMember>M:Windows.ApplicationModel.Core.IFrameworkView.SetWindow(Windows.UI.Core.CoreWindow)</InterfaceMember> @@ -183,7 +183,7 @@ <Member MemberName="SetWindow1"> <MemberSignature Language="C#" Value="public void SetWindow1 (Windows.UI.Core.CoreWindow window);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetWindow1([in]class Windows.UI.Core.CoreWindow window) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="void SetWindow1(winrt::Windows::UI::Core::CoreWindow const & window);" /> + <MemberSignature Language="C++ WINRT" Value="void SetWindow1(winrt::Windows::UI::Core::CoreWindow const& window);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>255.255.255.255</AssemblyVersion> diff --git a/mdoc/Test/ex.expected-cppwinrtuwp/UwpTestWinRtComponentCpp/Class1.xml b/mdoc/Test/ex.expected-cppwinrtuwp/UwpTestWinRtComponentCpp/Class1.xml index 1b6b3723..63823405 100644 --- a/mdoc/Test/ex.expected-cppwinrtuwp/UwpTestWinRtComponentCpp/Class1.xml +++ b/mdoc/Test/ex.expected-cppwinrtuwp/UwpTestWinRtComponentCpp/Class1.xml @@ -56,7 +56,7 @@ <Member MemberName="ComputeResult"> <MemberSignature Language="C#" Value="public Windows.Foundation.Collections.IVector<double> ComputeResult (double input);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Windows.Foundation.Collections.IVector`1<float64> ComputeResult([in]float64 input) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::Collections::IVector<double> ComputeResult(double input);" /> + <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::Collections::IVector<double> ComputeResult(double const& input);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>255.255.255.255</AssemblyVersion> @@ -77,7 +77,7 @@ <Member MemberName="GetPrimesOrdered"> <MemberSignature Language="C#" Value="public Windows.Foundation.IAsyncOperationWithProgress<Windows.Foundation.Collections.IVector<int>,double> GetPrimesOrdered (int first, int last);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Windows.Foundation.IAsyncOperationWithProgress`2<class Windows.Foundation.Collections.IVector`1<int32>, float64> GetPrimesOrdered([in]int32 first, [in]int32 last) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IAsyncOperationWithProgress<winrt::Windows::Foundation::Collections::IVector<int>, double> GetPrimesOrdered(int first, int last);" /> + <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IAsyncOperationWithProgress<winrt::Windows::Foundation::Collections::IVector<int>, double> GetPrimesOrdered(int const& first, int const& last);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>255.255.255.255</AssemblyVersion> @@ -100,7 +100,7 @@ <Member MemberName="GetPrimesUnordered"> <MemberSignature Language="C#" Value="public Windows.Foundation.IAsyncActionWithProgress<double> GetPrimesUnordered (int first, int last);" /> <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Windows.Foundation.IAsyncActionWithProgress`1<float64> GetPrimesUnordered([in]int32 first, [in]int32 last) runtime managed" /> - <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IAsyncActionWithProgress<double> GetPrimesUnordered(int first, int last);" /> + <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IAsyncActionWithProgress<double> GetPrimesUnordered(int const& first, int const& last);" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyVersion>255.255.255.255</AssemblyVersion> @@ -123,7 +123,7 @@ <Member MemberName="primeFoundEvent"> <MemberSignature Language="C#" Value="public event UwpTestWinRtComponentCpp.PrimeFoundHandler primeFoundEvent;" /> <MemberSignature Language="ILAsm" Value=".event class UwpTestWinRtComponentCpp.PrimeFoundHandler primeFoundEvent" /> - <MemberSignature Language="C++ WINRT" Value="// Register
event_token primeFoundEvent(UwpTestWinRtComponentCpp::PrimeFoundHandler const& handler) const;

// Revoke with event_token
void primeFoundEvent(event_token const* cookie) const;

// Revoke with event_revoker
primeFoundEvent_revoker primeFoundEvent(auto_revoke_t, UwpTestWinRtComponentCpp::PrimeFoundHandler const& handler) const;" /> + <MemberSignature Language="C++ WINRT" Value="// Register
event_token primeFoundEvent(UwpTestWinRtComponentCpp::PrimeFoundHandler const& handler) const;

// Revoke with event_token
void primeFoundEvent(event_token const* cookie) const;

// Revoke with event_revoker
Class1::primeFoundEvent_revoker primeFoundEvent(auto_revoke_t, UwpTestWinRtComponentCpp::PrimeFoundHandler const& handler) const;" /> <MemberType>Event</MemberType> <AssemblyInfo> <AssemblyVersion>255.255.255.255</AssemblyVersion> diff --git a/mdoc/Test/expected_statistics.txt b/mdoc/Test/expected_statistics.txt index ae5b2bd0..404d8a31 100644 --- a/mdoc/Test/expected_statistics.txt +++ b/mdoc/Test/expected_statistics.txt @@ -1,16 +1,16 @@ Framework: one -------- -Types Added: 32 +Types Added: 33 Types Removed: 0 -Types Total: 32 +Types Total: 33 Namespaces Added: 4 Namespaces Removed: 0 Namespaces Total: 4 -Members Added: 127 +Members Added: 129 Members Removed: 0 -Members Total: 127 +Members Total: 129 Framework: two -------- diff --git a/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/CompoundConstraints`1.html b/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/CompoundConstraints`1.html new file mode 100644 index 00000000..460e9f31 --- /dev/null +++ b/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/CompoundConstraints`1.html @@ -0,0 +1,349 @@ +<html> + <head> + <title>Mono.DocTest.Generic.CompoundConstraints<NGparam></title> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <style> + a { text-decoration: none } + + div.SideBar { + padding-left: 1em; + padding-right: 1em; + right: 0; + float: right; + border: thin solid black; + background-color: #f2f2f2; + } + + .CollectionTitle { font-weight: bold } + .PageTitle { font-size: 150%; font-weight: bold } + + .Summary { } + .Signature { } + .Remarks { } + .Members { } + .Copyright { } + + .Section { font-size: 125%; font-weight: bold } + p.Summary { + margin-left: 1em; + } + .SectionBox { margin-left: 2em } + .NamespaceName { font-size: 105%; font-weight: bold } + .NamespaceSumary { } + .MemberName { font-size: 115%; font-weight: bold; margin-top: 1em } + .Subsection { font-size: 105%; font-weight: bold } + .SubsectionBox { margin-left: 2em; margin-bottom: 1em } + + .CodeExampleTable { background-color: #f5f5dd; border: thin solid black; padding: .25em; } + + .TypesListing { + border-collapse: collapse; + } + + td { + vertical-align: top; + } + th { + text-align: left; + } + + .TypesListing td { + margin: 0px; + padding: .25em; + border: solid gray 1px; + } + + .TypesListing th { + margin: 0px; + padding: .25em; + background-color: #f2f2f2; + border: solid gray 1px; + } + + div.Footer { + border-top: 1px solid gray; + margin-top: 1.5em; + padding-top: 0.6em; + text-align: center; + color: gray; + } + + span.NotEntered /* Documentation for this section has not yet been entered */ { + font-style: italic; + color: red; + } + + div.Header { + background: #B0C4DE; + border: double; + border-color: white; + border-width: 7px; + padding: 0.5em; + } + + div.Header * { + font-size: smaller; + } + + div.Note { + } + + i.ParamRef { + } + + i.subtitle { + } + + ul.TypeMembersIndex { + text-align: left; + background: #F8F8F8; + } + + ul.TypeMembersIndex li { + display: inline; + margin: 0.5em; + } + + table.HeaderTable { + } + + table.SignatureTable { + } + + table.Documentation, table.Enumeration, table.TypeDocumentation { + border-collapse: collapse; + width: 100%; + } + + table.Documentation tr th, table.TypeMembers tr th, table.Enumeration tr th, table.TypeDocumentation tr th { + background: whitesmoke; + padding: 0.8em; + border: 1px solid gray; + text-align: left; + vertical-align: bottom; + } + + table.Documentation tr td, table.TypeMembers tr td, table.Enumeration tr td, table.TypeDocumentation tr td { + padding: 0.5em; + border: 1px solid gray; + text-align: left; + vertical-align: top; + } + + table.TypeMembers { + border: 1px solid #C0C0C0; + width: 100%; + } + + table.TypeMembers tr td { + background: #F8F8F8; + border: white; + } + + table.Documentation { + } + + table.TypeMembers { + } + + div.CodeExample { + width: 100%; + border: 1px solid #DDDDDD; + background-color: #F8F8F8; + } + + div.CodeExample p { + margin: 0.5em; + border-bottom: 1px solid #DDDDDD; + } + + div.CodeExample div { + margin: 0.5em; + } + + h4 { + margin-bottom: 0; + } + + div.Signature { + border: 1px solid #C0C0C0; + background: #F2F2F2; + padding: 1em; + } + </style> + <script type="text/JavaScript"> + function toggle_display (block) { + var w = document.getElementById (block); + var t = document.getElementById (block + ":toggle"); + if (w.style.display == "none") { + w.style.display = "block"; + t.innerHTML = "⊟"; + } else { + w.style.display = "none"; + t.innerHTML = "⊞"; + } + } + </script> + </head> + <body> + <div class="CollectionTitle"> + <a href="../index.html">DocTest</a> : <a href="index.html">Mono.DocTest.Generic Namespace</a></div> + <div class="SideBar"> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1">Overview</a> + </p> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1:Signature">Signature</a> + </p> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1:Docs">Remarks</a> + </p> + <p> + <a href="#Members">Members</a> + </p> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1:Members">Member Details</a> + </p> + </div> + <h1 class="PageTitle" id="T:Mono.DocTest.Generic.CompoundConstraints`1">CompoundConstraints<NGparam> Generic Class</h1> + <p class="Summary" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Summary"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </p> + <div> + <h2>Syntax</h2> + <div class="Signature" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Signature">public class <b>CompoundConstraints<NGparam></b><br /> where NGparam : classnew()</div> + </div> + <div class="Remarks" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs"> + <h4 class="Subsection">Type Parameters</h4> + <blockquote class="SubsectionBox" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs:Type Parameters"> + <dl> + <dt> + <i>NGparam</i> + </dt> + <dd> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </dd> + </dl> + </blockquote> + <h2 class="Section">Remarks</h2> + <div class="SectionBox" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs:Remarks"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2 class="Section">Requirements</h2> + <div class="SectionBox" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs:Version Information"> + <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</div> + <h2 class="Section" id="Members">Members</h2> + <div class="SectionBox" id="_Members"> + <p> + See Also: Inherited members from + <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>. + </p> + <h2 class="Section">Public Constructors</h2> + <div class="SectionBox" id="Public Constructors"> + <div class="SubsectionBox"> + <table class="TypeMembers"> + <tr valign="top"> + <td> + <div> + </div> + </td> + <td> + <div> + <b> + <a href="#C:Mono.DocTest.Generic.CompoundConstraints`1()">CompoundConstraints</a> + </b>()</div> + </td> + <td> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </td> + </tr> + </table> + </div> + </div> + <h2 class="Section">Public Methods</h2> + <div class="SectionBox" id="Public Methods"> + <div class="SubsectionBox"> + <table class="TypeMembers"> + <tr valign="top"> + <td> + <div>static </div> + </td> + <td colspan="2"> + <b> + <a href="#M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1()">CompoundConstraintClass<param></a> + </b>()<blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td> + </tr> + </table> + </div> + </div> + <h2 class="Section">Extension Methods</h2> + <div class="SectionBox" id="Extension Methods"> + <div class="SubsectionBox"> + <table class="TypeMembers"> + <tr valign="top"> + <td> + <div>static </div> + </td> + <td colspan="2"> + <b> + <a href="../Mono.DocTest.Generic/Extensions.html#M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0)">ToEnumerable<T></a> + </b>(<i>this</i> <i title="To be added.">T</i>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable<T></a></nobr><blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td> + </tr> + </table> + </div> + </div> + </div> + </div> + <div class="Members" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Members"> + <h2 class="Section" id="MemberDetails">Member Details</h2> + <div class="SectionBox" id="_MemberDetails"> + <h3 id="C:Mono.DocTest.Generic.CompoundConstraints`1()">CompoundConstraints Constructor</h3> + <blockquote id="C:Mono.DocTest.Generic.CompoundConstraints`1():member"> + <div class="msummary"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2>Syntax</h2> + <div class="Signature">public <b>CompoundConstraints</b> ()</div> + <h2 class="Section">Remarks</h2> + <div class="SectionBox" id="C:Mono.DocTest.Generic.CompoundConstraints`1():Remarks"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2 class="Section">Requirements</h2> + <div class="SectionBox" id="C:Mono.DocTest.Generic.CompoundConstraints`1():Version Information"> + <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</div> + <hr size="1" /> + </blockquote> + <h3 id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1()">CompoundConstraintClass<param> Generic Method</h3> + <blockquote id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():member"> + <div class="msummary"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2>Syntax</h2> + <div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>CompoundConstraintClass<param></b> ()<br /> where param : classnew()</div> + <h4 class="Subsection">Type Parameters</h4> + <blockquote class="SubsectionBox" id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():Type Parameters"> + <dl> + <dt> + <i>param</i> + </dt> + <dd> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </dd> + </dl> + </blockquote> + <h2 class="Section">Remarks</h2> + <div class="SectionBox" id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():Remarks"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2 class="Section">Requirements</h2> + <div class="SectionBox" id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():Version Information"> + <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</div> + <hr size="1" /> + </blockquote> + </div> + </div> + <hr size="1" /> + <div class="Copyright"> + </div> + </body> +</html>
\ No newline at end of file diff --git a/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/index.html b/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/index.html index d82db15a..c88f29b3 100644 --- a/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/index.html +++ b/mdoc/Test/html.expected-with-array-extension/Mono.DocTest.Generic/index.html @@ -206,6 +206,14 @@ </tr> <tr valign="top"> <td> + <a href="./CompoundConstraints`1.html">CompoundConstraints<NGparam></a> + </td> + <td> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </td> + </tr> + <tr valign="top"> + <td> <a href="./Extensions.html">Extensions</a> </td> <td> diff --git a/mdoc/Test/html.expected-with-array-extension/index.html b/mdoc/Test/html.expected-with-array-extension/index.html index fb1fea18..6622efe8 100644 --- a/mdoc/Test/html.expected-with-array-extension/index.html +++ b/mdoc/Test/html.expected-with-array-extension/index.html @@ -360,6 +360,14 @@ </tr> <tr valign="top"> <td> + <a href="Mono.DocTest.Generic/CompoundConstraints`1.html">CompoundConstraints<NGparam></a> + </td> + <td> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </td> + </tr> + <tr valign="top"> + <td> <a href="Mono.DocTest.Generic/Extensions.html">Extensions</a> </td> <td> diff --git a/mdoc/Test/html.expected/Mono.DocTest.Generic/CompoundConstraints`1.html b/mdoc/Test/html.expected/Mono.DocTest.Generic/CompoundConstraints`1.html new file mode 100644 index 00000000..773741fc --- /dev/null +++ b/mdoc/Test/html.expected/Mono.DocTest.Generic/CompoundConstraints`1.html @@ -0,0 +1,346 @@ +<html> + <head> + <title>Mono.DocTest.Generic.CompoundConstraints<NGparam></title> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <style> + a { text-decoration: none } + + div.SideBar { + padding-left: 1em; + padding-right: 1em; + right: 0; + float: right; + border: thin solid black; + background-color: #f2f2f2; + } + + .CollectionTitle { font-weight: bold } + .PageTitle { font-size: 150%; font-weight: bold } + + .Summary { } + .Signature { } + .Remarks { } + .Members { } + .Copyright { } + + .Section { font-size: 125%; font-weight: bold } + p.Summary { + margin-left: 1em; + } + .SectionBox { margin-left: 2em } + .NamespaceName { font-size: 105%; font-weight: bold } + .NamespaceSumary { } + .MemberName { font-size: 115%; font-weight: bold; margin-top: 1em } + .Subsection { font-size: 105%; font-weight: bold } + .SubsectionBox { margin-left: 2em; margin-bottom: 1em } + + .CodeExampleTable { background-color: #f5f5dd; border: thin solid black; padding: .25em; } + + .TypesListing { + border-collapse: collapse; + } + + td { + vertical-align: top; + } + th { + text-align: left; + } + + .TypesListing td { + margin: 0px; + padding: .25em; + border: solid gray 1px; + } + + .TypesListing th { + margin: 0px; + padding: .25em; + background-color: #f2f2f2; + border: solid gray 1px; + } + + div.Footer { + border-top: 1px solid gray; + margin-top: 1.5em; + padding-top: 0.6em; + text-align: center; + color: gray; + } + + span.NotEntered /* Documentation for this section has not yet been entered */ { + font-style: italic; + color: red; + } + + div.Header { + background: #B0C4DE; + border: double; + border-color: white; + border-width: 7px; + padding: 0.5em; + } + + div.Header * { + font-size: smaller; + } + + div.Note { + } + + i.ParamRef { + } + + i.subtitle { + } + + ul.TypeMembersIndex { + text-align: left; + background: #F8F8F8; + } + + ul.TypeMembersIndex li { + display: inline; + margin: 0.5em; + } + + table.HeaderTable { + } + + table.SignatureTable { + } + + table.Documentation, table.Enumeration, table.TypeDocumentation { + border-collapse: collapse; + width: 100%; + } + + table.Documentation tr th, table.TypeMembers tr th, table.Enumeration tr th, table.TypeDocumentation tr th { + background: whitesmoke; + padding: 0.8em; + border: 1px solid gray; + text-align: left; + vertical-align: bottom; + } + + table.Documentation tr td, table.TypeMembers tr td, table.Enumeration tr td, table.TypeDocumentation tr td { + padding: 0.5em; + border: 1px solid gray; + text-align: left; + vertical-align: top; + } + + table.TypeMembers { + border: 1px solid #C0C0C0; + width: 100%; + } + + table.TypeMembers tr td { + background: #F8F8F8; + border: white; + } + + table.Documentation { + } + + table.TypeMembers { + } + + div.CodeExample { + width: 100%; + border: 1px solid #DDDDDD; + background-color: #F8F8F8; + } + + div.CodeExample p { + margin: 0.5em; + border-bottom: 1px solid #DDDDDD; + } + + div.CodeExample div { + margin: 0.5em; + } + + h4 { + margin-bottom: 0; + } + + div.Signature { + border: 1px solid #C0C0C0; + background: #F2F2F2; + padding: 1em; + } + </style> + <script type="text/JavaScript"> + function toggle_display (block) { + var w = document.getElementById (block); + var t = document.getElementById (block + ":toggle"); + if (w.style.display == "none") { + w.style.display = "block"; + t.innerHTML = "⊟"; + } else { + w.style.display = "none"; + t.innerHTML = "⊞"; + } + } + </script> + </head> + <body> + <div class="CollectionTitle"> + <a href="../index.html">DocTest</a> : <a href="index.html">Mono.DocTest.Generic Namespace</a></div> + <div class="SideBar"> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1">Overview</a> + </p> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1:Signature">Signature</a> + </p> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1:Docs">Remarks</a> + </p> + <p> + <a href="#Members">Members</a> + </p> + <p> + <a href="#T:Mono.DocTest.Generic.CompoundConstraints`1:Members">Member Details</a> + </p> + </div> + <h1 class="PageTitle" id="T:Mono.DocTest.Generic.CompoundConstraints`1">CompoundConstraints<NGparam> Generic Class</h1> + <p class="Summary" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Summary"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </p> + <div> + <h2>Syntax</h2> + <div class="Signature" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Signature">public class <b>CompoundConstraints<NGparam></b><br /> where NGparam : classnew()</div> + </div> + <div class="Remarks" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs"> + <h4 class="Subsection">Type Parameters</h4> + <blockquote class="SubsectionBox" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs:Type Parameters"> + <dl> + <dt> + <i>NGparam</i> + </dt> + <dd>Non-generic param</dd> + </dl> + </blockquote> + <h2 class="Section">Remarks</h2> + <div class="SectionBox" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs:Remarks"> + <tt>T:Mono.DocTest.CompoundConstraints</tt>.</div> + <h2 class="Section">Requirements</h2> + <div class="SectionBox" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Docs:Version Information"> + <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</div> + <h2 class="Section" id="Members">Members</h2> + <div class="SectionBox" id="_Members"> + <p> + See Also: Inherited members from + <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>. + </p> + <h2 class="Section">Public Constructors</h2> + <div class="SectionBox" id="Public Constructors"> + <div class="SubsectionBox"> + <table class="TypeMembers"> + <tr valign="top"> + <td> + <div> + </div> + </td> + <td> + <div> + <b> + <a href="#C:Mono.DocTest.Generic.CompoundConstraints`1()">CompoundConstraints</a> + </b>()</div> + </td> + <td> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </td> + </tr> + </table> + </div> + </div> + <h2 class="Section">Public Methods</h2> + <div class="SectionBox" id="Public Methods"> + <div class="SubsectionBox"> + <table class="TypeMembers"> + <tr valign="top"> + <td> + <div>static </div> + </td> + <td colspan="2"> + <b> + <a href="#M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1()">CompoundConstraintClass<param></a> + </b>()<blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td> + </tr> + </table> + </div> + </div> + <h2 class="Section">Extension Methods</h2> + <div class="SectionBox" id="Extension Methods"> + <div class="SubsectionBox"> + <table class="TypeMembers"> + <tr valign="top"> + <td> + <div>static </div> + </td> + <td colspan="2"> + <b> + <a href="../Mono.DocTest.Generic/Extensions.html#M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0)">ToEnumerable<T></a> + </b>(<i>this</i> <i title="To be added.">T</i>)<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable<T></a></nobr><blockquote><tt>System.Object</tt> extension method</blockquote></td> + </tr> + </table> + </div> + </div> + </div> + </div> + <div class="Members" id="T:Mono.DocTest.Generic.CompoundConstraints`1:Members"> + <h2 class="Section" id="MemberDetails">Member Details</h2> + <div class="SectionBox" id="_MemberDetails"> + <h3 id="C:Mono.DocTest.Generic.CompoundConstraints`1()">CompoundConstraints Constructor</h3> + <blockquote id="C:Mono.DocTest.Generic.CompoundConstraints`1():member"> + <div class="msummary"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2>Syntax</h2> + <div class="Signature">public <b>CompoundConstraints</b> ()</div> + <h2 class="Section">Remarks</h2> + <div class="SectionBox" id="C:Mono.DocTest.Generic.CompoundConstraints`1():Remarks"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2 class="Section">Requirements</h2> + <div class="SectionBox" id="C:Mono.DocTest.Generic.CompoundConstraints`1():Version Information"> + <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</div> + <hr size="1" /> + </blockquote> + <h3 id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1()">CompoundConstraintClass<param> Generic Method</h3> + <blockquote id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():member"> + <div class="msummary"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2>Syntax</h2> + <div class="Signature">public static <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Void">void</a> <b>CompoundConstraintClass<param></b> ()<br /> where param : classnew()</div> + <h4 class="Subsection">Type Parameters</h4> + <blockquote class="SubsectionBox" id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():Type Parameters"> + <dl> + <dt> + <i>param</i> + </dt> + <dd> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </dd> + </dl> + </blockquote> + <h2 class="Section">Remarks</h2> + <div class="SectionBox" id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():Remarks"> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </div> + <h2 class="Section">Requirements</h2> + <div class="SectionBox" id="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1():Version Information"> + <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</div> + <hr size="1" /> + </blockquote> + </div> + </div> + <hr size="1" /> + <div class="Copyright"> + </div> + </body> +</html>
\ No newline at end of file diff --git a/mdoc/Test/html.expected/Mono.DocTest.Generic/index.html b/mdoc/Test/html.expected/Mono.DocTest.Generic/index.html index ccd15a27..261c32c9 100644 --- a/mdoc/Test/html.expected/Mono.DocTest.Generic/index.html +++ b/mdoc/Test/html.expected/Mono.DocTest.Generic/index.html @@ -206,6 +206,14 @@ </tr> <tr valign="top"> <td> + <a href="./CompoundConstraints`1.html">CompoundConstraints<NGparam></a> + </td> + <td> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </td> + </tr> + <tr valign="top"> + <td> <a href="./Extensions.html">Extensions</a> </td> <td>extension methods!</td> diff --git a/mdoc/Test/html.expected/index.html b/mdoc/Test/html.expected/index.html index d521e764..487289b4 100644 --- a/mdoc/Test/html.expected/index.html +++ b/mdoc/Test/html.expected/index.html @@ -352,6 +352,14 @@ </tr> <tr valign="top"> <td> + <a href="Mono.DocTest.Generic/CompoundConstraints`1.html">CompoundConstraints<NGparam></a> + </td> + <td> + <span class="NotEntered">Documentation for this section has not yet been entered.</span> + </td> + </tr> + <tr valign="top"> + <td> <a href="Mono.DocTest.Generic/Extensions.html">Extensions</a> </td> <td>extension methods!</td> diff --git a/mdoc/Test/msxdoc-expected.importslashdoc.xml b/mdoc/Test/msxdoc-expected.importslashdoc.xml index 42f2bb1a..2b1faff4 100644 --- a/mdoc/Test/msxdoc-expected.importslashdoc.xml +++ b/mdoc/Test/msxdoc-expected.importslashdoc.xml @@ -591,6 +591,21 @@ class Example { <summary>To be added.</summary> <remarks>To be added.</remarks> </member> + <member name="T:Mono.DocTest.Generic.CompoundConstraints`1"> + <typeparam name="NGparam">Non-generic param</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.CompoundConstraints</c>.</remarks> + </member> + <member name="C:Mono.DocTest.Generic.CompoundConstraints`1"> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </member> + <member name="M:Mono.DocTest.Generic.CompoundConstraints`1.CompoundConstraintClass``1"> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </member> <member name="T:Mono.DocTest.Generic.Extensions"> <summary>extension methods!</summary> <remarks> diff --git a/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/Mono.DocTest.Generic/CompoundConstraints`1.xml b/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/Mono.DocTest.Generic/CompoundConstraints`1.xml new file mode 100644 index 00000000..f9ba1b6c --- /dev/null +++ b/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/Mono.DocTest.Generic/CompoundConstraints`1.xml @@ -0,0 +1,66 @@ +<Type Name="CompoundConstraints<NGparam>" FullName="Mono.DocTest.Generic.CompoundConstraints<NGparam>"> + <TypeSignature Language="C#" Value="public class CompoundConstraints<NGparam> where NGparam : class, new()" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CompoundConstraints`1<class .ctor NGparam> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="NGparam"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="NGparam">Non-generic param</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.CompoundConstraints</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public CompoundConstraints ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="CompoundConstraintClass<param>"> + <MemberSignature Language="C#" Value="public static void CompoundConstraintClass<param> () where param : class, new();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void CompoundConstraintClass<class .ctor param>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="param"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="param">To be added.</typeparam> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/index.xml b/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/index.xml index 82bf818b..da66cdec 100644 --- a/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/index.xml +++ b/mdoc/Test/test-multiple-mdoc/en.expected.test.multiple.mdoc/index.xml @@ -35,6 +35,7 @@ <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> </Namespace> <Namespace Name="Mono.DocTest.Generic"> + <Type Name="CompoundConstraints`1" DisplayName="CompoundConstraints<NGparam>" Kind="Class" /> <Type Name="Extensions" Kind="Class" /> <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> |