Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/api-doc-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/mdoc/Test
diff options
context:
space:
mode:
authorJoel Martinez <joelmartinez@gmail.com>2018-01-11 01:21:42 +0300
committerJoel Martinez <joelmartinez@gmail.com>2018-01-12 01:11:42 +0300
commit4c3a3f7530bbc0a7729522e00e22b101fc82da47 (patch)
tree4b4616c94c5f5f27ddb8a9364710bf632c1b491e /mdoc/Test
parent6533035ec31f38543532568bc499aba2a98e1788 (diff)
mdoc: some small test changes related to c++ signatures.
For #132
Diffstat (limited to 'mdoc/Test')
-rw-r--r--mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml9
-rw-r--r--mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumObject.xml7
-rw-r--r--mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedEventExample.xml45
-rw-r--r--mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml25
-rw-r--r--mdoc/Test/en.expected-attached-entities/System.Windows/DragEventArgs.xml6
-rw-r--r--mdoc/Test/en.expected-attached-entities/System.Windows/DragEventHandler.xml2
-rw-r--r--mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEvent.xml6
-rw-r--r--mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventArgs.xml6
-rw-r--r--mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventHandler.xml2
-rw-r--r--mdoc/Test/en.expected-attached-entities/System.Windows/UIElement.xml6
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml29
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/Func`2.xml4
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml9
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml5
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml10
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml39
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml11
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1+Helper`2.xml16
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml41
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml96
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Color.xml31
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/D.xml5
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml35
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml20
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/IProcess.xml6
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/UseLists.xml40
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+Del.xml5
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+Direction.xml29
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+IMenuItem.xml17
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml10
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.xml10
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double.xml10
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml19
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml19
-rw-r--r--mdoc/Test/en.expected/Mono.DocTest/Widget.xml230
-rw-r--r--mdoc/Test/en.expected/NoNamespace.xml12
-rw-r--r--mdoc/Test/en.expected/System/Action`1.xml4
-rw-r--r--mdoc/Test/en.expected/System/Array.xml25
-rw-r--r--mdoc/Test/en.expected/System/AsyncCallback.xml5
-rw-r--r--mdoc/Test/en.expected/System/Environment+SpecialFolder.xml4
-rw-r--r--mdoc/Test/en.expected/System/Environment.xml14
-rw-r--r--mdoc/Test/en.expected/index.xml28
42 files changed, 952 insertions, 0 deletions
diff --git a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml
index dab2b291..d0f8d090 100644
--- a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml
+++ b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumFilter.xml
@@ -4,6 +4,9 @@
<TypeSignature Language="DocId" Value="T:AttachedEventsAndProperties.AquariumFilter" />
<TypeSignature Language="VB.NET" Value="Public Class AquariumFilter" />
<TypeSignature Language="F#" Value="type AquariumFilter = class" />
+ <TypeSignature Language="JavaScript" Value="function AquariumFilter()" Usage="var aquariumFilter = new AquariumFilter();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class AquariumFilter" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class AquariumFilter" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +25,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AquariumFilter.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function AquariumFilter()" Usage="var aquariumFilter = new AquariumFilter();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; AquariumFilter();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; AquariumFilter();" />
+ <MemberSignature Language="C++ WINRT" Value=" AquariumFilter();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -38,6 +45,8 @@
<MemberSignature Language="DocId" Value="P:AttachedEventsAndProperties.AquariumFilter.NeedsCleaningEvent" />
<MemberSignature Language="VB.NET" Value="Public Shared Property NeedsCleaningEvent As RoutedEvent" />
<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;&#xA;AquariumFilter.needsCleaningEvent = routedEvent;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static property System::Windows::RoutedEvent ^ NeedsCleaningEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumObject.xml b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumObject.xml
index 25c2a07d..f532784a 100644
--- a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumObject.xml
+++ b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AquariumObject.xml
@@ -4,6 +4,9 @@
<TypeSignature Language="DocId" Value="T:AttachedEventsAndProperties.AquariumObject" />
<TypeSignature Language="VB.NET" Value="Public Class AquariumObject" />
<TypeSignature Language="F#" Value="type AquariumObject = class" />
+ <TypeSignature Language="JavaScript" Value="function AquariumObject()" Usage="var aquariumObject = new AquariumObject();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class AquariumObject" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class AquariumObject" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +25,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AquariumObject.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function AquariumObject()" Usage="var aquariumObject = new AquariumObject();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; AquariumObject();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; AquariumObject();" />
+ <MemberSignature Language="C++ WINRT" Value=" AquariumObject();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedEventExample.xml b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedEventExample.xml
index ec359de6..f44cf3cb 100644
--- a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedEventExample.xml
+++ b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedEventExample.xml
@@ -4,6 +4,9 @@
<TypeSignature Language="DocId" Value="T:AttachedEventsAndProperties.AttachedEventExample" />
<TypeSignature Language="VB.NET" Value="Public Class AttachedEventExample" />
<TypeSignature Language="F#" Value="type AttachedEventExample = class" />
+ <TypeSignature Language="JavaScript" Value="function AttachedEventExample()" Usage="var attachedEventExample = new AttachedEventExample();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class AttachedEventExample" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class AttachedEventExample" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +25,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function AttachedEventExample()" Usage="var attachedEventExample = new AttachedEventExample();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; AttachedEventExample();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; AttachedEventExample();" />
+ <MemberSignature Language="C++ WINRT" Value=" AttachedEventExample();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -38,6 +45,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddDragOverHandler(System.Windows.DependencyObject,System.Windows.DragEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub AddDragOverHandler (element As DependencyObject, handler As DragEventHandler)" />
<MemberSignature Language="F#" Value="static member AddDragOverHandler : System.Windows.DependencyObject * System.Windows.DragEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.AddDragOverHandler (element, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addDragOverHandler(element, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.addDragOverHandler(element, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void AddDragOverHandler(System::Windows::DependencyObject ^ element, System::Windows::DragEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -62,6 +71,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning2Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub AddNeedsCleaning2Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member AddNeedsCleaning2Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning2Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addNeedsCleaning2Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.addNeedsCleaning2Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void AddNeedsCleaning2Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -86,6 +97,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning4Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Protected Shared Sub AddNeedsCleaning4Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member AddNeedsCleaning4Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning4Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addNeedsCleaning4Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.addNeedsCleaning4Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="protected:&#xA; static void AddNeedsCleaning4Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -110,6 +123,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning5Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Sub AddNeedsCleaning5Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="member this.AddNeedsCleaning5Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="attachedEventExample.AddNeedsCleaning5Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addNeedsCleaning5Handler(d, handler)" Usage="attachedEventExample.addNeedsCleaning5Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void AddNeedsCleaning5Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -134,6 +149,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning6Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub AddNeedsCleaning6Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member AddNeedsCleaning6Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning6Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addNeedsCleaning6Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.addNeedsCleaning6Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void AddNeedsCleaning6Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -158,6 +175,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning7Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub AddNeedsCleaning7Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member AddNeedsCleaning7Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaning7Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addNeedsCleaning7Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.addNeedsCleaning7Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void AddNeedsCleaning7Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -182,6 +201,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaningHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub AddNeedsCleaningHandler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member AddNeedsCleaningHandler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.AddNeedsCleaningHandler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function addNeedsCleaningHandler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.addNeedsCleaningHandler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void AddNeedsCleaningHandler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -206,6 +227,7 @@
<MemberSignature Language="DocId" Value="E:AttachedEventsAndProperties.AttachedEventExample.DragOver" />
<MemberSignature Language="VB.NET" Value="see AddDragOverHandler, and RemoveDragOverHandler" />
<MemberSignature Language="F#" Value="see AddDragOverHandler, and RemoveDragOverHandler" Usage="see AddDragOverHandler, and RemoveDragOverHandler" />
+ <MemberSignature Language="JavaScript" Value="see AddDragOverHandler, and RemoveDragOverHandler" Usage="see AddDragOverHandler, and RemoveDragOverHandler" />
<MemberType>AttachedEvent</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -221,6 +243,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.DragOverEvent" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly DragOverEvent As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable DragOverEvent : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.DragOverEvent" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ DragOverEvent;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -239,6 +262,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.E" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly E As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable E : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.E" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ E;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -257,6 +281,7 @@
<MemberSignature Language="DocId" Value="E:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning" />
<MemberSignature Language="VB.NET" Value="see AddNeedsCleaningHandler, and RemoveNeedsCleaningHandler" />
<MemberSignature Language="F#" Value="see AddNeedsCleaningHandler, and RemoveNeedsCleaningHandler" Usage="see AddNeedsCleaningHandler, and RemoveNeedsCleaningHandler" />
+ <MemberSignature Language="JavaScript" Value="see AddNeedsCleaningHandler, and RemoveNeedsCleaningHandler" Usage="see AddNeedsCleaningHandler, and RemoveNeedsCleaningHandler" />
<MemberType>AttachedEvent</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -272,6 +297,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning2Event" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly NeedsCleaning2Event As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable NeedsCleaning2Event : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning2Event" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ NeedsCleaning2Event;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -290,6 +316,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning3Event" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly NeedsCleaning3Event As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable NeedsCleaning3Event : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning3Event" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ NeedsCleaning3Event;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -308,6 +335,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning4Event" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly NeedsCleaning4Event As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable NeedsCleaning4Event : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning4Event" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ NeedsCleaning4Event;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -326,6 +354,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning5Event" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly NeedsCleaning5Event As RoutedEvent " />
<MemberSignature Language="F#" Value="val mutable NeedsCleaning5Event : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning5Event" />
+ <MemberSignature Language="C++ CLI" Value="public: initonly System::Windows::RoutedEvent ^ NeedsCleaning5Event;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -344,6 +373,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning6Event6" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly NeedsCleaning6Event6 As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable NeedsCleaning6Event6 : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.NeedsCleaning6Event6" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ NeedsCleaning6Event6;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -362,6 +392,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedEventExample.NeedsCleaningEvent" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly NeedsCleaningEvent As RoutedEvent " />
<MemberSignature Language="F#" Value=" staticval mutable NeedsCleaningEvent : System.Windows.RoutedEvent" Usage="AttachedEventsAndProperties.AttachedEventExample.NeedsCleaningEvent" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::RoutedEvent ^ NeedsCleaningEvent;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -380,6 +411,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveDragOverHandler(System.Windows.DependencyObject,System.Windows.DragEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub RemoveDragOverHandler (element As DependencyObject, handler As DragEventHandler)" />
<MemberSignature Language="F#" Value="static member RemoveDragOverHandler : System.Windows.DependencyObject * System.Windows.DragEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.RemoveDragOverHandler (element, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeDragOverHandler(element, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.removeDragOverHandler(element, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void RemoveDragOverHandler(System::Windows::DependencyObject ^ element, System::Windows::DragEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -404,6 +437,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning3Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub RemoveNeedsCleaning3Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member RemoveNeedsCleaning3Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning3Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeNeedsCleaning3Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.removeNeedsCleaning3Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void RemoveNeedsCleaning3Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -428,6 +463,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning4Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Protected Shared Sub RemoveNeedsCleaning4Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member RemoveNeedsCleaning4Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning4Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeNeedsCleaning4Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.removeNeedsCleaning4Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="protected:&#xA; static void RemoveNeedsCleaning4Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -452,6 +489,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning5Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Sub RemoveNeedsCleaning5Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="member this.RemoveNeedsCleaning5Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="attachedEventExample.RemoveNeedsCleaning5Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeNeedsCleaning5Handler(d, handler)" Usage="attachedEventExample.removeNeedsCleaning5Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void RemoveNeedsCleaning5Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -476,6 +515,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning6Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub RemoveNeedsCleaning6Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member RemoveNeedsCleaning6Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning6Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeNeedsCleaning6Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.removeNeedsCleaning6Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void RemoveNeedsCleaning6Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -500,6 +541,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning7Handler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub RemoveNeedsCleaning7Handler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member RemoveNeedsCleaning7Handler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaning7Handler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeNeedsCleaning7Handler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.removeNeedsCleaning7Handler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void RemoveNeedsCleaning7Handler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -524,6 +567,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaningHandler(System.Windows.DependencyObject,System.Windows.RoutedEventHandler)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub RemoveNeedsCleaningHandler (d As DependencyObject, handler As RoutedEventHandler)" />
<MemberSignature Language="F#" Value="static member RemoveNeedsCleaningHandler : System.Windows.DependencyObject * System.Windows.RoutedEventHandler -&gt; unit" Usage="AttachedEventsAndProperties.AttachedEventExample.RemoveNeedsCleaningHandler (d, handler)" />
+ <MemberSignature Language="JavaScript" Value="function removeNeedsCleaningHandler(d, handler)" Usage="AttachedEventsAndProperties.AttachedEventExample.removeNeedsCleaningHandler(d, handler)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void RemoveNeedsCleaningHandler(System::Windows::DependencyObject ^ d, System::Windows::RoutedEventHandler ^ handler);" />
<MemberType>Method</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 f98fc24a..83db9aa2 100644
--- a/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml
+++ b/mdoc/Test/en.expected-attached-entities/AttachedEventsAndProperties/AttachedPropertyExample.xml
@@ -4,6 +4,9 @@
<TypeSignature Language="DocId" Value="T:AttachedEventsAndProperties.AttachedPropertyExample" />
<TypeSignature Language="VB.NET" Value="Public Class AttachedPropertyExample" />
<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 sealed" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -23,6 +26,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource(System.Windows.UIElement)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function GetIsBubbleSource (element As UIElement) As Boolean" />
<MemberSignature Language="F#" Value="static member GetIsBubbleSource : System.Windows.UIElement -&gt; bool" Usage="AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource element" />
+ <MemberSignature Language="JavaScript" Value="function getIsBubbleSource(element)" Usage="var boolean = AttachedEventsAndProperties.AttachedPropertyExample.getIsBubbleSource(element)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static bool GetIsBubbleSource(System::Windows::UIElement ^ element);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -46,6 +51,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource3(System.Windows.UIElement)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function GetIsBubbleSource3 (element As UIElement) As Boolean" />
<MemberSignature Language="F#" Value="static member GetIsBubbleSource3 : System.Windows.UIElement -&gt; bool" Usage="AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource3 element" />
+ <MemberSignature Language="JavaScript" Value="function getIsBubbleSource3(element)" Usage="var boolean = AttachedEventsAndProperties.AttachedPropertyExample.getIsBubbleSource3(element)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static bool GetIsBubbleSource3(System::Windows::UIElement ^ element);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -69,6 +76,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.GetIsDuplicated(System.Windows.UIElement)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function GetIsDuplicated (element As UIElement) As Boolean" />
<MemberSignature Language="F#" Value="static member GetIsDuplicated : System.Windows.UIElement -&gt; bool" Usage="AttachedEventsAndProperties.AttachedPropertyExample.GetIsDuplicated element" />
+ <MemberSignature Language="JavaScript" Value="function getIsDuplicated(element)" Usage="var boolean = AttachedEventsAndProperties.AttachedPropertyExample.getIsDuplicated(element)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static bool GetIsDuplicated(System::Windows::UIElement ^ element);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -92,6 +101,7 @@
<MemberSignature Language="DocId" Value="P:AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSource" />
<MemberSignature Language="VB.NET" Value="see GetIsBubbleSource, and SetIsBubbleSource" />
<MemberSignature Language="F#" Value="see GetIsBubbleSource, and SetIsBubbleSource" Usage="see GetIsBubbleSource, and SetIsBubbleSource" />
+ <MemberSignature Language="JavaScript" Value="see GetIsBubbleSource, and SetIsBubbleSource" Usage="see GetIsBubbleSource, and SetIsBubbleSource" />
<MemberType>AttachedProperty</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -107,6 +117,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSource2Property" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly IsBubbleSource2Property As DependencyProperty " />
<MemberSignature Language="F#" Value=" staticval mutable IsBubbleSource2Property : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSource2Property" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ IsBubbleSource2Property;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -125,6 +136,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSourceProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly IsBubbleSourceProperty As DependencyProperty " />
<MemberSignature Language="F#" Value=" staticval mutable IsBubbleSourceProperty : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSourceProperty" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ IsBubbleSourceProperty;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -143,6 +155,9 @@
<MemberSignature Language="DocId" Value="P:AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicated" />
<MemberSignature Language="VB.NET" Value="Public Shared Property IsDuplicated As Boolean" />
<MemberSignature Language="F#" Value="member this.IsDuplicated : bool with get, set" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicated" />
+ <MemberSignature Language="JavaScript" Usage="var boolean = AttachedPropertyExample.isDuplicated;&#xA;AttachedPropertyExample.isDuplicated = boolean;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static property bool IsDuplicated { bool get(); void set(bool value); };" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; static property bool IsDuplicated { bool get(); void set(bool value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -162,6 +177,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicatedProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly IsDuplicatedProperty As DependencyProperty " />
<MemberSignature Language="F#" Value=" staticval mutable IsDuplicatedProperty : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicatedProperty" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ IsDuplicatedProperty;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -180,6 +196,7 @@
<MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.P" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly P As DependencyProperty " />
<MemberSignature Language="F#" Value=" staticval mutable P : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.P" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ P;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -198,6 +215,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource(System.Windows.UIElement,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsBubbleSource (element As UIElement, value As Boolean)" />
<MemberSignature Language="F#" Value="static member SetIsBubbleSource : System.Windows.UIElement * bool -&gt; unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource (element, value)" />
+ <MemberSignature Language="JavaScript" Value="function setIsBubbleSource(element, value)" Usage="AttachedEventsAndProperties.AttachedPropertyExample.setIsBubbleSource(element, value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void SetIsBubbleSource(System::Windows::UIElement ^ element, bool value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -222,6 +241,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource2(System.Windows.UIElement,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsBubbleSource2 (element As UIElement, value As Boolean)" />
<MemberSignature Language="F#" Value="static member SetIsBubbleSource2 : System.Windows.UIElement * bool -&gt; unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource2 (element, value)" />
+ <MemberSignature Language="JavaScript" Value="function setIsBubbleSource2(element, value)" Usage="AttachedEventsAndProperties.AttachedPropertyExample.setIsBubbleSource2(element, value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void SetIsBubbleSource2(System::Windows::UIElement ^ element, bool value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -246,6 +267,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource3(System.Windows.UIElement,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsBubbleSource3 (element As UIElement, value As Boolean)" />
<MemberSignature Language="F#" Value="static member SetIsBubbleSource3 : System.Windows.UIElement * bool -&gt; unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource3 (element, value)" />
+ <MemberSignature Language="JavaScript" Value="function setIsBubbleSource3(element, value)" Usage="AttachedEventsAndProperties.AttachedPropertyExample.setIsBubbleSource3(element, value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void SetIsBubbleSource3(System::Windows::UIElement ^ element, bool value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -270,6 +293,8 @@
<MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsDuplicated(System.Windows.UIElement,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsDuplicated (element As UIElement, value As Boolean)" />
<MemberSignature Language="F#" Value="static member SetIsDuplicated : System.Windows.UIElement * bool -&gt; unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsDuplicated (element, value)" />
+ <MemberSignature Language="JavaScript" Value="function setIsDuplicated(element, value)" Usage="AttachedEventsAndProperties.AttachedPropertyExample.setIsDuplicated(element, value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void SetIsDuplicated(System::Windows::UIElement ^ element, bool value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventArgs.xml b/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventArgs.xml
index 4e471468..a3ec6c6e 100644
--- a/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventArgs.xml
+++ b/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventArgs.xml
@@ -4,6 +4,8 @@
<TypeSignature Language="DocId" Value="T:System.Windows.DragEventArgs" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class DragEventArgs&#xA;Inherits RoutedEventArgs" />
<TypeSignature Language="F#" Value="type DragEventArgs = class&#xA; inherit RoutedEventArgs" />
+ <TypeSignature Language="JavaScript" Value="function DragEventArgs()" Usage="var dragEventArgs = new DragEventArgs();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class DragEventArgs sealed : System::Windows::RoutedEventArgs" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +24,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.DragEventArgs.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function DragEventArgs()" Usage="var dragEventArgs = new DragEventArgs();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; DragEventArgs();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; DragEventArgs();" />
+ <MemberSignature Language="C++ WINRT" Value=" DragEventArgs();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventHandler.xml b/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventHandler.xml
index 6b482146..d390e1f6 100644
--- a/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventHandler.xml
+++ b/mdoc/Test/en.expected-attached-entities/System.Windows/DragEventHandler.xml
@@ -4,6 +4,8 @@
<TypeSignature Language="DocId" Value="T:System.Windows.DragEventHandler" />
<TypeSignature Language="VB.NET" Value="Public Delegate Sub DragEventHandler(sender As Object, e As DragEventArgs)" />
<TypeSignature Language="F#" Value="type DragEventHandler = delegate of obj * DragEventArgs -&gt; unit" />
+ <TypeSignature Language="JavaScript" Usage="var dragEventHandlerHandler = function(sender, e){&#xA;/* Your code */&#xA;}" />
+ <TypeSignature Language="C++ CLI" Value="public delegate void DragEventHandler(System::Object ^ sender, DragEventArgs ^ e);" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEvent.xml b/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEvent.xml
index e8df6d25..a330a69d 100644
--- a/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEvent.xml
+++ b/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEvent.xml
@@ -4,6 +4,8 @@
<TypeSignature Language="DocId" Value="T:System.Windows.RoutedEvent" />
<TypeSignature Language="VB.NET" Value="Public Class RoutedEvent" />
<TypeSignature Language="F#" Value="type RoutedEvent = class" />
+ <TypeSignature Language="JavaScript" Value="function RoutedEvent()" Usage="var routedEvent = new RoutedEvent();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class RoutedEvent" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +24,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.RoutedEvent.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function RoutedEvent()" Usage="var routedEvent = new RoutedEvent();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; RoutedEvent();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; RoutedEvent();" />
+ <MemberSignature Language="C++ WINRT" Value=" RoutedEvent();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventArgs.xml b/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventArgs.xml
index 85992c1c..246e4a88 100644
--- a/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventArgs.xml
+++ b/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventArgs.xml
@@ -4,6 +4,8 @@
<TypeSignature Language="DocId" Value="T:System.Windows.RoutedEventArgs" />
<TypeSignature Language="VB.NET" Value="Public Class RoutedEventArgs&#xA;Inherits EventArgs" />
<TypeSignature Language="F#" Value="type RoutedEventArgs = class&#xA; inherit EventArgs" />
+ <TypeSignature Language="JavaScript" Value="function RoutedEventArgs()" Usage="var routedEventArgs = new RoutedEventArgs();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class RoutedEventArgs : EventArgs" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +24,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.RoutedEventArgs.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function RoutedEventArgs()" Usage="var routedEventArgs = new RoutedEventArgs();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; RoutedEventArgs();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; RoutedEventArgs();" />
+ <MemberSignature Language="C++ WINRT" Value=" RoutedEventArgs();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventHandler.xml b/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventHandler.xml
index c5a5867f..d953699b 100644
--- a/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventHandler.xml
+++ b/mdoc/Test/en.expected-attached-entities/System.Windows/RoutedEventHandler.xml
@@ -4,6 +4,8 @@
<TypeSignature Language="DocId" Value="T:System.Windows.RoutedEventHandler" />
<TypeSignature Language="VB.NET" Value="Public Delegate Sub RoutedEventHandler(sender As Object, e As RoutedEventArgs)" />
<TypeSignature Language="F#" Value="type RoutedEventHandler = delegate of obj * RoutedEventArgs -&gt; unit" />
+ <TypeSignature Language="JavaScript" Usage="var routedEventHandlerHandler = function(sender, e){&#xA;/* Your code */&#xA;}" />
+ <TypeSignature Language="C++ CLI" Value="public delegate void RoutedEventHandler(System::Object ^ sender, RoutedEventArgs ^ e);" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected-attached-entities/System.Windows/UIElement.xml b/mdoc/Test/en.expected-attached-entities/System.Windows/UIElement.xml
index 2c660fe2..ebea56fb 100644
--- a/mdoc/Test/en.expected-attached-entities/System.Windows/UIElement.xml
+++ b/mdoc/Test/en.expected-attached-entities/System.Windows/UIElement.xml
@@ -4,6 +4,8 @@
<TypeSignature Language="DocId" Value="T:System.Windows.UIElement" />
<TypeSignature Language="VB.NET" Value="Public Class UIElement&#xA;Inherits DependencyObject" />
<TypeSignature Language="F#" Value="type UIElement = class&#xA; inherit DependencyObject" />
+ <TypeSignature Language="JavaScript" Value="function UIElement()" Usage="var uIElement = new UIElement();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class UIElement : System::Windows::DependencyObject" />
<AssemblyInfo>
<AssemblyName>AttachedEventsAndProperties</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
@@ -22,6 +24,10 @@
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.UIElement.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function UIElement()" Usage="var uIElement = new UIElement();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; UIElement();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; UIElement();" />
+ <MemberSignature Language="C++ WINRT" Value=" UIElement();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml
index 7766049e..09d7a42f 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/Extensions.xml
@@ -1,6 +1,12 @@
<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="DocId" Value="T:Mono.DocTest.Generic.Extensions" />
+ <TypeSignature Language="VB.NET" Value="Public Module Extensions" />
+ <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 sealed" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +23,11 @@
<Member MemberName="Bar&lt;T&gt;">
<MemberSignature Language="C#" Value="public static void Bar&lt;T&gt; (this Mono.DocTest.Generic.IFoo&lt;T&gt; self, string s);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Bar&lt;T&gt;(class Mono.DocTest.Generic.IFoo`1&lt;!!T&gt; self, string s) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.Bar``1(Mono.DocTest.Generic.IFoo{``0},System.String)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Sub Bar(Of T) (self As IFoo(Of T), s As String)" />
+ <MemberSignature Language="F#" Value="static member Bar : Mono.DocTest.Generic.IFoo&lt;'T&gt; * string -&gt; unit" Usage="Mono.DocTest.Generic.Extensions.Bar (self, s)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static void Bar(Mono::DocTest::Generic::IFoo&lt;T&gt; ^ self, System::String ^ s);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static void Bar(Mono::DocTest::Generic::IFoo&lt;T&gt; ^ self, Platform::String ^ s);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -42,6 +53,10 @@
<Member MemberName="ForEach&lt;T&gt;">
<MemberSignature Language="C#" Value="public static void ForEach&lt;T&gt; (this System.Collections.Generic.IEnumerable&lt;T&gt; self, Action&lt;T&gt; a);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void ForEach&lt;T&gt;(class System.Collections.Generic.IEnumerable`1&lt;!!T&gt; self, class System.Action`1&lt;!!T&gt; a) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Sub ForEach(Of T) (self As IEnumerable(Of T), a As Action(Of T))" />
+ <MemberSignature Language="F#" Value="static member ForEach : seq&lt;'T&gt; * Action&lt;'T&gt; -&gt; unit" Usage="Mono.DocTest.Generic.Extensions.ForEach (self, a)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static void ForEach(System::Collections::Generic::IEnumerable&lt;T&gt; ^ self, Action&lt;T&gt; ^ a);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -67,6 +82,11 @@
<Member MemberName="ToDouble">
<MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;double&gt; ToDouble (this System.Collections.Generic.IEnumerable&lt;int&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1&lt;float64&gt; ToDouble(class System.Collections.Generic.IEnumerable`1&lt;int32&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function ToDouble (list As IEnumerable(Of Integer)) As IEnumerable(Of Double)" />
+ <MemberSignature Language="F#" Value="static member ToDouble : seq&lt;int&gt; -&gt; seq&lt;double&gt;" Usage="Mono.DocTest.Generic.Extensions.ToDouble list" />
+ <MemberSignature Language="JavaScript" Value="function toDouble(list)" Usage="var iEnumerable = Mono.DocTest.Generic.Extensions.toDouble(list)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static System::Collections::Generic::IEnumerable&lt;double&gt; ^ ToDouble(System::Collections::Generic::IEnumerable&lt;int&gt; ^ list);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -87,6 +107,11 @@
<Member MemberName="ToDouble&lt;T&gt;">
<MemberSignature Language="C#" Value="public static double ToDouble&lt;T&gt; (this T val) where T : Mono.DocTest.Generic.IFoo&lt;T&gt;;" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 ToDouble&lt;(class Mono.DocTest.Generic.IFoo`1&lt;!!T&gt;) T&gt;(!!T val) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function ToDouble(Of T As IFoo(Of T)) (val As T) As Double" />
+ <MemberSignature Language="F#" Value="static member ToDouble : 'T -&gt; double (requires 'T :&gt; Mono.DocTest.Generic.IFoo&lt;'T&gt;)" Usage="Mono.DocTest.Generic.Extensions.ToDouble val" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : Mono::DocTest::Generic::IFoo&lt;T&gt;[System::Runtime::CompilerServices::Extension]&#xA; static double ToDouble(T val);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : Mono::DocTest::Generic::IFoo&lt;T&gt;[System::Runtime::CompilerServices::Extension]&#xA; static double ToDouble(T val);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -115,6 +140,10 @@
<Member MemberName="ToEnumerable&lt;T&gt;">
<MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;T&gt; ToEnumerable&lt;T&gt; (this T self);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1&lt;!!T&gt; ToEnumerable&lt;T&gt;(!!T self) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function ToEnumerable(Of T) (self As T) As IEnumerable(Of T)" />
+ <MemberSignature Language="F#" Value="static member ToEnumerable : 'T -&gt; seq&lt;'T&gt;" Usage="Mono.DocTest.Generic.Extensions.ToEnumerable self" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static System::Collections::Generic::IEnumerable&lt;T&gt; ^ ToEnumerable(T self);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/Func`2.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/Func`2.xml
index 2d8dcf09..aee02201 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/Func`2.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/Func`2.xml
@@ -1,6 +1,10 @@
<Type Name="Func&lt;TArg,TRet&gt;" FullName="Mono.DocTest.Generic.Func&lt;TArg,TRet&gt;">
<TypeSignature Language="C#" Value="public delegate TRet Func&lt;in TArg,out TRet&gt;(TArg a) where TArg : Exception;" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Func`2&lt;(class System.Exception) - TArg, + TRet&gt; extends System.MulticastDelegate" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.Func`2" />
+ <TypeSignature Language="VB.NET" Value="Public Delegate Function Func(Of In TArg, Out TRet)(a As TArg) As TRet " />
+ <TypeSignature Language="F#" Value="type Func&lt;'Arg, 'Ret (requires 'Arg :&gt; Exception)&gt; = delegate of 'Arg -&gt; 'Ret" />
+ <TypeSignature Language="C++ CLI" Value="generic &lt;typename TArg, typename TRet&gt;&#xA; where TArg : Exceptionpublic delegate TRet Func(TArg a);" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml
index dff4379a..ecde3aea 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml
@@ -1,6 +1,10 @@
<Type Name="GenericBase&lt;U&gt;+FooEventArgs" FullName="Mono.DocTest.Generic.GenericBase&lt;U&gt;+FooEventArgs">
<TypeSignature Language="C#" Value="public class GenericBase&lt;U&gt;.FooEventArgs : EventArgs" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit GenericBase`1/FooEventArgs&lt;U&gt; extends System.EventArgs" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.GenericBase`1.FooEventArgs" />
+ <TypeSignature Language="VB.NET" Value="Public Class GenericBase(Of U).FooEventArgs&#xA;Inherits EventArgs" />
+ <TypeSignature Language="F#" Value="type GenericBase&lt;'U&gt;.FooEventArgs = class&#xA; inherit EventArgs" />
+ <TypeSignature Language="C++ CLI" Value="public: ref class GenericBase&lt;U&gt;::FooEventArgs : EventArgs" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -20,6 +24,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public FooEventArgs ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.GenericBase`1.FooEventArgs.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; FooEventArgs();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; FooEventArgs();" />
+ <MemberSignature Language="C++ WINRT" Value=" FooEventArgs();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml
index acc10189..5170fa2b 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml
@@ -1,6 +1,11 @@
<Type Name="GenericBase&lt;U&gt;+NestedCollection+Enumerator" FullName="Mono.DocTest.Generic.GenericBase&lt;U&gt;+NestedCollection+Enumerator">
<TypeSignature Language="C#" Value="protected internal struct GenericBase&lt;U&gt;.NestedCollection.Enumerator" />
<TypeSignature Language="ILAsm" Value=".class nested protected sequential ansi sealed beforefieldinit GenericBase`1/NestedCollection/Enumerator&lt;U&gt; extends System.ValueType" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.GenericBase`1.NestedCollection.Enumerator" />
+ <TypeSignature Language="VB.NET" Value="Protected Friend Structure GenericBase(Of U).NestedCollection.Enumerator" />
+ <TypeSignature Language="C++ CLI" Value="public protected value class GenericBase&lt;U&gt;::NestedCollection::Enumerator" />
+ <TypeSignature Language="C++ CX" Value="public protected value class GenericBase&lt;U&gt;::NestedCollection::Enumerator" />
+ <TypeSignature Language="C++ WINRT" Value="struct GenericBase&lt;U&gt;::NestedCollection::Enumerator" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml
index e396bd2d..42c5af3e 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml
@@ -1,6 +1,11 @@
<Type Name="GenericBase&lt;U&gt;+NestedCollection" FullName="Mono.DocTest.Generic.GenericBase&lt;U&gt;+NestedCollection">
<TypeSignature Language="C#" Value="public class GenericBase&lt;U&gt;.NestedCollection" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit GenericBase`1/NestedCollection&lt;U&gt; extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.GenericBase`1.NestedCollection" />
+ <TypeSignature Language="VB.NET" Value="Public Class GenericBase(Of U).NestedCollection" />
+ <TypeSignature Language="F#" Value="type GenericBase&lt;'U&gt;.NestedCollection = class" />
+ <TypeSignature Language="C++ CLI" Value="public: ref class GenericBase&lt;U&gt;::NestedCollection" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class GenericBase&lt;U&gt;::NestedCollection" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -20,6 +25,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NestedCollection ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.GenericBase`1.NestedCollection.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; NestedCollection();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; NestedCollection();" />
+ <MemberSignature Language="C++ WINRT" Value=" NestedCollection();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<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 f14d1195..ef4bfece 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml
@@ -1,6 +1,11 @@
<Type Name="GenericBase&lt;U&gt;" FullName="Mono.DocTest.Generic.GenericBase&lt;U&gt;">
<TypeSignature Language="C#" Value="public class GenericBase&lt;U&gt;" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit GenericBase`1&lt;U&gt; extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.GenericBase`1" />
+ <TypeSignature Language="VB.NET" Value="Public Class GenericBase(Of U)" />
+ <TypeSignature Language="F#" Value="type GenericBase&lt;'U&gt; = class" />
+ <TypeSignature Language="C++ CLI" Value="generic &lt;typename U&gt;&#xA;public ref class GenericBase" />
+ <TypeSignature Language="C++ WINRT" Value="template &lt;typename U&gt;&#xA;[Windows::Foundation::Metadata::WebHostHidden]&#xA;class GenericBase" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -21,6 +26,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GenericBase ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.GenericBase`1.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; GenericBase();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; GenericBase();" />
+ <MemberSignature Language="C++ WINRT" Value=" GenericBase();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -34,6 +44,12 @@
<Member MemberName="BaseMethod&lt;S&gt;">
<MemberSignature Language="C#" Value="public U BaseMethod&lt;S&gt; (S genericParameter);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance !U BaseMethod&lt;S&gt;(!!S genericParameter) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.GenericBase`1.BaseMethod``1(``0)" />
+ <MemberSignature Language="VB.NET" Value="Public Function BaseMethod(Of S) (genericParameter As S) As U" />
+ <MemberSignature Language="F#" Value="member this.BaseMethod : 'S -&gt; 'U" Usage="genericBase.BaseMethod genericParameter" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename S&gt;&#xA; U BaseMethod(S genericParameter);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename S&gt;&#xA; U BaseMethod(S genericParameter);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename S&gt;&#xA; U BaseMethod(S genericParameter);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -64,6 +80,11 @@
<Member MemberName="ConstField1">
<MemberSignature Language="C#" Value="public const int ConstField1;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 ConstField1" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Generic.GenericBase`1.ConstField1" />
+ <MemberSignature Language="VB.NET" Value="Public Const ConstField1 As Integer " />
+ <MemberSignature Language="F#" Value="val mutable ConstField1 : int" Usage="Mono.DocTest.Generic.GenericBase&lt;'U&gt;.ConstField1" />
+ <MemberSignature Language="C++ CLI" Value="public: int ConstField1;" />
+ <MemberSignature Language="C++ WINRT" Value="int ConstField1;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -79,6 +100,10 @@
<Member MemberName="ItemChanged">
<MemberSignature Language="C#" Value="public event Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;.Helper&lt;U,U&gt;&gt; ItemChanged;" />
<MemberSignature Language="ILAsm" Value=".event class System.Action`2&lt;class Mono.DocTest.Generic.MyList`1&lt;!U&gt;, class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!U, !U, !U&gt;&gt; ItemChanged" />
+ <MemberSignature Language="DocId" Value="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged" />
+ <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&lt;Mono.DocTest.Generic.MyList&lt;'U&gt;, Mono.DocTest.Generic.MyList&lt;'U&gt;.Helper&lt;'U, 'U&gt;&gt; " Usage="member this.ItemChanged : System.Action&lt;Mono.DocTest.Generic.MyList&lt;'U&gt;, Mono.DocTest.Generic.MyList&lt;'U&gt;.Helper&lt;'U, 'U&gt;&gt; " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; event Action&lt;Mono::DocTest::Generic::MyList&lt;U&gt; ^, Mono::DocTest::Generic::MyList&lt;U&gt;::Helper&lt;U, U&gt; ^&gt; ^ ItemChanged;" />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -273,6 +298,10 @@
<Member MemberName="MyEvent">
<MemberSignature Language="C#" Value="public event EventHandler&lt;Mono.DocTest.Generic.GenericBase&lt;U&gt;.FooEventArgs&gt; MyEvent;" />
<MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Mono.DocTest.Generic.GenericBase`1/FooEventArgs&lt;!U&gt;&gt; MyEvent" />
+ <MemberSignature Language="DocId" Value="E:Mono.DocTest.Generic.GenericBase`1.MyEvent" />
+ <MemberSignature Language="VB.NET" Value="Public Custom Event MyEvent As EventHandler(Of GenericBase(Of U).FooEventArgs) " />
+ <MemberSignature Language="F#" Value="member this.MyEvent : EventHandler&lt;Mono.DocTest.Generic.GenericBase&lt;'U&gt;.FooEventArgs&gt; " Usage="member this.MyEvent : System.EventHandler&lt;Mono.DocTest.Generic.GenericBase&lt;'U&gt;.FooEventArgs&gt; " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; event EventHandler&lt;Mono::DocTest::Generic::GenericBase&lt;U&gt;::FooEventArgs ^&gt; ^ MyEvent;" />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -467,6 +496,11 @@
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static explicit operator U (Mono.DocTest.Generic.GenericBase&lt;U&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname !U op_Explicit(class Mono.DocTest.Generic.GenericBase`1&lt;!U&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.GenericBase`1.op_Explicit(Mono.DocTest.Generic.GenericBase{`0})~`0" />
+ <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&lt;'U&gt; -&gt; 'U" Usage="Mono.DocTest.Generic.GenericBase&lt;'U&gt;.op_Explicit list" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static explicit operator U(Mono::DocTest::Generic::GenericBase&lt;U&gt; ^ list);" />
+ <MemberSignature Language="C++ WINRT" Value=" static explicit operator U(Mono::DocTest::Generic::GenericBase&lt;U&gt; const &amp; list);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -487,6 +521,11 @@
<Member MemberName="StaticField1">
<MemberSignature Language="C#" Value="public static readonly Mono.DocTest.Generic.GenericBase&lt;U&gt; StaticField1;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class Mono.DocTest.Generic.GenericBase`1&lt;!U&gt; StaticField1" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Generic.GenericBase`1.StaticField1" />
+ <MemberSignature Language="VB.NET" Value="Public Shared ReadOnly StaticField1 As GenericBase(Of U) " />
+ <MemberSignature Language="F#" Value=" staticval mutable StaticField1 : Mono.DocTest.Generic.GenericBase&lt;'U&gt;" Usage="Mono.DocTest.Generic.GenericBase&lt;'U&gt;.StaticField1" />
+ <MemberSignature Language="C++ CLI" Value="public: static initonly Mono::DocTest::Generic::GenericBase&lt;U&gt; ^ StaticField1;" />
+ <MemberSignature Language="C++ WINRT" Value="static initonly Mono::DocTest::Generic::GenericBase&lt;U&gt; StaticField1;" />
<MemberType>Field</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 834141db..0d9a4289 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/IFoo`1.xml
@@ -1,6 +1,12 @@
<Type Name="IFoo&lt;T&gt;" FullName="Mono.DocTest.Generic.IFoo&lt;T&gt;">
<TypeSignature Language="C#" Value="public interface IFoo&lt;T&gt;" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IFoo`1&lt;T&gt;" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.IFoo`1" />
+ <TypeSignature Language="VB.NET" Value="Public Interface IFoo(Of T)" />
+ <TypeSignature Language="F#" Value="type IFoo&lt;'T&gt; = interface" />
+ <TypeSignature Language="C++ CLI" Value="generic &lt;typename T&gt;&#xA;public interface class IFoo" />
+ <TypeSignature Language="C++ CX" Value="public interface class IFoo" />
+ <TypeSignature Language="C++ WINRT" Value="template &lt;typename T&gt;&#xA;__interface IFoo" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -18,6 +24,11 @@
<Member MemberName="Method&lt;U&gt;">
<MemberSignature Language="C#" Value="public T Method&lt;U&gt; (T t, U u);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !T Method&lt;U&gt;(!T t, !!U u) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)" />
+ <MemberSignature Language="F#" Value="abstract member Method : 'T * 'U -&gt; 'T" Usage="iFoo.Method (t, u)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename U&gt;&#xA; T Method(T t, U u);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename U&gt;&#xA; T Method(T t, U u);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename U&gt;&#xA; T Method(T t, U 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 2f389db3..b0afe1a6 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
@@ -1,6 +1,11 @@
<Type Name="MyList&lt;T&gt;+Helper&lt;U,V&gt;" FullName="Mono.DocTest.Generic.MyList&lt;T&gt;+Helper&lt;U,V&gt;">
<TypeSignature Language="C#" Value="public class MyList&lt;T&gt;.Helper&lt;U,V&gt;" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit MyList`1/Helper`2&lt;T, U, V&gt; extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.MyList`1.Helper`2" />
+ <TypeSignature Language="VB.NET" Value="Public Class MyList(Of T).Helper(Of U, V)" />
+ <TypeSignature Language="F#" Value="type MyList&lt;'T&gt;.Helper&lt;'U, 'V&gt; = class" />
+ <TypeSignature Language="C++ CLI" Value="public: generic &lt;typename U, typename V&gt;&#xA;ref class MyList&lt;T&gt;::Helper" />
+ <TypeSignature Language="C++ WINRT" Value="template &lt;typename U, typename V&gt;&#xA;[Windows::Foundation::Metadata::WebHostHidden]&#xA;class MyList&lt;T&gt;::Helper" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -24,6 +29,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Helper ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.Helper`2.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Helper();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Helper();" />
+ <MemberSignature Language="C++ WINRT" Value=" Helper();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -37,6 +47,12 @@
<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="DocId" Value="M:Mono.DocTest.Generic.MyList`1.Helper`2.UseT(`0,`1,`2)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub UseT (a As T, b As U, c As V)" />
+ <MemberSignature Language="F#" Value="member this.UseT : 'T * 'U * 'V -&gt; unit" Usage="helper.UseT (a, b, c)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void UseT(T a, U b, V c);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void UseT(T a, U b, V c);" />
+ <MemberSignature Language="C++ WINRT" Value="void UseT(T a, U b, V 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 e6dfb9c6..9fd5ff61 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`1.xml
@@ -1,6 +1,10 @@
<Type Name="MyList&lt;T&gt;" FullName="Mono.DocTest.Generic.MyList&lt;T&gt;">
<TypeSignature Language="C#" Value="public class MyList&lt;T&gt; : Mono.DocTest.Generic.GenericBase&lt;T&gt;, System.Collections.Generic.IEnumerable&lt;int[]&gt;" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyList`1&lt;T&gt; extends Mono.DocTest.Generic.GenericBase`1&lt;!T&gt; implements class System.Collections.Generic.IEnumerable`1&lt;int32[]&gt;, class System.Collections.IEnumerable" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.MyList`1" />
+ <TypeSignature Language="VB.NET" Value="Public Class MyList(Of T)&#xA;Inherits GenericBase(Of T)&#xA;Implements IEnumerable(Of Integer())" />
+ <TypeSignature Language="F#" Value="type MyList&lt;'T&gt; = class&#xA; inherit GenericBase&lt;'T&gt;&#xA; interface seq&lt;int[]&gt;&#xA; interface IEnumerable" />
+ <TypeSignature Language="C++ CLI" Value="generic &lt;typename T&gt;&#xA;public ref class MyList : Mono::DocTest::Generic::GenericBase&lt;T&gt;, System::Collections::Generic::IEnumerable&lt;cli::array &lt;int&gt; ^&gt;" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -34,6 +38,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; MyList();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; MyList();" />
+ <MemberSignature Language="C++ WINRT" Value=" MyList();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -47,6 +56,10 @@
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator&lt;int[]&gt; GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1&lt;int32[]&gt; GetEnumerator() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.GetEnumerator" />
+ <MemberSignature Language="VB.NET" Value="Public Function GetEnumerator () As IEnumerator(Of Integer())" />
+ <MemberSignature Language="F#" Value="abstract member GetEnumerator : unit -&gt; System.Collections.Generic.IEnumerator&lt;int[]&gt;&#xA;override this.GetEnumerator : unit -&gt; System.Collections.Generic.IEnumerator&lt;int[]&gt;" Usage="myList.GetEnumerator " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::Collections::Generic::IEnumerator&lt;cli::array &lt;int&gt; ^&gt; ^ GetEnumerator();" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember>
@@ -67,6 +80,11 @@
<Member MemberName="GetHelper&lt;U,V&gt;">
<MemberSignature Language="C#" Value="public Mono.DocTest.Generic.MyList&lt;T&gt;.Helper&lt;U,V&gt; GetHelper&lt;U,V&gt; ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!T, !!U, !!V&gt; GetHelper&lt;U, V&gt;() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.GetHelper``2" />
+ <MemberSignature Language="VB.NET" Value="Public Function GetHelper(Of U, V) () As MyList(Of T).Helper(Of U, V)" />
+ <MemberSignature Language="F#" Value="member this.GetHelper : unit -&gt; Mono.DocTest.Generic.MyList&lt;'T&gt;.Helper&lt;'U, 'V&gt;" Usage="myList.GetHelper " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename U, typename V&gt;&#xA; Mono::DocTest::Generic::MyList&lt;T&gt;::Helper&lt;U, V&gt; ^ GetHelper();" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename U, typename V&gt;&#xA; Mono::DocTest::Generic::MyList&lt;T&gt;::Helper&lt;U, V&gt; GetHelper();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -90,6 +108,11 @@
<Member MemberName="Method&lt;U&gt;">
<MemberSignature Language="C#" Value="public void Method&lt;U&gt; (T t, U u);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Method&lt;U&gt;(!T t, !!U u) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.Method``1(`0,``0)" />
+ <MemberSignature Language="F#" Value="member this.Method : 'T * 'U -&gt; unit" Usage="myList.Method (t, u)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename U&gt;&#xA; void Method(T t, U u);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename U&gt;&#xA; void Method(T t, U u);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename U&gt;&#xA; void Method(T t, U u);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -115,6 +138,11 @@
<Member MemberName="RefMethod&lt;U&gt;">
<MemberSignature Language="C#" Value="public void RefMethod&lt;U&gt; (ref T t, ref U u);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RefMethod&lt;U&gt;(!T&amp; t, !!U&amp; u) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.RefMethod``1(`0@,``0@)" />
+ <MemberSignature Language="F#" Value="member this.RefMethod : * -&gt; unit" Usage="myList.RefMethod (t, u)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename U&gt;&#xA; void RefMethod(T % t, U % u);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename U&gt;&#xA; void RefMethod(T &amp; t, U &amp; u);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename U&gt;&#xA; void RefMethod(T &amp; t, U &amp; u);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -140,6 +168,9 @@
<Member MemberName="System.Collections.IEnumerable.GetEnumerator">
<MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.System#Collections#IEnumerable#GetEnumerator" />
+ <MemberSignature Language="VB.NET" Value="Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator" />
+ <MemberSignature Language="C++ CLI" Value=" virtual System::Collections::IEnumerator ^ System.Collections.IEnumerable.GetEnumerator() = System::Collections::IEnumerable::GetEnumerator;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember>
@@ -160,6 +191,11 @@
<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="DocId" Value="M:Mono.DocTest.Generic.MyList`1.Test(`0)" />
+ <MemberSignature Language="F#" Value="member this.Test : 'T -&gt; unit" Usage="myList.Test t" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void Test(T t);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void Test(T t);" />
+ <MemberSignature Language="C++ WINRT" Value="void Test(T t);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -179,6 +215,11 @@
<Member MemberName="UseHelper&lt;U,V&gt;">
<MemberSignature Language="C#" Value="public void UseHelper&lt;U,V&gt; (Mono.DocTest.Generic.MyList&lt;T&gt;.Helper&lt;U,V&gt; helper);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseHelper&lt;U, V&gt;(class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!T, !!U, !!V&gt; helper) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`1.UseHelper``2(Mono.DocTest.Generic.MyList`1.Helper{`0,``0,``1})" />
+ <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&lt;'T&gt;.Helper&lt;'U, 'V&gt; -&gt; unit" Usage="myList.UseHelper helper" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename U, typename V&gt;&#xA; void UseHelper(Mono::DocTest::Generic::MyList&lt;T&gt;::Helper&lt;U, V&gt; ^ helper);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename U, typename V&gt;&#xA; void UseHelper(Mono::DocTest::Generic::MyList&lt;T&gt;::Helper&lt;U, V&gt; const &amp; 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 f5fe4f1c..e6154495 100644
--- a/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest.Generic/MyList`2.xml
@@ -1,6 +1,10 @@
<Type Name="MyList&lt;A,B&gt;" FullName="Mono.DocTest.Generic.MyList&lt;A,B&gt;">
<TypeSignature Language="C#" Value="public class MyList&lt;A,B&gt; : Mono.DocTest.Generic.GenericBase&lt;System.Collections.Generic.Dictionary&lt;A,B&gt;&gt;, Mono.DocTest.Generic.IFoo&lt;A&gt;, System.Collections.Generic.ICollection&lt;A&gt;, System.Collections.Generic.IEnumerable&lt;A&gt;, System.Collections.Generic.IEnumerator&lt;A&gt; where A : class, IList&lt;B&gt;, new() where B : class, A" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyList`2&lt;class .ctor (class System.Collections.Generic.IList`1&lt;!B&gt;) A, class (!A) B&gt; extends Mono.DocTest.Generic.GenericBase`1&lt;class System.Collections.Generic.Dictionary`2&lt;!A, !B&gt;&gt; implements class Mono.DocTest.Generic.IFoo`1&lt;!A&gt;, class System.Collections.Generic.ICollection`1&lt;!A&gt;, class System.Collections.Generic.IEnumerable`1&lt;!A&gt;, class System.Collections.Generic.IEnumerator`1&lt;!A&gt;, class System.Collections.IEnumerable, class System.Collections.IEnumerator, class System.IDisposable" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Generic.MyList`2" />
+ <TypeSignature Language="VB.NET" Value="Public Class MyList(Of A, B)&#xA;Inherits GenericBase(Of Dictionary(Of A, B))&#xA;Implements ICollection(Of A), IEnumerable(Of A), IEnumerator(Of A), IFoo(Of A)" />
+ <TypeSignature Language="F#" Value="type MyList&lt;'A, #'A (requires 'A : null and 'A :&gt; IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt; = class&#xA; inherit GenericBase&lt;Dictionary&lt;'A, #'A&gt;&gt;&#xA; interface seq&lt;'A (requires 'A : null and 'A :&gt; IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;&#xA; interface IEnumerator&lt;'A (requires 'A : null and 'A :&gt; IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;&#xA; interface ICollection&lt;'A (requires 'A : null and 'A :&gt; IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;&#xA; interface IFoo&lt;'A (requires 'A : null and 'A :&gt; IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;&#xA; interface IEnumerable&#xA; interface IDisposable&#xA; interface IEnumerator" />
+ <TypeSignature Language="C++ CLI" Value="generic &lt;typename A, typename B&gt;&#xA; where A : class, IList&lt;B&gt;, gcnew() where B : class, Apublic ref class MyList : Mono::DocTest::Generic::GenericBase&lt;System::Collections::Generic::Dictionary&lt;A, B&gt; ^&gt;, Mono::DocTest::Generic::IFoo&lt;A&gt;, System::Collections::Generic::ICollection&lt;A&gt;, System::Collections::Generic::IEnumerable&lt;A&gt;, System::Collections::Generic::IEnumerator&lt;A&gt;" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -50,6 +54,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public MyList ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; MyList();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; MyList();" />
+ <MemberSignature Language="C++ WINRT" Value=" MyList();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -63,6 +72,12 @@
<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="DocId" Value="M:Mono.DocTest.Generic.MyList`2.CopyTo(`0[],System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub CopyTo (array As A(), arrayIndex As Integer)" />
+ <MemberSignature Language="F#" Value="abstract member CopyTo : 'A[] * int -&gt; unit&#xA;override this.CopyTo : 'A[] * int -&gt; unit" Usage="myList.CopyTo (array, arrayIndex)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void CopyTo(cli::array &lt;A&gt; ^ array, int arrayIndex);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void CopyTo(Platform::Array &lt;A&gt; ^ array, int arrayIndex);" />
+ <MemberSignature Language="C++ WINRT" Value="void CopyTo(std::Array &lt;A&gt; const &amp; array, int arrayIndex);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -84,6 +99,11 @@
<Member MemberName="Count">
<MemberSignature Language="C#" Value="public int Count { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Generic.MyList`2.Count" />
+ <MemberSignature Language="VB.NET" Value="Public ReadOnly Property Count As Integer" />
+ <MemberSignature Language="F#" Value="member this.Count : int" Usage="Mono.DocTest.Generic.MyList&lt;'A, #'A (requires 'A : null and 'A :&gt; System.Collections.Generic.IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;.Count" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property int Count { int get(); };" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; property int Count { int get(); };" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.Generic.ICollection`1.Count</InterfaceMember>
@@ -103,6 +123,11 @@
<Member MemberName="Current">
<MemberSignature Language="C#" Value="public A Current { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance !A Current" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Generic.MyList`2.Current" />
+ <MemberSignature Language="VB.NET" Value="Public ReadOnly Property Current As A" />
+ <MemberSignature Language="F#" Value="member this.Current : 'A" Usage="Mono.DocTest.Generic.MyList&lt;'A, #'A (requires 'A : null and 'A :&gt; System.Collections.Generic.IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;.Current" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property A Current { A get(); };" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; property A Current { A get(); };" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember>
@@ -122,6 +147,12 @@
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.Dispose" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Dispose ()" />
+ <MemberSignature Language="F#" Value="abstract member Dispose : unit -&gt; unit&#xA;override this.Dispose : unit -&gt; unit" Usage="myList.Dispose " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void Dispose();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void Dispose();" />
+ <MemberSignature Language="C++ WINRT" Value="void Dispose();" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IDisposable.Dispose</InterfaceMember>
@@ -141,6 +172,10 @@
<Member MemberName="Foo">
<MemberSignature Language="C#" Value="public System.Collections.Generic.KeyValuePair&lt;System.Collections.Generic.IEnumerable&lt;A&gt;,System.Collections.Generic.IEnumerable&lt;B&gt;&gt; Foo ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype System.Collections.Generic.KeyValuePair`2&lt;class System.Collections.Generic.IEnumerable`1&lt;!A&gt;, class System.Collections.Generic.IEnumerable`1&lt;!B&gt;&gt; Foo() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.Foo" />
+ <MemberSignature Language="VB.NET" Value="Public Function Foo () As KeyValuePair(Of IEnumerable(Of A), IEnumerable(Of B))" />
+ <MemberSignature Language="F#" Value="member this.Foo : unit -&gt; System.Collections.Generic.KeyValuePair&lt;seq&lt;'A&gt;, seq&lt;#'A&gt;&gt;" Usage="myList.Foo " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; System::Collections::Generic::KeyValuePair&lt;System::Collections::Generic::IEnumerable&lt;A&gt; ^, System::Collections::Generic::IEnumerable&lt;B&gt; ^&gt; Foo();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -158,6 +193,10 @@
<Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.Generic.List&lt;A&gt;.Enumerator GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype System.Collections.Generic.List`1/Enumerator&lt;!A&gt; GetEnumerator() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.GetEnumerator" />
+ <MemberSignature Language="VB.NET" Value="Public Function GetEnumerator () As List(Of A).Enumerator" />
+ <MemberSignature Language="F#" Value="member this.GetEnumerator : unit -&gt; System.Collections.Generic.List&lt;'A (requires 'A : null and 'A :&gt; System.Collections.Generic.IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;.Enumerator" Usage="myList.GetEnumerator " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; System::Collections::Generic::List&lt;A&gt;::Enumerator GetEnumerator();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -175,6 +214,10 @@
<Member MemberName="Mono.DocTest.Generic.IFoo&lt;A&gt;.Method&lt;U&gt;">
<MemberSignature Language="C#" Value="A IFoo&lt;A&gt;.Method&lt;U&gt; (A a, U u);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo&lt;A&gt;.Method&lt;U&gt;(!A a, !!U u) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.Mono#DocTest#Generic#IFoo&lt;A&gt;#Method``1(`0,``0)" />
+ <MemberSignature Language="C++ CLI" Value="generic &lt;typename U&gt;&#xA; virtual A Mono.DocTest.Generic.IFoo&lt;A&gt;.Method(A a, U u) = Mono::DocTest::Generic::IFoo&lt;A&gt;::Method;" />
+ <MemberSignature Language="C++ CX" Value="generic &lt;typename U&gt;&#xA; virtual A Mono.DocTest.Generic.IFoo&lt;A&gt;.Method(A a, U u) = Mono::DocTest::Generic::IFoo&lt;A&gt;::Method;" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename U&gt;&#xA; A Mono.DocTest.Generic.IFoo&lt;A&gt;.Method(A a, U u);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)</InterfaceMember>
@@ -204,6 +247,12 @@
<Member MemberName="MoveNext">
<MemberSignature Language="C#" Value="public bool MoveNext ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.MoveNext" />
+ <MemberSignature Language="VB.NET" Value="Public Function MoveNext () As Boolean" />
+ <MemberSignature Language="F#" Value="abstract member MoveNext : unit -&gt; bool&#xA;override this.MoveNext : unit -&gt; bool" Usage="myList.MoveNext " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual bool MoveNext();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; bool MoveNext();" />
+ <MemberSignature Language="C++ WINRT" Value="bool MoveNext();" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IEnumerator.MoveNext</InterfaceMember>
@@ -224,6 +273,12 @@
<Member MemberName="Reset">
<MemberSignature Language="C#" Value="public void Reset ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.Reset" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Reset ()" />
+ <MemberSignature Language="F#" Value="abstract member Reset : unit -&gt; unit&#xA;override this.Reset : unit -&gt; unit" Usage="myList.Reset " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void Reset();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void Reset();" />
+ <MemberSignature Language="C++ WINRT" Value="void Reset();" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IEnumerator.Reset</InterfaceMember>
@@ -243,6 +298,11 @@
<Member MemberName="System.Collections.Generic.ICollection&lt;A&gt;.Add">
<MemberSignature Language="C#" Value="void ICollection&lt;A&gt;.Add (A item);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection&lt;A&gt;.Add(!A item) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection&lt;A&gt;#Add(`0)" />
+ <MemberSignature Language="VB.NET" Value="Sub Add (item As A) Implements ICollection(Of A).Add" />
+ <MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.Generic.ICollection&lt;A&gt;.Add(A item) = System::Collections::Generic::ICollection&lt;A&gt;::Add;" />
+ <MemberSignature Language="C++ CX" Value=" virtual void System.Collections.Generic.ICollection&lt;A&gt;.Add(A item) = System::Collections::Generic::ICollection&lt;A&gt;::Add;" />
+ <MemberSignature Language="C++ WINRT" Value="void System.Collections.Generic.ICollection&lt;A&gt;.Add(A item);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.Generic.ICollection`1.Add(`0)</InterfaceMember>
@@ -265,6 +325,11 @@
<Member MemberName="System.Collections.Generic.ICollection&lt;A&gt;.Clear">
<MemberSignature Language="C#" Value="void ICollection&lt;A&gt;.Clear ();" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection&lt;A&gt;.Clear() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection&lt;A&gt;#Clear" />
+ <MemberSignature Language="VB.NET" Value="Sub Clear () Implements ICollection(Of A).Clear" />
+ <MemberSignature Language="C++ CLI" Value=" virtual void System.Collections.Generic.ICollection&lt;A&gt;.Clear() = System::Collections::Generic::ICollection&lt;A&gt;::Clear;" />
+ <MemberSignature Language="C++ CX" Value=" virtual void System.Collections.Generic.ICollection&lt;A&gt;.Clear() = System::Collections::Generic::ICollection&lt;A&gt;::Clear;" />
+ <MemberSignature Language="C++ WINRT" Value="void System.Collections.Generic.ICollection&lt;A&gt;.Clear();" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.Generic.ICollection`1.Clear</InterfaceMember>
@@ -284,6 +349,11 @@
<Member MemberName="System.Collections.Generic.ICollection&lt;A&gt;.Contains">
<MemberSignature Language="C#" Value="bool ICollection&lt;A&gt;.Contains (A item);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection&lt;A&gt;.Contains(!A item) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection&lt;A&gt;#Contains(`0)" />
+ <MemberSignature Language="VB.NET" Value="Function Contains (item As A) As Boolean Implements ICollection(Of A).Contains" />
+ <MemberSignature Language="C++ CLI" Value=" virtual bool System.Collections.Generic.ICollection&lt;A&gt;.Contains(A item) = System::Collections::Generic::ICollection&lt;A&gt;::Contains;" />
+ <MemberSignature Language="C++ CX" Value=" virtual bool System.Collections.Generic.ICollection&lt;A&gt;.Contains(A item) = System::Collections::Generic::ICollection&lt;A&gt;::Contains;" />
+ <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection&lt;A&gt;.Contains(A item);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.Generic.ICollection`1.Contains(`0)</InterfaceMember>
@@ -307,6 +377,11 @@
<Member MemberName="System.Collections.Generic.ICollection&lt;A&gt;.IsReadOnly">
<MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection&lt;A&gt;.IsReadOnly { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection&lt;A&gt;.IsReadOnly" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection&lt;A&gt;#IsReadOnly" />
+ <MemberSignature Language="VB.NET" Value=" ReadOnly Property IsReadOnly As Boolean Implements ICollection(Of A).IsReadOnly" />
+ <MemberSignature Language="F#" Usage="Mono.DocTest.Generic.MyList&lt;'A, #'A (requires 'A : null and 'A :&gt; System.Collections.Generic.IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;.System.Collections.Generic.ICollection&lt;A&gt;.IsReadOnly" />
+ <MemberSignature Language="C++ CLI" Value="property bool System.Collections.Generic.ICollection&lt;A&gt;.IsReadOnly { bool get(); };" />
+ <MemberSignature Language="C++ CX" Value="property bool System.Collections.Generic.ICollection&lt;A&gt;.IsReadOnly { bool get(); };" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.Generic.ICollection`1.IsReadOnly</InterfaceMember>
@@ -326,6 +401,11 @@
<Member MemberName="System.Collections.Generic.ICollection&lt;A&gt;.Remove">
<MemberSignature Language="C#" Value="bool ICollection&lt;A&gt;.Remove (A item);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection&lt;A&gt;.Remove(!A item) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection&lt;A&gt;#Remove(`0)" />
+ <MemberSignature Language="VB.NET" Value="Function Remove (item As A) As Boolean Implements ICollection(Of A).Remove" />
+ <MemberSignature Language="C++ CLI" Value=" virtual bool System.Collections.Generic.ICollection&lt;A&gt;.Remove(A item) = System::Collections::Generic::ICollection&lt;A&gt;::Remove;" />
+ <MemberSignature Language="C++ CX" Value=" virtual bool System.Collections.Generic.ICollection&lt;A&gt;.Remove(A item) = System::Collections::Generic::ICollection&lt;A&gt;::Remove;" />
+ <MemberSignature Language="C++ WINRT" Value="bool System.Collections.Generic.ICollection&lt;A&gt;.Remove(A item);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.Generic.ICollection`1.Remove(`0)</InterfaceMember>
@@ -349,6 +429,9 @@
<Member MemberName="System.Collections.Generic.IEnumerable&lt;A&gt;.GetEnumerator">
<MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator&lt;A&gt; IEnumerable&lt;A&gt;.GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1&lt;!A&gt; System.Collections.Generic.IEnumerable&lt;A&gt;.GetEnumerator() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#IEnumerable&lt;A&gt;#GetEnumerator" />
+ <MemberSignature Language="VB.NET" Value="Function GetEnumerator () As IEnumerator(Of A) Implements IEnumerable(Of A).GetEnumerator" />
+ <MemberSignature Language="C++ CLI" Value=" virtual System::Collections::Generic::IEnumerator&lt;A&gt; ^ System.Collections.Generic.IEnumerable&lt;A&gt;.GetEnumerator() = System::Collections::Generic::IEnumerable&lt;A&gt;::GetEnumerator;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.Generic.IEnumerable`1.GetEnumerator</InterfaceMember>
@@ -369,6 +452,11 @@
<Member MemberName="System.Collections.Generic.IEnumerator&lt;A&gt;.Current">
<MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator&lt;A&gt;.Current { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator&lt;A&gt;.Current" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#IEnumerator&lt;A&gt;#Current" />
+ <MemberSignature Language="VB.NET" Value=" ReadOnly Property Current As A Implements IEnumerator(Of A).Current" />
+ <MemberSignature Language="F#" Usage="Mono.DocTest.Generic.MyList&lt;'A, #'A (requires 'A : null and 'A :&gt; System.Collections.Generic.IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;.System.Collections.Generic.IEnumerator&lt;A&gt;.Current" />
+ <MemberSignature Language="C++ CLI" Value="property A System.Collections.Generic.IEnumerator&lt;A&gt;.Current { A get(); };" />
+ <MemberSignature Language="C++ CX" Value="property A System.Collections.Generic.IEnumerator&lt;A&gt;.Current { A get(); };" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.Generic.IEnumerator`1.Current</InterfaceMember>
@@ -388,6 +476,9 @@
<Member MemberName="System.Collections.IEnumerable.GetEnumerator">
<MemberSignature Language="C#" Value="System.Collections.IEnumerator IEnumerable.GetEnumerator ();" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.MyList`2.System#Collections#IEnumerable#GetEnumerator" />
+ <MemberSignature Language="VB.NET" Value="Function GetEnumerator () As IEnumerator Implements IEnumerable.GetEnumerator" />
+ <MemberSignature Language="C++ CLI" Value=" virtual System::Collections::IEnumerator ^ System.Collections.IEnumerable.GetEnumerator() = System::Collections::IEnumerable::GetEnumerator;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Collections.IEnumerable.GetEnumerator</InterfaceMember>
@@ -408,6 +499,11 @@
<Member MemberName="System.Collections.IEnumerator.Current">
<MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Generic.MyList`2.System#Collections#IEnumerator#Current" />
+ <MemberSignature Language="VB.NET" Value=" ReadOnly Property Current As Object Implements IEnumerator.Current" />
+ <MemberSignature Language="F#" Usage="Mono.DocTest.Generic.MyList&lt;'A, #'A (requires 'A : null and 'A :&gt; System.Collections.Generic.IList&lt;#'A&gt; and 'A : (new : unit -&gt; 'A))&gt;.System.Collections.IEnumerator.Current" />
+ <MemberSignature Language="C++ CLI" Value="property System::Object ^ System.Collections.IEnumerator.Current { System::Object ^ get(); };" />
+ <MemberSignature Language="C++ CX" Value="property Platform::Object ^ System.Collections.IEnumerator.Current { Platform::Object ^ get(); };" />
<MemberType>Property</MemberType>
<Implements>
<InterfaceMember>P:System.Collections.IEnumerator.Current</InterfaceMember>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Color.xml b/mdoc/Test/en.expected/Mono.DocTest/Color.xml
index a79ff552..e18d6852 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Color.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Color.xml
@@ -1,6 +1,13 @@
<Type Name="Color" FullName="Mono.DocTest.Color">
<TypeSignature Language="C#" Value="public enum Color" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Color extends System.Enum" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Color" />
+ <TypeSignature Language="VB.NET" Value="Public Enum Color" />
+ <TypeSignature Language="F#" Value="type Color = " />
+ <TypeSignature Language="JavaScript" Usage="var value = Mono.DocTest.Color.red" />
+ <TypeSignature Language="C++ CLI" Value="public enum class Color" />
+ <TypeSignature Language="C++ CX" Value="public enum class Color" />
+ <TypeSignature Language="C++ WINRT" Value="enum Color" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -16,6 +23,12 @@
<Member MemberName="AnotherGreen">
<MemberSignature Language="C#" Value="AnotherGreen" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color AnotherGreen = int32(2)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Color.AnotherGreen" />
+ <MemberSignature Language="VB.NET" Value="AnotherGreen" />
+ <MemberSignature Language="F#" Value="AnotherGreen = 2" Usage="Mono.DocTest.Color.AnotherGreen" />
+ <MemberSignature Language="C++ CLI" Value="AnotherGreen" />
+ <MemberSignature Language="C++ CX" Value="AnotherGreen" />
+ <MemberSignature Language="C++ WINRT" Value="AnotherGreen" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -31,6 +44,12 @@
<Member MemberName="Blue">
<MemberSignature Language="C#" Value="Blue" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color Blue = int32(1)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Color.Blue" />
+ <MemberSignature Language="VB.NET" Value="Blue" />
+ <MemberSignature Language="F#" Value="Blue = 1" Usage="Mono.DocTest.Color.Blue" />
+ <MemberSignature Language="C++ CLI" Value="Blue" />
+ <MemberSignature Language="C++ CX" Value="Blue" />
+ <MemberSignature Language="C++ WINRT" Value="Blue" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -46,6 +65,12 @@
<Member MemberName="Green">
<MemberSignature Language="C#" Value="Green" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color Green = int32(2)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Color.Green" />
+ <MemberSignature Language="VB.NET" Value="Green" />
+ <MemberSignature Language="F#" Value="Green = 2" Usage="Mono.DocTest.Color.Green" />
+ <MemberSignature Language="C++ CLI" Value="Green" />
+ <MemberSignature Language="C++ CX" Value="Green" />
+ <MemberSignature Language="C++ WINRT" Value="Green" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -61,6 +86,12 @@
<Member MemberName="Red">
<MemberSignature Language="C#" Value="Red" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color Red = int32(0)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Color.Red" />
+ <MemberSignature Language="VB.NET" Value="Red" />
+ <MemberSignature Language="F#" Value="Red = 0" Usage="Mono.DocTest.Color.Red" />
+ <MemberSignature Language="C++ CLI" Value="Red" />
+ <MemberSignature Language="C++ CX" Value="Red" />
+ <MemberSignature Language="C++ WINRT" Value="Red" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/D.xml b/mdoc/Test/en.expected/Mono.DocTest/D.xml
index fffe57fa..c4e3ea57 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/D.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/D.xml
@@ -1,6 +1,11 @@
<Type Name="D" FullName="Mono.DocTest.D">
<TypeSignature Language="C#" Value="public delegate dynamic D(Func&lt;string,dynamic,object&gt; value);" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed D extends System.MulticastDelegate" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.D" />
+ <TypeSignature Language="VB.NET" Value="Public Delegate Function D(value As Func(Of String, Object, Object)) As Object " />
+ <TypeSignature Language="F#" Value="type D = delegate of Func&lt;string, obj, obj&gt; -&gt; obj" />
+ <TypeSignature Language="JavaScript" Usage="var dHandler = function(value){&#xA;/* Your code */&#xA;}" />
+ <TypeSignature Language="C++ CLI" Value="public delegate System::Object ^ D(Func&lt;System::String ^, System::Object ^, System::Object ^&gt; ^ value);" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml b/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml
index fbc57982..bf42f144 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/DocAttribute.xml
@@ -1,6 +1,11 @@
<Type Name="DocAttribute" FullName="Mono.DocTest.DocAttribute">
<TypeSignature Language="C#" Value="public class DocAttribute : Attribute" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit DocAttribute extends System.Attribute" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.DocAttribute" />
+ <TypeSignature Language="VB.NET" Value="Public Class DocAttribute&#xA;Inherits Attribute" />
+ <TypeSignature Language="F#" Value="type DocAttribute = class&#xA; inherit Attribute" />
+ <TypeSignature Language="JavaScript" Value="function DocAttribute(docs)" Usage="var docAttribute = new DocAttribute(docs);" />
+ <TypeSignature Language="C++ CLI" Value="public ref class DocAttribute : Attribute" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -22,6 +27,13 @@
<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="DocId" Value="M:Mono.DocTest.DocAttribute.#ctor(System.String)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New (docs As String)" />
+ <MemberSignature Language="F#" Value="new Mono.DocTest.DocAttribute : string -&gt; Mono.DocTest.DocAttribute" Usage="new Mono.DocTest.DocAttribute docs" />
+ <MemberSignature Language="JavaScript" Value="function DocAttribute(docs)" Usage="var docAttribute = new DocAttribute(docs);" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; DocAttribute(System::String ^ docs);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; DocAttribute(Platform::String ^ docs);" />
+ <MemberSignature Language="C++ WINRT" Value=" DocAttribute(std::wstring const &amp; docs);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -40,6 +52,12 @@
<Member MemberName="Field">
<MemberSignature Language="C#" Value="public bool Field;" />
<MemberSignature Language="ILAsm" Value=".field public bool Field" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.DocAttribute.Field" />
+ <MemberSignature Language="VB.NET" Value="Public Field As Boolean " />
+ <MemberSignature Language="F#" Value="val mutable Field : bool" Usage="Mono.DocTest.DocAttribute.Field" />
+ <MemberSignature Language="C++ CLI" Value="public: bool Field;" />
+ <MemberSignature Language="C++ CX" Value="public: bool Field;" />
+ <MemberSignature Language="C++ WINRT" Value="bool Field;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -55,6 +73,11 @@
<Member MemberName="FlagsEnum">
<MemberSignature Language="C#" Value="public ConsoleModifiers FlagsEnum;" />
<MemberSignature Language="ILAsm" Value=".field public valuetype System.ConsoleModifiers FlagsEnum" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.DocAttribute.FlagsEnum" />
+ <MemberSignature Language="VB.NET" Value="Public FlagsEnum As ConsoleModifiers " />
+ <MemberSignature Language="F#" Value="val mutable FlagsEnum : ConsoleModifiers" Usage="Mono.DocTest.DocAttribute.FlagsEnum" />
+ <MemberSignature Language="C++ CLI" Value="public: ConsoleModifiers FlagsEnum;" />
+ <MemberSignature Language="C++ CX" Value="public: ConsoleModifiers FlagsEnum;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -70,6 +93,12 @@
<Member MemberName="NonFlagsEnum">
<MemberSignature Language="C#" Value="public Mono.DocTest.Color NonFlagsEnum;" />
<MemberSignature Language="ILAsm" Value=".field public valuetype Mono.DocTest.Color NonFlagsEnum" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.DocAttribute.NonFlagsEnum" />
+ <MemberSignature Language="VB.NET" Value="Public NonFlagsEnum As Color " />
+ <MemberSignature Language="F#" Value="val mutable NonFlagsEnum : Mono.DocTest.Color" Usage="Mono.DocTest.DocAttribute.NonFlagsEnum" />
+ <MemberSignature Language="C++ CLI" Value="public: Mono::DocTest::Color NonFlagsEnum;" />
+ <MemberSignature Language="C++ CX" Value="public: Mono::DocTest::Color NonFlagsEnum;" />
+ <MemberSignature Language="C++ WINRT" Value="Mono::DocTest::Color NonFlagsEnum;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -85,6 +114,12 @@
<Member MemberName="Property">
<MemberSignature Language="C#" Value="public Type Property { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Type Property" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.DocAttribute.Property" />
+ <MemberSignature Language="VB.NET" Value="Public Property Property As Type" />
+ <MemberSignature Language="F#" Value="member this.Property : Type with get, set" Usage="Mono.DocTest.DocAttribute.Property" />
+ <MemberSignature Language="JavaScript" Usage="var type = docAttribute.property;&#xA;docAttribute.property = type;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property Type ^ Property { Type ^ get(); void set(Type ^ value); };" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; property Platform::Type ^ Property { Platform::Type ^ get(); void set(Platform::Type ^ value); };" />
<MemberType>Property</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 6aa658cc..7045d254 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/DocValueType.xml
@@ -1,6 +1,13 @@
<Type Name="DocValueType" FullName="Mono.DocTest.DocValueType">
<TypeSignature Language="C#" Value="public struct DocValueType : Mono.DocTest.IProcess" />
<TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit DocValueType extends System.ValueType implements class Mono.DocTest.IProcess" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.DocValueType" />
+ <TypeSignature Language="VB.NET" Value="Public Structure DocValueType&#xA;Implements IProcess" />
+ <TypeSignature Language="F#" Value="type DocValueType = struct&#xA; interface IProcess" />
+ <TypeSignature Language="JavaScript" Usage="var docValueType = {&#xA;total : /* Your value */&#xA;}" />
+ <TypeSignature Language="C++ CLI" Value="public value class DocValueType : Mono::DocTest::IProcess" />
+ <TypeSignature Language="C++ CX" Value="public value class DocValueType : Mono::DocTest::IProcess" />
+ <TypeSignature Language="C++ WINRT" Value="struct DocValueType : Mono::DocTest::IProcess" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -21,6 +28,13 @@
<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="DocId" Value="M:Mono.DocTest.DocValueType.M(System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub M (i As Integer)" />
+ <MemberSignature Language="F#" Value="member this.M : int -&gt; unit" Usage="docValueType.M i" />
+ <MemberSignature Language="JavaScript" Value="function m(i)" Usage="docValueType.m(i)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void M(int i);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void M(int i);" />
+ <MemberSignature Language="C++ WINRT" Value="void M(int i);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -44,6 +58,12 @@
<Member MemberName="total">
<MemberSignature Language="C#" Value="public int total;" />
<MemberSignature Language="ILAsm" Value=".field public int32 total" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.DocValueType.total" />
+ <MemberSignature Language="VB.NET" Value="Public total As Integer " />
+ <MemberSignature Language="F#" Value="val mutable total : int" Usage="Mono.DocTest.DocValueType.total" />
+ <MemberSignature Language="C++ CLI" Value="public: int total;" />
+ <MemberSignature Language="C++ CX" Value="public: int total;" />
+ <MemberSignature Language="C++ WINRT" Value="int total;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/IProcess.xml b/mdoc/Test/en.expected/Mono.DocTest/IProcess.xml
index 2a35c4e7..0a6ba2e8 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/IProcess.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/IProcess.xml
@@ -1,6 +1,12 @@
<Type Name="IProcess" FullName="Mono.DocTest.IProcess">
<TypeSignature Language="C#" Value="public interface IProcess" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IProcess" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.IProcess" />
+ <TypeSignature Language="VB.NET" Value="Public Interface IProcess" />
+ <TypeSignature Language="F#" Value="type IProcess = interface" />
+ <TypeSignature Language="C++ CLI" Value="public interface class IProcess" />
+ <TypeSignature Language="C++ CX" Value="public interface class IProcess" />
+ <TypeSignature Language="C++ WINRT" Value="__interface IProcess" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<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 08ebd9e9..8e08fb3d 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/UseLists.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/UseLists.xml
@@ -1,6 +1,12 @@
<Type Name="UseLists" FullName="Mono.DocTest.UseLists">
<TypeSignature Language="C#" Value="public class UseLists" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit UseLists extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.UseLists" />
+ <TypeSignature Language="VB.NET" Value="Public Class UseLists" />
+ <TypeSignature Language="F#" Value="type UseLists = class" />
+ <TypeSignature Language="JavaScript" Value="function UseLists()" Usage="var useLists = new UseLists();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class UseLists" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class UseLists" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +23,12 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UseLists ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function UseLists()" Usage="var useLists = new UseLists();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; UseLists();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; UseLists();" />
+ <MemberSignature Language="C++ WINRT" Value=" UseLists();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -30,6 +42,10 @@
<Member MemberName="GetValues&lt;T&gt;">
<MemberSignature Language="C#" Value="public Mono.DocTest.Generic.MyList&lt;T&gt; GetValues&lt;T&gt; (T value) where T : struct;" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.DocTest.Generic.MyList`1&lt;!!T&gt; GetValues&lt;struct .ctor (class System.ValueType) T&gt;(!!T value) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.GetValues``1(``0)" />
+ <MemberSignature Language="VB.NET" Value="Public Function GetValues(Of T As Structure) (value As T) As MyList(Of T)" />
+ <MemberSignature Language="F#" Value="member this.GetValues : 'T -&gt; Mono.DocTest.Generic.MyList&lt;'T (requires 'T : struct)&gt; (requires 'T : struct)" Usage="useLists.GetValues value" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : value class Mono::DocTest::Generic::MyList&lt;T&gt; ^ GetValues(T value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -60,6 +76,11 @@
<Member MemberName="Process">
<MemberSignature Language="C#" Value="public void Process (Mono.DocTest.Generic.MyList&lt;int&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process(class Mono.DocTest.Generic.MyList`1&lt;int32&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.Process(Mono.DocTest.Generic.MyList{System.Int32})" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Process (list As MyList(Of Integer))" />
+ <MemberSignature Language="F#" Value="member this.Process : Mono.DocTest.Generic.MyList&lt;int&gt; -&gt; unit" Usage="useLists.Process list" />
+ <MemberSignature Language="JavaScript" Value="function process(list)" Usage="useLists.process(list)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void Process(Mono::DocTest::Generic::MyList&lt;int&gt; ^ list);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -79,6 +100,11 @@
<Member MemberName="Process">
<MemberSignature Language="C#" Value="public void Process (System.Collections.Generic.List&lt;int&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process(class System.Collections.Generic.List`1&lt;int32&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.Process(System.Collections.Generic.List{System.Int32})" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Process (list As List(Of Integer))" />
+ <MemberSignature Language="F#" Value="member this.Process : System.Collections.Generic.List&lt;int&gt; -&gt; unit" Usage="useLists.Process list" />
+ <MemberSignature Language="JavaScript" Value="function process(list)" Usage="useLists.process(list)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void Process(System::Collections::Generic::List&lt;int&gt; ^ list);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -100,6 +126,11 @@
<Member MemberName="Process">
<MemberSignature Language="C#" Value="public void Process (System.Collections.Generic.List&lt;Predicate&lt;int&gt;&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process(class System.Collections.Generic.List`1&lt;class System.Predicate`1&lt;int32&gt;&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.Process(System.Collections.Generic.List{System.Predicate{System.Int32}})" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Process (list As List(Of Predicate(Of Integer)))" />
+ <MemberSignature Language="F#" Value="member this.Process : System.Collections.Generic.List&lt;Predicate&lt;int&gt;&gt; -&gt; unit" Usage="useLists.Process list" />
+ <MemberSignature Language="JavaScript" Value="function process(list)" Usage="useLists.process(list)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void Process(System::Collections::Generic::List&lt;Predicate&lt;int&gt; ^&gt; ^ list);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -126,6 +157,10 @@
<Member MemberName="Process&lt;T&gt;">
<MemberSignature Language="C#" Value="public void Process&lt;T&gt; (System.Collections.Generic.List&lt;Predicate&lt;T&gt;&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process&lt;T&gt;(class System.Collections.Generic.List`1&lt;class System.Predicate`1&lt;!!T&gt;&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.Process``1(System.Collections.Generic.List{System.Predicate{``0}})" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Process(Of T) (list As List(Of Predicate(Of T)))" />
+ <MemberSignature Language="F#" Value="member this.Process : System.Collections.Generic.List&lt;Predicate&lt;'T&gt;&gt; -&gt; unit" Usage="useLists.Process list" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; void Process(System::Collections::Generic::List&lt;Predicate&lt;T&gt; ^&gt; ^ list);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -153,6 +188,11 @@
<Member MemberName="UseHelper&lt;T,U,V&gt;">
<MemberSignature Language="C#" Value="public void UseHelper&lt;T,U,V&gt; (Mono.DocTest.Generic.MyList&lt;T&gt;.Helper&lt;U,V&gt; helper);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseHelper&lt;T, U, V&gt;(class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!!T, !!U, !!V&gt; helper) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.UseLists.UseHelper``3(Mono.DocTest.Generic.MyList`1.Helper{``0,``1,``2})" />
+ <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&lt;'T&gt;.Helper&lt;'U, 'V&gt; -&gt; unit" Usage="useLists.UseHelper helper" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T, typename U, typename V&gt;&#xA; void UseHelper(Mono::DocTest::Generic::MyList&lt;T&gt;::Helper&lt;U, V&gt; ^ helper);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename T, typename U, typename V&gt;&#xA; void UseHelper(Mono::DocTest::Generic::MyList&lt;T&gt;::Helper&lt;U, V&gt; const &amp; helper);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+Del.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+Del.xml
index e3ad767a..8a33346f 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+Del.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+Del.xml
@@ -1,6 +1,11 @@
<Type Name="Widget+Del" FullName="Mono.DocTest.Widget+Del">
<TypeSignature Language="C#" Value="public delegate void Widget.Del(int i);" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi sealed Widget/Del extends System.MulticastDelegate" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.Del" />
+ <TypeSignature Language="VB.NET" Value="Public Delegate Sub Widget.Del(i As Integer)" />
+ <TypeSignature Language="F#" Value="type Widget.Del = delegate of int -&gt; unit" />
+ <TypeSignature Language="C++ CLI" Value="public: delegate void Widget::Del(int i);" />
+ <TypeSignature Language="C++ CX" Value="public: delegate void Widget::Del(int i);" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+Direction.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+Direction.xml
index e563afea..f9e6f950 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+Direction.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+Direction.xml
@@ -1,6 +1,11 @@
<Type Name="Widget+Direction" FullName="Mono.DocTest.Widget+Direction">
<TypeSignature Language="C#" Value="protected internal enum Widget.Direction" />
<TypeSignature Language="ILAsm" Value=".class nested protected auto ansi sealed Widget/Direction extends System.Enum" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.Direction" />
+ <TypeSignature Language="VB.NET" Value="Protected Friend Enum Widget.Direction" />
+ <TypeSignature Language="C++ CLI" Value="public protected enum class Widget::Direction" />
+ <TypeSignature Language="C++ CX" Value="public protected enum class Widget::Direction" />
+ <TypeSignature Language="C++ WINRT" Value="enum Widget::Direction" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -21,6 +26,12 @@
<Member MemberName="East">
<MemberSignature Language="C#" Value="East" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction East = int32(2)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.Direction.East" />
+ <MemberSignature Language="VB.NET" Value="East" />
+ <MemberSignature Language="F#" Value="East = 2" Usage="Mono.DocTest.Widget.Direction.East" />
+ <MemberSignature Language="C++ CLI" Value="East" />
+ <MemberSignature Language="C++ CX" Value="East" />
+ <MemberSignature Language="C++ WINRT" Value="East" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -36,6 +47,12 @@
<Member MemberName="North">
<MemberSignature Language="C#" Value="North" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction North = int32(0)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.Direction.North" />
+ <MemberSignature Language="VB.NET" Value="North" />
+ <MemberSignature Language="F#" Value="North = 0" Usage="Mono.DocTest.Widget.Direction.North" />
+ <MemberSignature Language="C++ CLI" Value="North" />
+ <MemberSignature Language="C++ CX" Value="North" />
+ <MemberSignature Language="C++ WINRT" Value="North" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -51,6 +68,12 @@
<Member MemberName="South">
<MemberSignature Language="C#" Value="South" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction South = int32(1)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.Direction.South" />
+ <MemberSignature Language="VB.NET" Value="South" />
+ <MemberSignature Language="F#" Value="South = 1" Usage="Mono.DocTest.Widget.Direction.South" />
+ <MemberSignature Language="C++ CLI" Value="South" />
+ <MemberSignature Language="C++ CX" Value="South" />
+ <MemberSignature Language="C++ WINRT" Value="South" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -66,6 +89,12 @@
<Member MemberName="West">
<MemberSignature Language="C#" Value="West" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction West = int32(3)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.Direction.West" />
+ <MemberSignature Language="VB.NET" Value="West" />
+ <MemberSignature Language="F#" Value="West = 3" Usage="Mono.DocTest.Widget.Direction.West" />
+ <MemberSignature Language="C++ CLI" Value="West" />
+ <MemberSignature Language="C++ CX" Value="West" />
+ <MemberSignature Language="C++ WINRT" Value="West" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+IMenuItem.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+IMenuItem.xml
index 55790785..6add76c2 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+IMenuItem.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+IMenuItem.xml
@@ -1,6 +1,12 @@
<Type Name="Widget+IMenuItem" FullName="Mono.DocTest.Widget+IMenuItem">
<TypeSignature Language="C#" Value="public interface Widget.IMenuItem" />
<TypeSignature Language="ILAsm" Value=".class nested public interface auto ansi abstract Widget/IMenuItem" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.IMenuItem" />
+ <TypeSignature Language="VB.NET" Value="Public Interface Widget.IMenuItem" />
+ <TypeSignature Language="F#" Value="type Widget.IMenuItem = interface" />
+ <TypeSignature Language="C++ CLI" Value="public: interface class Widget::IMenuItem" />
+ <TypeSignature Language="C++ CX" Value="public: interface class Widget::IMenuItem" />
+ <TypeSignature Language="C++ WINRT" Value="__interface Widget::IMenuItem" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -14,6 +20,12 @@
<Member MemberName="A">
<MemberSignature Language="C#" Value="public void A ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void A() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.IMenuItem.A" />
+ <MemberSignature Language="VB.NET" Value="Public Sub A ()" />
+ <MemberSignature Language="F#" Value="abstract member A : unit -&gt; unit" Usage="iMenuItem.A " />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void A();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void A();" />
+ <MemberSignature Language="C++ WINRT" Value="void A();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -30,6 +42,11 @@
<Member MemberName="B">
<MemberSignature Language="C#" Value="public int B { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 B" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.IMenuItem.B" />
+ <MemberSignature Language="VB.NET" Value="Public Property B As Integer" />
+ <MemberSignature Language="F#" Value="member this.B : int with get, set" Usage="Mono.DocTest.Widget.IMenuItem.B" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property int B { int get(); void set(int value); };" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; property int B { int get(); void set(int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml
index 937f51a6..9015d3c6 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml
@@ -1,6 +1,11 @@
<Type Name="Widget+NestedClass+Double+Triple+Quadruple" FullName="Mono.DocTest.Widget+NestedClass+Double+Triple+Quadruple">
<TypeSignature Language="C#" Value="public class Widget.NestedClass.Double.Triple.Quadruple" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Widget/NestedClass/Double/Triple/Quadruple extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple" />
+ <TypeSignature Language="VB.NET" Value="Public Class Widget.NestedClass.Double.Triple.Quadruple" />
+ <TypeSignature Language="F#" Value="type Widget.NestedClass.Double.Triple.Quadruple = class" />
+ <TypeSignature Language="C++ CLI" Value="public: ref class Widget::NestedClass::Double::Triple::Quadruple" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class Widget::NestedClass::Double::Triple::Quadruple" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +22,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Quadruple ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Quadruple();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Quadruple();" />
+ <MemberSignature Language="C++ WINRT" Value=" Quadruple();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.xml
index 5726eade..72f6fc5d 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.xml
@@ -1,6 +1,11 @@
<Type Name="Widget+NestedClass+Double+Triple" FullName="Mono.DocTest.Widget+NestedClass+Double+Triple">
<TypeSignature Language="C#" Value="public class Widget.NestedClass.Double.Triple" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Widget/NestedClass/Double/Triple extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.NestedClass.Double.Triple" />
+ <TypeSignature Language="VB.NET" Value="Public Class Widget.NestedClass.Double.Triple" />
+ <TypeSignature Language="F#" Value="type Widget.NestedClass.Double.Triple = class" />
+ <TypeSignature Language="C++ CLI" Value="public: ref class Widget::NestedClass::Double::Triple" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class Widget::NestedClass::Double::Triple" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +22,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Triple ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.NestedClass.Double.Triple.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Triple();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Triple();" />
+ <MemberSignature Language="C++ WINRT" Value=" Triple();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double.xml b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double.xml
index 04d7bb44..458ed54b 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass+Double.xml
@@ -1,6 +1,11 @@
<Type Name="Widget+NestedClass+Double" FullName="Mono.DocTest.Widget+NestedClass+Double">
<TypeSignature Language="C#" Value="public class Widget.NestedClass.Double" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Widget/NestedClass/Double extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.NestedClass.Double" />
+ <TypeSignature Language="VB.NET" Value="Public Class Widget.NestedClass.Double" />
+ <TypeSignature Language="F#" Value="type Widget.NestedClass.Double = class" />
+ <TypeSignature Language="C++ CLI" Value="public: ref class Widget::NestedClass::Double" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class Widget::NestedClass::Double" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +22,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Double ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.NestedClass.Double.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Double();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Double();" />
+ <MemberSignature Language="C++ WINRT" Value=" Double();" />
<MemberType>Constructor</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 432b7c64..5fc561bf 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass.xml
@@ -1,6 +1,9 @@
<Type Name="Widget+NestedClass" FullName="Mono.DocTest.Widget+NestedClass">
<TypeSignature Language="C#" Value="public class Widget.NestedClass" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Widget/NestedClass extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.NestedClass" />
+ <TypeSignature Language="VB.NET" Value="Public Class Widget.NestedClass" />
+ <TypeSignature Language="F#" Value="type Widget.NestedClass = class" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +20,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NestedClass ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.NestedClass.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; NestedClass();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; NestedClass();" />
+ <MemberSignature Language="C++ WINRT" Value=" NestedClass();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -30,6 +38,12 @@
<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="DocId" Value="M:Mono.DocTest.Widget.NestedClass.M(System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub M (i As Integer)" />
+ <MemberSignature Language="F#" Value="member this.M : int -&gt; unit" Usage="nestedClass.M i" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void M(int i);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void M(int i);" />
+ <MemberSignature Language="C++ WINRT" Value="void M(int i);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -49,6 +63,11 @@
<Member MemberName="value">
<MemberSignature Language="C#" Value="public int value;" />
<MemberSignature Language="ILAsm" Value=".field public int32 value" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.NestedClass.value" />
+ <MemberSignature Language="VB.NET" Value="Public value As Integer " />
+ <MemberSignature Language="F#" Value="val mutable value : int" Usage="Mono.DocTest.Widget.NestedClass.value" />
+ <MemberSignature Language="C++ CLI" Value="public: int value;" />
+ <MemberSignature Language="C++ WINRT" Value="int value;" />
<MemberType>Field</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 56114c56..f14b1639 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget+NestedClass`1.xml
@@ -1,6 +1,9 @@
<Type Name="Widget+NestedClass&lt;T&gt;" FullName="Mono.DocTest.Widget+NestedClass&lt;T&gt;">
<TypeSignature Language="C#" Value="public class Widget.NestedClass&lt;T&gt;" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Widget/NestedClass`1&lt;T&gt; extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget.NestedClass`1" />
+ <TypeSignature Language="VB.NET" Value="Public Class Widget.NestedClass(Of T)" />
+ <TypeSignature Language="F#" Value="type Widget.NestedClass&lt;'T&gt; = class" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -21,6 +24,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NestedClass ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.NestedClass`1.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; NestedClass();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; NestedClass();" />
+ <MemberSignature Language="C++ WINRT" Value=" NestedClass();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -34,6 +42,12 @@
<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="DocId" Value="M:Mono.DocTest.Widget.NestedClass`1.M(System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub M (i As Integer)" />
+ <MemberSignature Language="F#" Value="member this.M : int -&gt; unit" Usage="nestedClass.M i" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; void M(int i);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; void M(int i);" />
+ <MemberSignature Language="C++ WINRT" Value="void M(int i);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -53,6 +67,11 @@
<Member MemberName="value">
<MemberSignature Language="C#" Value="public int value;" />
<MemberSignature Language="ILAsm" Value=".field public int32 value" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.NestedClass`1.value" />
+ <MemberSignature Language="VB.NET" Value="Public value As Integer " />
+ <MemberSignature Language="F#" Value="val mutable value : int" Usage="Mono.DocTest.Widget.NestedClass&lt;'T&gt;.value" />
+ <MemberSignature Language="C++ CLI" Value="public: int value;" />
+ <MemberSignature Language="C++ WINRT" Value="int value;" />
<MemberType>Field</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 ec8f2bdc..40476862 100644
--- a/mdoc/Test/en.expected/Mono.DocTest/Widget.xml
+++ b/mdoc/Test/en.expected/Mono.DocTest/Widget.xml
@@ -1,6 +1,11 @@
<Type Name="Widget" FullName="Mono.DocTest.Widget">
<TypeSignature Language="C#" Value="public class Widget : Mono.DocTest.IProcess" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Widget extends System.Object implements class Mono.DocTest.IProcess" />
+ <TypeSignature Language="DocId" Value="T:Mono.DocTest.Widget" />
+ <TypeSignature Language="VB.NET" Value="Public Class Widget&#xA;Implements IProcess" />
+ <TypeSignature Language="F#" Value="type Widget = class&#xA; interface IProcess" />
+ <TypeSignature Language="C++ CLI" Value="public ref class Widget : Mono::DocTest::IProcess" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class Widget : Mono::DocTest::IProcess" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -21,6 +26,12 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Widget ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function Widget()" Usage="var widget = new Widget();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Widget();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Widget();" />
+ <MemberSignature Language="C++ WINRT" Value=" Widget();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -34,6 +45,11 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Widget (Converter&lt;string,string&gt; c);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Converter`2&lt;string, string&gt; c) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.#ctor(System.Converter{System.String,System.String})" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New (c As Converter(Of String, String))" />
+ <MemberSignature Language="F#" Value="new Mono.DocTest.Widget : Converter&lt;string, string&gt; -&gt; Mono.DocTest.Widget" Usage="new Mono.DocTest.Widget c" />
+ <MemberSignature Language="JavaScript" Value="function Widget(c)" Usage="var widget = new Widget(c);" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Widget(Converter&lt;System::String ^, System::String ^&gt; ^ c);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -50,6 +66,13 @@
<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="DocId" Value="M:Mono.DocTest.Widget.#ctor(System.String)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New (s As String)" />
+ <MemberSignature Language="F#" Value="new Mono.DocTest.Widget : string -&gt; Mono.DocTest.Widget" Usage="new Mono.DocTest.Widget s" />
+ <MemberSignature Language="JavaScript" Value="function Widget(s)" Usage="var widget = new Widget(s);" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Widget(System::String ^ s);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Widget(Platform::String ^ s);" />
+ <MemberSignature Language="C++ WINRT" Value=" Widget(std::wstring const &amp; s);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -66,6 +89,12 @@
<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="DocId" Value="E:Mono.DocTest.Widget.AnEvent" />
+ <MemberSignature Language="VB.NET" Value="Public Custom Event AnEvent As Widget.Del " />
+ <MemberSignature Language="F#" Value="member this.AnEvent : Mono.DocTest.Widget.Del " Usage="member this.AnEvent : Mono.DocTest.Widget.Del " />
+ <MemberSignature Language="JavaScript" Usage="function onAnEvent(eventArgs) { /* Your code */ }&#xA;widget.addEventListener(&quot;anevent&quot;, onAnEvent);&#xA;widget.removeEventListener(&quot;anevent&quot;, onAnEvent);&#xA;- or -&#xA;widget.onanevent = onAnEvent;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; event Mono::DocTest::Widget::Del ^ AnEvent;" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; event Mono::DocTest::Widget::Del ^ AnEvent;" />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -92,6 +121,11 @@
<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="DocId" Value="E:Mono.DocTest.Widget.AnotherEvent" />
+ <MemberSignature Language="VB.NET" Value="Protected Custom Event AnotherEvent As Widget.Del " />
+ <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:&#xA; event Mono::DocTest::Widget::Del ^ AnotherEvent;" />
+ <MemberSignature Language="C++ CX" Value="protected:&#xA; event Mono::DocTest::Widget::Del ^ AnotherEvent;" />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -286,6 +320,11 @@
<Member MemberName="array1">
<MemberSignature Language="C#" Value="public long[] array1;" />
<MemberSignature Language="ILAsm" Value=".field public int64[] array1" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.array1" />
+ <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 &lt;long&gt; ^ array1;" />
+ <MemberSignature Language="C++ WINRT" Value="std::Array &lt;long&gt; array1;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -301,6 +340,11 @@
<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="DocId" Value="F:Mono.DocTest.Widget.array2" />
+ <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 &lt;Mono::DocTest::Widget ^, 2&gt; ^ array2;" />
+ <MemberSignature Language="C++ WINRT" Value="std::Array &lt;Mono::DocTest::Widget const &amp;, 2&gt; array2;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -316,6 +360,11 @@
<Member MemberName="classCtorError">
<MemberSignature Language="C#" Value="public static readonly string[] classCtorError;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly string[] classCtorError" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.classCtorError" />
+ <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 &lt;System::String ^&gt; ^ classCtorError;" />
+ <MemberSignature Language="C++ WINRT" Value="static initonly std::Array &lt;std::wstring const &amp;&gt; classCtorError;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -331,6 +380,11 @@
<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="DocId" Value="M:Mono.DocTest.Widget.Default(System.Int32,System.Int32)" />
+ <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 -&gt; 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);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -352,6 +406,11 @@
<Member MemberName="Default">
<MemberSignature Language="C#" Value="public void Default (string a = &quot;a&quot;, char b = 'b');" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Default(string a, char b) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.Default(System.String,System.Char)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub Default (Optional a As String = &quot;a&quot;, Optional b As Char = 'b')" />
+ <MemberSignature Language="F#" Value="member this.Default : string * char -&gt; 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(std::wstring const &amp; a = &quot;a&quot;, char b = 'b');" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -373,6 +432,12 @@
<Member MemberName="defaultColor">
<MemberSignature Language="C#" Value="protected static Mono.DocTest.Color defaultColor;" />
<MemberSignature Language="ILAsm" Value=".field family static valuetype Mono.DocTest.Color defaultColor" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.defaultColor" />
+ <MemberSignature Language="VB.NET" Value="Protected Shared defaultColor As Color " />
+ <MemberSignature Language="F#" Value=" staticval mutable defaultColor : Mono.DocTest.Color" Usage="Mono.DocTest.Widget.defaultColor" />
+ <MemberSignature Language="C++ CLI" Value="protected: static Mono::DocTest::Color defaultColor;" />
+ <MemberSignature Language="C++ CX" Value="protected: static Mono::DocTest::Color defaultColor;" />
+ <MemberSignature Language="C++ WINRT" Value="static Mono::DocTest::Color defaultColor;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -388,6 +453,13 @@
<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="DocId" Value="M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object)" />
+ <MemberSignature Language="VB.NET" Value="Public Function Dynamic0 (a As Object, b As Object) As Object" />
+ <MemberSignature Language="F#" Value="member this.Dynamic0 : obj * obj -&gt; obj" Usage="widget.Dynamic0 (a, b)" />
+ <MemberSignature Language="JavaScript" Value="function dynamic0(a, b)" Usage="var object = widget.dynamic0(a, b)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; System::Object ^ Dynamic0(System::Object ^ a, System::Object ^ b);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Platform::Object ^ Dynamic0(Platform::Object ^ a, Platform::Object ^ b);" />
+ <MemberSignature Language="C++ WINRT" Value="winrt::Windows::Foundation::IInspectable Dynamic0(winrt::Windows::Foundation::IInspectable const &amp; a, winrt::Windows::Foundation::IInspectable const &amp; b);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -416,6 +488,11 @@
<Member MemberName="Dynamic1">
<MemberSignature Language="C#" Value="public System.Collections.Generic.Dictionary&lt;dynamic,string&gt; Dynamic1 (System.Collections.Generic.Dictionary&lt;dynamic,string&gt; value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Collections.Generic.Dictionary`2&lt;object, string&gt; Dynamic1(class System.Collections.Generic.Dictionary`2&lt;object, string&gt; value) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.String})" />
+ <MemberSignature Language="VB.NET" Value="Public Function Dynamic1 (value As Dictionary(Of Object, String)) As Dictionary(Of Object, String)" />
+ <MemberSignature Language="F#" Value="member this.Dynamic1 : System.Collections.Generic.Dictionary&lt;obj, string&gt; -&gt; System.Collections.Generic.Dictionary&lt;obj, string&gt;" Usage="widget.Dynamic1 value" />
+ <MemberSignature Language="JavaScript" Value="function dynamic1(value)" Usage="var dictionary = widget.dynamic1(value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; System::Collections::Generic::Dictionary&lt;System::Object ^, System::String ^&gt; ^ Dynamic1(System::Collections::Generic::Dictionary&lt;System::Object ^, System::String ^&gt; ^ value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -436,6 +513,11 @@
<Member MemberName="Dynamic2">
<MemberSignature Language="C#" Value="public Func&lt;string,dynamic&gt; Dynamic2 (Func&lt;string,dynamic&gt; value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Func`2&lt;string, object&gt; Dynamic2(class System.Func`2&lt;string, object&gt; value) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})" />
+ <MemberSignature Language="VB.NET" Value="Public Function Dynamic2 (value As Func(Of String, Object)) As Func(Of String, Object)" />
+ <MemberSignature Language="F#" Value="member this.Dynamic2 : Func&lt;string, obj&gt; -&gt; Func&lt;string, obj&gt;" Usage="widget.Dynamic2 value" />
+ <MemberSignature Language="JavaScript" Value="function dynamic2(value)" Usage="var func = widget.dynamic2(value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Func&lt;System::String ^, System::Object ^&gt; ^ Dynamic2(Func&lt;System::String ^, System::Object ^&gt; ^ value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -456,6 +538,11 @@
<Member MemberName="Dynamic3">
<MemberSignature Language="C#" Value="public Func&lt;Func&lt;string,dynamic&gt;,Func&lt;dynamic,string&gt;&gt; Dynamic3 (Func&lt;Func&lt;string,dynamic&gt;,Func&lt;dynamic,string&gt;&gt; value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Func`2&lt;class System.Func`2&lt;string, object&gt;, class System.Func`2&lt;object, string&gt;&gt; Dynamic3(class System.Func`2&lt;class System.Func`2&lt;string, object&gt;, class System.Func`2&lt;object, string&gt;&gt; value) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})" />
+ <MemberSignature Language="VB.NET" Value="Public Function Dynamic3 (value As Func(Of Func(Of String, Object), Func(Of Object, String))) As Func(Of Func(Of String, Object), Func(Of Object, String))" />
+ <MemberSignature Language="F#" Value="member this.Dynamic3 : Func&lt;Func&lt;string, obj&gt;, Func&lt;obj, string&gt;&gt; -&gt; Func&lt;Func&lt;string, obj&gt;, Func&lt;obj, string&gt;&gt;" Usage="widget.Dynamic3 value" />
+ <MemberSignature Language="JavaScript" Value="function dynamic3(value)" Usage="var func = widget.dynamic3(value)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Func&lt;Func&lt;System::String ^, System::Object ^&gt; ^, Func&lt;System::Object ^, System::String ^&gt; ^&gt; ^ Dynamic3(Func&lt;Func&lt;System::String ^, System::Object ^&gt; ^, Func&lt;System::Object ^, System::String ^&gt; ^&gt; ^ value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -476,6 +563,11 @@
<Member MemberName="DynamicE1">
<MemberSignature Language="C#" Value="public event Func&lt;dynamic&gt; DynamicE1;" />
<MemberSignature Language="ILAsm" Value=".event class System.Func`1&lt;object&gt; DynamicE1" />
+ <MemberSignature Language="DocId" Value="E:Mono.DocTest.Widget.DynamicE1" />
+ <MemberSignature Language="VB.NET" Value="Public Custom Event DynamicE1 As Func(Of Object) " />
+ <MemberSignature Language="F#" Value="member this.DynamicE1 : Func&lt;obj&gt; " Usage="member this.DynamicE1 : System.Func&lt;System.obj&gt; " />
+ <MemberSignature Language="JavaScript" Usage="function onDynamicE1(eventArgs) { /* Your code */ }&#xA;widget.addEventListener(&quot;dynamice1&quot;, onDynamicE1);&#xA;widget.removeEventListener(&quot;dynamice1&quot;, onDynamicE1);&#xA;- or -&#xA;widget.ondynamice1 = onDynamicE1;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; event Func&lt;System::Object ^&gt; ^ DynamicE1;" />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -675,6 +767,11 @@
<Member MemberName="DynamicE2">
<MemberSignature Language="C#" Value="public event Func&lt;dynamic&gt; DynamicE2;" />
<MemberSignature Language="ILAsm" Value=".event class System.Func`1&lt;object&gt; DynamicE2" />
+ <MemberSignature Language="DocId" Value="E:Mono.DocTest.Widget.DynamicE2" />
+ <MemberSignature Language="VB.NET" Value="Public Custom Event DynamicE2 As Func(Of Object) " />
+ <MemberSignature Language="F#" Value="member this.DynamicE2 : Func&lt;obj&gt; " Usage="member this.DynamicE2 : System.Func&lt;System.obj&gt; " />
+ <MemberSignature Language="JavaScript" Usage="function onDynamicE2(eventArgs) { /* Your code */ }&#xA;widget.addEventListener(&quot;dynamice2&quot;, onDynamicE2);&#xA;widget.removeEventListener(&quot;dynamice2&quot;, onDynamicE2);&#xA;- or -&#xA;widget.ondynamice2 = onDynamicE2;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; event Func&lt;System::Object ^&gt; ^ DynamicE2;" />
<MemberType>Event</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -690,6 +787,10 @@
<Member MemberName="DynamicF">
<MemberSignature Language="C#" Value="public Func&lt;Func&lt;string,dynamic,string&gt;,Func&lt;dynamic,Func&lt;dynamic&gt;,string&gt;&gt; DynamicF;" />
<MemberSignature Language="ILAsm" Value=".field public class System.Func`2&lt;class System.Func`3&lt;string, object, string&gt;, class System.Func`3&lt;object, class System.Func`1&lt;object&gt;, string&gt;&gt; DynamicF" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.DynamicF" />
+ <MemberSignature Language="VB.NET" Value="Public DynamicF As Func(Of Func(Of String, Object, String), Func(Of Object, Func(Of Object), String)) " />
+ <MemberSignature Language="F#" Value="val mutable DynamicF : Func&lt;Func&lt;string, obj, string&gt;, Func&lt;obj, Func&lt;obj&gt;, string&gt;&gt;" Usage="Mono.DocTest.Widget.DynamicF" />
+ <MemberSignature Language="C++ CLI" Value="public: Func&lt;Func&lt;System::String ^, System::Object ^, System::String ^&gt; ^, Func&lt;System::Object ^, Func&lt;System::Object ^&gt; ^, System::String ^&gt; ^&gt; ^ DynamicF;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -705,6 +806,11 @@
<Member MemberName="DynamicP">
<MemberSignature Language="C#" Value="public Func&lt;Func&lt;string,dynamic,string&gt;,Func&lt;dynamic,Func&lt;dynamic&gt;,string&gt;&gt; DynamicP { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Func`2&lt;class System.Func`3&lt;string, object, string&gt;, class System.Func`3&lt;object, class System.Func`1&lt;object&gt;, string&gt;&gt; DynamicP" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.DynamicP" />
+ <MemberSignature Language="VB.NET" Value="Public ReadOnly Property DynamicP As Func(Of Func(Of String, Object, String), Func(Of Object, Func(Of Object), String))" />
+ <MemberSignature Language="F#" Value="member this.DynamicP : Func&lt;Func&lt;string, obj, string&gt;, Func&lt;obj, Func&lt;obj&gt;, string&gt;&gt;" Usage="Mono.DocTest.Widget.DynamicP" />
+ <MemberSignature Language="JavaScript" Usage="var func = widget.dynamicP;" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property Func&lt;Func&lt;System::String ^, System::Object ^, System::String ^&gt; ^, Func&lt;System::Object ^, Func&lt;System::Object ^&gt; ^, System::String ^&gt; ^&gt; ^ DynamicP { Func&lt;Func&lt;System::String ^, System::Object ^, System::String ^&gt; ^, Func&lt;System::Object ^, Func&lt;System::Object ^&gt; ^, System::String ^&gt; ^&gt; ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -721,6 +827,11 @@
<Member MemberName="Height">
<MemberSignature Language="C#" Value="protected long Height { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int64 Height" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.Height" />
+ <MemberSignature Language="VB.NET" Value="Protected ReadOnly Property Height As Long" />
+ <MemberSignature Language="F#" Value="member this.Height : int64" Usage="Mono.DocTest.Widget.Height" />
+ <MemberSignature Language="C++ CLI" Value="protected:&#xA; property long Height { long get(); };" />
+ <MemberSignature Language="C++ CX" Value="protected:&#xA; property long long Height { long long get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -742,6 +853,10 @@
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public int this[int i] { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Item(int32)" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.Item(System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="Default Public Property Item(i As Integer) As Integer" />
+ <MemberSignature Language="F#" Value="member this.Item(int) : int with get, set" Usage="Mono.DocTest.Widget.Item" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property int default[int] { int get(int i); void set(int i, int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -770,6 +885,10 @@
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public int this[string s, int i] { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Item(string, int32)" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.Item(System.String,System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="Default Public Property Item(s As String, i As Integer) As Integer" />
+ <MemberSignature Language="F#" Value="member this.Item(string * int) : int with get, set" Usage="Mono.DocTest.Widget.Item" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; property int default[System::String ^, int] { int get(System::String ^ s, int i); void set(System::String ^ s, int i, int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -792,6 +911,13 @@
<Member MemberName="M0">
<MemberSignature Language="C#" Value="public static void M0 ();" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void M0() cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.M0" />
+ <MemberSignature Language="VB.NET" Value="Public Shared Sub M0 ()" />
+ <MemberSignature Language="F#" Value="static member M0 : unit -&gt; unit" Usage="Mono.DocTest.Widget.M0 " />
+ <MemberSignature Language="JavaScript" Value="function m0()" Usage="Mono.DocTest.Widget.m0()" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static void M0();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; static void M0();" />
+ <MemberSignature Language="C++ WINRT" Value=" static void M0();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -808,6 +934,11 @@
<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&amp; f, valuetype Mono.DocTest.DocValueType&amp; v) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.M1(System.Char,System.Single@,Mono.DocTest.DocValueType@)" />
+ <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 * * -&gt; unit" Usage="widget.M1 (c, f, v)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; 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 &amp; f, Mono::DocTest::DocValueType &amp; v);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -859,6 +990,12 @@
<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="DocId" Value="M:Mono.DocTest.Widget.M2(System.Int16[],System.Int32[0:,0:],System.Int64[][])" />
+ <MemberSignature Language="VB.NET" Value="Public Sub M2 (x1 As Short(), x2 As Integer(,), x3 As Long()())" />
+ <MemberSignature Language="F#" Value="member this.M2 : int16[] * int[,] * int64[][] -&gt; 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:&#xA; void M2(cli::array &lt;short&gt; ^ x1, cli::array &lt;int, 2&gt; ^ x2, cli::array &lt;cli::array &lt;long&gt; ^&gt; ^ x3);" />
+ <MemberSignature Language="C++ WINRT" Value="void M2(std::Array &lt;short&gt; const &amp; x1, std::Array &lt;int, 2&gt; const &amp; x2, std::Array &lt;std::Array &lt;long&gt; const &amp;&gt; const &amp; x3);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -882,6 +1019,12 @@
<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="DocId" Value="M:Mono.DocTest.Widget.M3(System.Int64[][],Mono.DocTest.Widget[0:,0:,0:][])" />
+ <MemberSignature Language="VB.NET" Value="Protected Sub M3 (x3 As Long()(), x4 As Widget(,,)())" />
+ <MemberSignature Language="F#" Value="member this.M3 : int64[][] * Mono.DocTest.Widget[,,][] -&gt; 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:&#xA; void M3(cli::array &lt;cli::array &lt;long&gt; ^&gt; ^ x3, cli::array &lt;cli::array &lt;Mono::DocTest::Widget ^, 3&gt; ^&gt; ^ x4);" />
+ <MemberSignature Language="C++ WINRT" Value="void M3(std::Array &lt;std::Array &lt;long&gt; const &amp;&gt; const &amp; x3, std::Array &lt;std::Array &lt;Mono::DocTest::Widget const &amp;, 3&gt; const &amp;&gt; const &amp; x4);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -903,6 +1046,11 @@
<Member MemberName="M4">
<MemberSignature Language="C#" Value="protected void M4 (char* pc, Mono.DocTest.Color** ppf);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void M4(char* pc, valuetype Mono.DocTest.Color** ppf) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.M4(System.Char*,Mono.DocTest.Color**)" />
+ <MemberSignature Language="F#" Value="member this.M4 : nativeptr&lt;char&gt; * nativeptr&lt;nativeptr&lt;Mono.DocTest.Color&gt;&gt; -&gt; unit" Usage="widget.M4 (pc, ppf)" />
+ <MemberSignature Language="JavaScript" Value="function m4(pc, ppf)" Usage="widget.m4(pc, ppf)" />
+ <MemberSignature Language="C++ CLI" Value="protected:&#xA; void M4(char* pc, Mono::DocTest::Color** ppf);" />
+ <MemberSignature Language="C++ WINRT" Value="void M4(char* pc, Mono::DocTest::Color** ppf);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -924,6 +1072,11 @@
<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="DocId" Value="M:Mono.DocTest.Widget.M5(System.Void*,System.Double*[0:,0:][])" />
+ <MemberSignature Language="F#" Value="member this.M5 : nativeptr&lt;unit&gt; * nativeptr&lt;double&gt;[,][] -&gt; 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:&#xA; void M5(void* pv, cli::array &lt;cli::array &lt;double*, 2&gt; ^&gt; ^ pd);" />
+ <MemberSignature Language="C++ WINRT" Value="void M5(void* pv, std::Array &lt;std::Array &lt;double*, 2&gt; const &amp;&gt; const &amp; pd);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -945,6 +1098,11 @@
<Member MemberName="M6">
<MemberSignature Language="C#" Value="protected void M6 (int i, params object[] args);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void M6(int32 i, object[] args) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Widget.M6(System.Int32,System.Object[])" />
+ <MemberSignature Language="VB.NET" Value="Protected Sub M6 (i As Integer, ParamArray args As Object())" />
+ <MemberSignature Language="F#" Value="member this.M6 : int * obj[] -&gt; unit" Usage="widget.M6 (i, args)" />
+ <MemberSignature Language="JavaScript" Value="function m6(i, args)" Usage="widget.m6(i, args)" />
+ <MemberSignature Language="C++ CLI" Value="protected:&#xA; void M6(int i, ... cli::array &lt;System::Object ^&gt; ^ args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -972,6 +1130,12 @@
<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="DocId" Value="M:Mono.DocTest.Widget.M7(Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple)" />
+ <MemberSignature Language="VB.NET" Value="Public Sub M7 (a As Widget.NestedClass.Double.Triple.Quadruple)" />
+ <MemberSignature Language="F#" Value="member this.M7 : Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple -&gt; unit" Usage="widget.M7 a" />
+ <MemberSignature Language="JavaScript" Value="function m7(a)" Usage="widget.m7(a)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; 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 &amp; a);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -991,6 +1155,11 @@
<Member MemberName="message">
<MemberSignature Language="C#" Value="public string message;" />
<MemberSignature Language="ILAsm" Value=".field public string message" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.message" />
+ <MemberSignature Language="VB.NET" Value="Public message As String " />
+ <MemberSignature Language="F#" Value="val mutable message : string" Usage="Mono.DocTest.Widget.message" />
+ <MemberSignature Language="C++ CLI" Value="public: System::String ^ message;" />
+ <MemberSignature Language="C++ WINRT" Value="std::wstring message;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1006,6 +1175,12 @@
<Member MemberName="monthlyAverage">
<MemberSignature Language="C#" Value="protected internal readonly double monthlyAverage;" />
<MemberSignature Language="ILAsm" Value=".field familyorassembly initonly float64 monthlyAverage" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.monthlyAverage" />
+ <MemberSignature Language="VB.NET" Value="Protected Friend ReadOnly monthlyAverage As Double " />
+ <MemberSignature Language="F#" Value="val mutable monthlyAverage : double" Usage="Mono.DocTest.Widget.monthlyAverage" />
+ <MemberSignature Language="C++ CLI" Value="protected public: initonly double monthlyAverage;" />
+ <MemberSignature Language="C++ CX" Value="protected public: initonly double monthlyAverage;" />
+ <MemberSignature Language="C++ WINRT" Value="initonly double monthlyAverage;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1021,6 +1196,11 @@
<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="DocId" Value="M:Mono.DocTest.Widget.op_Addition(Mono.DocTest.Widget,Mono.DocTest.Widget)" />
+ <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 -&gt; Mono.DocTest.Widget" Usage="x1 + x2" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; 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 &amp; x1, Mono::DocTest::Widget const &amp; x2);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1043,6 +1223,11 @@
<Member MemberName="op_Division">
<MemberSignature Language="C#" Value="public static Mono.DocTest.Widget op_Division;" />
<MemberSignature Language="ILAsm" Value=".field public static class Mono.DocTest.Widget op_Division" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.op_Division" />
+ <MemberSignature Language="VB.NET" Value="Public Shared op_Division As Widget " />
+ <MemberSignature Language="F#" Value=" staticval mutable op_Division : Mono.DocTest.Widget" Usage="Mono.DocTest.Widget.op_Division" />
+ <MemberSignature Language="C++ CLI" Value="public: static Mono::DocTest::Widget ^ op_Division;" />
+ <MemberSignature Language="C++ WINRT" Value="static Mono::DocTest::Widget op_Division;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1058,6 +1243,11 @@
<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="DocId" Value="M:Mono.DocTest.Widget.op_Explicit(Mono.DocTest.Widget)~System.Int32" />
+ <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 -&gt; int" Usage="Mono.DocTest.Widget.op_Explicit x" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static explicit operator int(Mono::DocTest::Widget ^ x);" />
+ <MemberSignature Language="C++ WINRT" Value=" static explicit operator int(Mono::DocTest::Widget const &amp; x);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1078,6 +1268,11 @@
<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="DocId" Value="M:Mono.DocTest.Widget.op_Implicit(Mono.DocTest.Widget)~System.Int64" />
+ <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 -&gt; int64" Usage="Mono.DocTest.Widget.op_Implicit x" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static operator long(Mono::DocTest::Widget ^ x);" />
+ <MemberSignature Language="C++ WINRT" Value=" static operator long(Mono::DocTest::Widget const &amp; x);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1098,6 +1293,11 @@
<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="DocId" Value="M:Mono.DocTest.Widget.op_UnaryPlus(Mono.DocTest.Widget)" />
+ <MemberSignature Language="VB.NET" Value="Public Shared Operator + (x As Widget) As Widget" />
+ <MemberSignature Language="F#" Value="static member ( ~+ ) : Mono.DocTest.Widget -&gt; Mono.DocTest.Widget" Usage="+ x" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static Mono::DocTest::Widget ^ operator +(Mono::DocTest::Widget ^ x);" />
+ <MemberSignature Language="C++ WINRT" Value=" static Mono::DocTest::Widget operator +(Mono::DocTest::Widget const &amp; x);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1118,6 +1318,10 @@
<Member MemberName="pCount">
<MemberSignature Language="C#" Value="public int* pCount;" />
<MemberSignature Language="ILAsm" Value=".field public int32* pCount" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.pCount" />
+ <MemberSignature Language="F#" Value="val mutable pCount : nativeptr&lt;int&gt;" Usage="Mono.DocTest.Widget.pCount" />
+ <MemberSignature Language="C++ CLI" Value="public: int* pCount;" />
+ <MemberSignature Language="C++ WINRT" Value="int* pCount;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1133,6 +1337,12 @@
<Member MemberName="PI">
<MemberSignature Language="C#" Value="protected internal const double PI = 3.14159;" />
<MemberSignature Language="ILAsm" Value=".field familyorassembly static literal float64 PI = (3.14159)" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.PI" />
+ <MemberSignature Language="VB.NET" Value="Protected Friend Const PI As Double = 3.14159" />
+ <MemberSignature Language="F#" Value="val mutable PI : double" Usage="Mono.DocTest.Widget.PI" />
+ <MemberSignature Language="C++ CLI" Value="protected public: double PI = 3.14159;" />
+ <MemberSignature Language="C++ CX" Value="protected public: double PI = 3.14159;" />
+ <MemberSignature Language="C++ WINRT" Value="double PI = 3.14159;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1149,6 +1359,10 @@
<Member MemberName="ppValues">
<MemberSignature Language="C#" Value="public float** ppValues;" />
<MemberSignature Language="ILAsm" Value=".field public float32** ppValues" />
+ <MemberSignature Language="DocId" Value="F:Mono.DocTest.Widget.ppValues" />
+ <MemberSignature Language="F#" Value="val mutable ppValues : nativeptr&lt;nativeptr&lt;single&gt;&gt;" Usage="Mono.DocTest.Widget.ppValues" />
+ <MemberSignature Language="C++ CLI" Value="public: float** ppValues;" />
+ <MemberSignature Language="C++ WINRT" Value="float** ppValues;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1164,6 +1378,12 @@
<Member MemberName="Width">
<MemberSignature Language="C#" Value="public int Width { get; protected set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Width" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.Width" />
+ <MemberSignature Language="VB.NET" Value="Public Property Width As Integer" />
+ <MemberSignature Language="F#" Value="member this.Width : int with get, set" Usage="Mono.DocTest.Widget.Width" />
+ <MemberSignature Language="JavaScript" Usage="var int32 = widget.width;" />
+ <MemberSignature Language="C++ CLI" Value="public: property int Width { public:&#xA;int get(); protected:&#xA; void set(int value); };" />
+ <MemberSignature Language="C++ CX" Value="public: property int Width { public:&#xA;int get(); protected:&#xA; void set(int value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1191,6 +1411,11 @@
<Member MemberName="X">
<MemberSignature Language="C#" Value="protected internal short X { set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int16 X" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.X" />
+ <MemberSignature Language="VB.NET" Value="Protected Friend Property X As Short" />
+ <MemberSignature Language="F#" Value="member this.X : int16" Usage="Mono.DocTest.Widget.X" />
+ <MemberSignature Language="C++ CLI" Value="protected public:&#xA; property short X { void set(short value); };" />
+ <MemberSignature Language="C++ CX" Value="protected public:&#xA; property short X { void set(short value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -1207,6 +1432,11 @@
<Member MemberName="Y">
<MemberSignature Language="C#" Value="protected internal double Y { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 Y" />
+ <MemberSignature Language="DocId" Value="P:Mono.DocTest.Widget.Y" />
+ <MemberSignature Language="VB.NET" Value="Protected Friend Property Y As Double" />
+ <MemberSignature Language="F#" Value="member this.Y : double with get, set" Usage="Mono.DocTest.Widget.Y" />
+ <MemberSignature Language="C++ CLI" Value="protected public:&#xA; property double Y { double get(); void set(double value); };" />
+ <MemberSignature Language="C++ CX" Value="protected public:&#xA; property double Y { double get(); void set(double value); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/NoNamespace.xml b/mdoc/Test/en.expected/NoNamespace.xml
index 89aea7ab..9b13abe5 100644
--- a/mdoc/Test/en.expected/NoNamespace.xml
+++ b/mdoc/Test/en.expected/NoNamespace.xml
@@ -1,6 +1,12 @@
<Type Name="NoNamespace" FullName="NoNamespace">
<TypeSignature Language="C#" Value="public class NoNamespace" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NoNamespace extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:NoNamespace" />
+ <TypeSignature Language="VB.NET" Value="Public Class NoNamespace" />
+ <TypeSignature Language="F#" Value="type NoNamespace = class" />
+ <TypeSignature Language="JavaScript" Value="function NoNamespace()" Usage="var noNamespace = new NoNamespace();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class NoNamespace" />
+ <TypeSignature Language="C++ WINRT" Value="[Windows::Foundation::Metadata::WebHostHidden]&#xA;class NoNamespace" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +23,12 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NoNamespace ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:NoNamespace.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function NoNamespace()" Usage="var noNamespace = new NoNamespace();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; NoNamespace();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; NoNamespace();" />
+ <MemberSignature Language="C++ WINRT" Value=" NoNamespace();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/System/Action`1.xml b/mdoc/Test/en.expected/System/Action`1.xml
index 7560590f..4afc4216 100644
--- a/mdoc/Test/en.expected/System/Action`1.xml
+++ b/mdoc/Test/en.expected/System/Action`1.xml
@@ -1,6 +1,10 @@
<Type Name="Action&lt;T&gt;" FullName="System.Action&lt;T&gt;">
<TypeSignature Language="C#" Value="public delegate void Action&lt;T&gt;(T obj);" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Action`1&lt;T&gt; extends System.MulticastDelegate" />
+ <TypeSignature Language="DocId" Value="T:System.Action`1" />
+ <TypeSignature Language="VB.NET" Value="Public Delegate Sub Action(Of T)(obj As T)" />
+ <TypeSignature Language="F#" Value="type Action&lt;'T&gt; = delegate of 'T -&gt; unit" />
+ <TypeSignature Language="C++ CLI" Value="generic &lt;typename T&gt;&#xA;public delegate void Action(T obj);" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<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 b218507b..6b58016f 100644
--- a/mdoc/Test/en.expected/System/Array.xml
+++ b/mdoc/Test/en.expected/System/Array.xml
@@ -1,6 +1,11 @@
<Type Name="Array" FullName="System.Array">
<TypeSignature Language="C#" Value="public class Array" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Array extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:System.Array" />
+ <TypeSignature Language="VB.NET" Value="Public Class Array" />
+ <TypeSignature Language="F#" Value="type Array = class" />
+ <TypeSignature Language="JavaScript" Value="function Array()" Usage="var array = new Array();" />
+ <TypeSignature Language="C++ CLI" Value="public ref class Array" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +22,12 @@
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Array ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Array.#ctor" />
+ <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+ <MemberSignature Language="JavaScript" Value="function Array()" Usage="var array = new Array();" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; Array();" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA; Array();" />
+ <MemberSignature Language="C++ WINRT" Value=" Array();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -30,6 +41,10 @@
<Member MemberName="AsReadOnly&lt;T&gt;">
<MemberSignature Language="C#" Value="public static System.Collections.ObjectModel.ReadOnlyCollection&lt;T&gt; AsReadOnly&lt;T&gt; (T[] array);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.ObjectModel.ReadOnlyCollection`1&lt;!!T&gt; AsReadOnly&lt;T&gt;(!!T[] array) cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Array.AsReadOnly``1(``0[])" />
+ <MemberSignature Language="VB.NET" Value="Public Shared Function AsReadOnly(Of T) (array As T()) As ReadOnlyCollection(Of T)" />
+ <MemberSignature Language="F#" Value="static member AsReadOnly : 'T[] -&gt; System.Collections.ObjectModel.ReadOnlyCollection&lt;'T&gt;" Usage="System.Array.AsReadOnly array" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; static System::Collections::ObjectModel::ReadOnlyCollection&lt;T&gt; ^ AsReadOnly(cli::array &lt;T&gt; ^ array);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -56,6 +71,10 @@
<Member MemberName="ConvertAll&lt;TInput,TOutput&gt;">
<MemberSignature Language="C#" Value="public static TOutput[] ConvertAll&lt;TInput,TOutput&gt; (TInput[] array, Converter&lt;TInput,TOutput&gt; converter);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig !!TOutput[] ConvertAll&lt;TInput, TOutput&gt;(!!TInput[] array, class System.Converter`2&lt;!!TInput, !!TOutput&gt; converter) cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Array.ConvertAll``2(``0[],System.Converter{``0,``1})" />
+ <MemberSignature Language="VB.NET" Value="Public Shared Function ConvertAll(Of TInput, TOutput) (array As TInput(), converter As Converter(Of TInput, TOutput)) As TOutput()" />
+ <MemberSignature Language="F#" Value="static member ConvertAll : 'Input[] * Converter&lt;'Input, 'Output&gt; -&gt; 'Output[]" Usage="System.Array.ConvertAll (array, converter)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename TInput, typename TOutput&gt;&#xA; static cli::array &lt;TOutput&gt; ^ ConvertAll(cli::array &lt;TInput&gt; ^ array, Converter&lt;TInput, TOutput&gt; ^ converter);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -86,6 +105,12 @@
<Member MemberName="Resize&lt;T&gt;">
<MemberSignature Language="C#" Value="public static void Resize&lt;T&gt; (ref T[] array, int newSize);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Resize&lt;T&gt;(!!T[]&amp; array, int32 newSize) cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Array.Resize``1(``0[]@,System.Int32)" />
+ <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 : * int -&gt; unit" Usage="System.Array.Resize (array, newSize)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; static void Resize(cli::array &lt;T&gt; ^ % array, int newSize);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA; static void Resize(Platform::Array &lt;T&gt; ^ &amp; array, int newSize);" />
+ <MemberSignature Language="C++ WINRT" Value="template &lt;typename T&gt;&#xA; static void Resize(std::Array &lt;T&gt; const &amp; &amp; array, int newSize);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/System/AsyncCallback.xml b/mdoc/Test/en.expected/System/AsyncCallback.xml
index deb06e91..3b8825a6 100644
--- a/mdoc/Test/en.expected/System/AsyncCallback.xml
+++ b/mdoc/Test/en.expected/System/AsyncCallback.xml
@@ -1,6 +1,11 @@
<Type Name="AsyncCallback" FullName="System.AsyncCallback">
<TypeSignature Language="C#" Value="public delegate void AsyncCallback(IAsyncResult ar);" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed AsyncCallback extends System.MulticastDelegate" />
+ <TypeSignature Language="DocId" Value="T:System.AsyncCallback" />
+ <TypeSignature Language="VB.NET" Value="Public Delegate Sub AsyncCallback(ar As IAsyncResult)" />
+ <TypeSignature Language="F#" Value="type AsyncCallback = delegate of IAsyncResult -&gt; unit" />
+ <TypeSignature Language="JavaScript" Usage="var asyncCallbackHandler = function(ar){&#xA;/* Your code */&#xA;}" />
+ <TypeSignature Language="C++ CLI" Value="public delegate void AsyncCallback(IAsyncResult ^ ar);" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/System/Environment+SpecialFolder.xml b/mdoc/Test/en.expected/System/Environment+SpecialFolder.xml
index 6e6a9408..7e88c454 100644
--- a/mdoc/Test/en.expected/System/Environment+SpecialFolder.xml
+++ b/mdoc/Test/en.expected/System/Environment+SpecialFolder.xml
@@ -1,6 +1,10 @@
<Type Name="Environment+SpecialFolder" FullName="System.Environment+SpecialFolder">
<TypeSignature Language="C#" Value="public enum Environment.SpecialFolder" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi sealed Environment/SpecialFolder extends System.Enum" />
+ <TypeSignature Language="DocId" Value="T:System.Environment.SpecialFolder" />
+ <TypeSignature Language="VB.NET" Value="Public Enum Environment.SpecialFolder" />
+ <TypeSignature Language="F#" Value="type Environment.SpecialFolder = " />
+ <TypeSignature Language="C++ CLI" Value="public: enum class Environment::SpecialFolder" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
diff --git a/mdoc/Test/en.expected/System/Environment.xml b/mdoc/Test/en.expected/System/Environment.xml
index 16e5e3d0..5f5a1707 100644
--- a/mdoc/Test/en.expected/System/Environment.xml
+++ b/mdoc/Test/en.expected/System/Environment.xml
@@ -1,6 +1,10 @@
<Type Name="Environment" FullName="System.Environment">
<TypeSignature Language="C#" Value="public static class Environment" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Environment extends System.Object" />
+ <TypeSignature Language="DocId" Value="T:System.Environment" />
+ <TypeSignature Language="VB.NET" Value="Public Module Environment" />
+ <TypeSignature Language="F#" Value="type Environment = class" />
+ <TypeSignature Language="C++ CLI" Value="public ref class Environment abstract sealed" />
<AssemblyInfo>
<AssemblyName>DocTest</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -17,6 +21,11 @@
<Member MemberName="GetFolderPath">
<MemberSignature Language="C#" Value="public static string GetFolderPath (Environment.SpecialFolder folder);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig string GetFolderPath(valuetype System.Environment/SpecialFolder folder) cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Environment.GetFolderPath(System.Environment.SpecialFolder)" />
+ <MemberSignature Language="VB.NET" Value="Public Function GetFolderPath (folder As Environment.SpecialFolder) As String" />
+ <MemberSignature Language="F#" Value="static member GetFolderPath : Environment.SpecialFolder -&gt; string" Usage="System.Environment.GetFolderPath folder" />
+ <MemberSignature Language="JavaScript" Value="function getFolderPath(folder)" Usage="var string = System.Environment.getFolderPath(folder)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA; static System::String ^ GetFolderPath(Environment::SpecialFolder folder);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -39,6 +48,11 @@
<Member MemberName="IsAligned&lt;T&gt;">
<MemberSignature Language="C#" Value="public static bool IsAligned&lt;T&gt; (this T[] vect, int index) where T : struct;" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsAligned&lt;struct .ctor (class System.ValueType) T&gt;(!!T[] vect, int32 index) cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Environment.IsAligned``1(``0[],System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function IsAligned(Of T As Structure) (vect As T(), index As Integer) As Boolean" />
+ <MemberSignature Language="F#" Value="static member IsAligned : 'T[] * int -&gt; bool (requires 'T : struct)" Usage="System.Environment.IsAligned (vect, index)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : value class[System::Runtime::CompilerServices::Extension]&#xA; static bool IsAligned(cli::array &lt;T&gt; ^ vect, int index);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : value class[System::Runtime::CompilerServices::Extension]&#xA; static bool IsAligned(Platform::Array &lt;T&gt; ^ vect, int index);" />
<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 8deff9a6..ca18ee0a 100644
--- a/mdoc/Test/en.expected/index.xml
+++ b/mdoc/Test/en.expected/index.xml
@@ -63,6 +63,11 @@
<Member MemberName="Bar&lt;T&gt;">
<MemberSignature Language="C#" Value="public static void Bar&lt;T&gt; (this Mono.DocTest.Generic.IFoo&lt;T&gt; self, string s);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void Bar&lt;T&gt;(class Mono.DocTest.Generic.IFoo`1&lt;!!T&gt; self, string s) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.Bar``1(Mono.DocTest.Generic.IFoo{``0},System.String)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Sub Bar(Of T) (self As IFoo(Of T), s As String)" />
+ <MemberSignature Language="F#" Value="static member Bar : Mono.DocTest.Generic.IFoo&lt;'T&gt; * string -&gt; unit" Usage="Mono.DocTest.Generic.Extensions.Bar (self, s)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static void Bar(Mono::DocTest::Generic::IFoo&lt;T&gt; ^ self, System::String ^ s);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static void Bar(Mono::DocTest::Generic::IFoo&lt;T&gt; ^ self, Platform::String ^ s);" />
<MemberType>ExtensionMethod</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@@ -90,6 +95,10 @@
<Member MemberName="ForEach&lt;T&gt;">
<MemberSignature Language="C#" Value="public static void ForEach&lt;T&gt; (this System.Collections.Generic.IEnumerable&lt;T&gt; self, Action&lt;T&gt; a);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void ForEach&lt;T&gt;(class System.Collections.Generic.IEnumerable`1&lt;!!T&gt; self, class System.Action`1&lt;!!T&gt; a) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Sub ForEach(Of T) (self As IEnumerable(Of T), a As Action(Of T))" />
+ <MemberSignature Language="F#" Value="static member ForEach : seq&lt;'T&gt; * Action&lt;'T&gt; -&gt; unit" Usage="Mono.DocTest.Generic.Extensions.ForEach (self, a)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static void ForEach(System::Collections::Generic::IEnumerable&lt;T&gt; ^ self, Action&lt;T&gt; ^ a);" />
<MemberType>ExtensionMethod</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@@ -117,6 +126,11 @@
<Member MemberName="ToDouble">
<MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;double&gt; ToDouble (this System.Collections.Generic.IEnumerable&lt;int&gt; list);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1&lt;float64&gt; ToDouble(class System.Collections.Generic.IEnumerable`1&lt;int32&gt; list) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function ToDouble (list As IEnumerable(Of Integer)) As IEnumerable(Of Double)" />
+ <MemberSignature Language="F#" Value="static member ToDouble : seq&lt;int&gt; -&gt; seq&lt;double&gt;" Usage="Mono.DocTest.Generic.Extensions.ToDouble list" />
+ <MemberSignature Language="JavaScript" Value="function toDouble(list)" Usage="var iEnumerable = Mono.DocTest.Generic.Extensions.toDouble(list)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static System::Collections::Generic::IEnumerable&lt;double&gt; ^ ToDouble(System::Collections::Generic::IEnumerable&lt;int&gt; ^ list);" />
<MemberType>ExtensionMethod</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Generic.IEnumerable&lt;System.Double&gt;</ReturnType>
@@ -138,6 +152,11 @@
<Member MemberName="ToDouble&lt;T&gt;">
<MemberSignature Language="C#" Value="public static double ToDouble&lt;T&gt; (this T val) where T : Mono.DocTest.Generic.IFoo&lt;T&gt;;" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 ToDouble&lt;(class Mono.DocTest.Generic.IFoo`1&lt;!!T&gt;) T&gt;(!!T val) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function ToDouble(Of T As IFoo(Of T)) (val As T) As Double" />
+ <MemberSignature Language="F#" Value="static member ToDouble : 'T -&gt; double (requires 'T :&gt; Mono.DocTest.Generic.IFoo&lt;'T&gt;)" Usage="Mono.DocTest.Generic.Extensions.ToDouble val" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : Mono::DocTest::Generic::IFoo&lt;T&gt;[System::Runtime::CompilerServices::Extension]&#xA; static double ToDouble(T val);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : Mono::DocTest::Generic::IFoo&lt;T&gt;[System::Runtime::CompilerServices::Extension]&#xA; static double ToDouble(T val);" />
<MemberType>ExtensionMethod</MemberType>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
@@ -167,6 +186,10 @@
<Member MemberName="ToEnumerable&lt;T&gt;">
<MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable&lt;T&gt; ToEnumerable&lt;T&gt; (this T self);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1&lt;!!T&gt; ToEnumerable&lt;T&gt;(!!T self) cil managed" />
+ <MemberSignature Language="DocId" Value="M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function ToEnumerable(Of T) (self As T) As IEnumerable(Of T)" />
+ <MemberSignature Language="F#" Value="static member ToEnumerable : 'T -&gt; seq&lt;'T&gt;" Usage="Mono.DocTest.Generic.Extensions.ToEnumerable self" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA;[System::Runtime::CompilerServices::Extension]&#xA; static System::Collections::Generic::IEnumerable&lt;T&gt; ^ ToEnumerable(T self);" />
<MemberType>ExtensionMethod</MemberType>
<ReturnValue>
<ReturnType>System.Collections.Generic.IEnumerable&lt;T&gt;</ReturnType>
@@ -192,6 +215,11 @@
<Member MemberName="IsAligned&lt;T&gt;">
<MemberSignature Language="C#" Value="public static bool IsAligned&lt;T&gt; (this T[] vect, int index) where T : struct;" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsAligned&lt;struct .ctor (class System.ValueType) T&gt;(!!T[] vect, int32 index) cil managed" />
+ <MemberSignature Language="DocId" Value="M:System.Environment.IsAligned``1(``0[],System.Int32)" />
+ <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function IsAligned(Of T As Structure) (vect As T(), index As Integer) As Boolean" />
+ <MemberSignature Language="F#" Value="static member IsAligned : 'T[] * int -&gt; bool (requires 'T : struct)" Usage="System.Environment.IsAligned (vect, index)" />
+ <MemberSignature Language="C++ CLI" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : value class[System::Runtime::CompilerServices::Extension]&#xA; static bool IsAligned(cli::array &lt;T&gt; ^ vect, int index);" />
+ <MemberSignature Language="C++ CX" Value="public:&#xA;generic &lt;typename T&gt;&#xA; where T : value class[System::Runtime::CompilerServices::Extension]&#xA; static bool IsAligned(Platform::Array &lt;T&gt; ^ vect, int index);" />
<MemberType>ExtensionMethod</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>