diff options
author | Joel Martinez <joelmartinez@gmail.com> | 2017-06-29 23:19:18 +0300 |
---|---|---|
committer | Joel Martinez <joelmartinez@gmail.com> | 2017-06-30 23:28:57 +0300 |
commit | 8e2826bd461579a50947f1c0032bbcc1233972b8 (patch) | |
tree | bb02c4ace84d5d84ae58627cfce20891f51d3461 /mdoc/Test/en.expected-fx-import | |
parent | dc339bf930c2d6adbe7fb2d001d25d4b86c8b4e4 (diff) |
Documentation importing is now supported in Frameworks mode.
You can now add a new element to frameworks.xml, `/Frameworks/Framework/import`, which is a path to the import documentation file (generated via the compiler's `/doc` parameter).
An example test case was added in the make target, `check-monodocer-import-fx`. Closes #43
Diffstat (limited to 'mdoc/Test/en.expected-fx-import')
43 files changed, 4161 insertions, 0 deletions
diff --git a/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml b/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml new file mode 100644 index 00000000..69711fde --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/FrameworksIndex/one.xml @@ -0,0 +1,192 @@ +<?xml version="1.0" encoding="utf-8"?> +<Framework Name="one"> + <Namespace Name="Mono.DocTest"> + <Type Name="Mono.DocTest.Color" Id="T:Mono.DocTest.Color"> + <Member Id="F:Mono.DocTest.Color.AnotherGreen" /> + <Member Id="F:Mono.DocTest.Color.Blue" /> + <Member Id="F:Mono.DocTest.Color.Green" /> + <Member Id="F:Mono.DocTest.Color.Red" /> + </Type> + <Type Name="Mono.DocTest.D" Id="T:Mono.DocTest.D" /> + <Type Name="Mono.DocTest.DocAttribute" Id="T:Mono.DocTest.DocAttribute"> + <Member Id="F:Mono.DocTest.DocAttribute.Field" /> + <Member Id="F:Mono.DocTest.DocAttribute.FlagsEnum" /> + <Member Id="F:Mono.DocTest.DocAttribute.NonFlagsEnum" /> + <Member Id="M:Mono.DocTest.DocAttribute.#ctor(System.String)" /> + <Member Id="P:Mono.DocTest.DocAttribute.Property" /> + </Type> + <Type Name="Mono.DocTest.DocValueType" Id="T:Mono.DocTest.DocValueType"> + <Member Id="F:Mono.DocTest.DocValueType.total" /> + <Member Id="M:Mono.DocTest.DocValueType.M(System.Int32)" /> + </Type> + <Type Name="Mono.DocTest.IProcess" Id="T:Mono.DocTest.IProcess" /> + <Type Name="Mono.DocTest.UseLists" Id="T:Mono.DocTest.UseLists"> + <Member Id="M:Mono.DocTest.UseLists.#ctor" /> + <Member Id="M:Mono.DocTest.UseLists.GetValues``1(``0)" /> + <Member Id="M:Mono.DocTest.UseLists.Process(Mono.DocTest.Generic.MyList{System.Int32})" /> + <Member Id="M:Mono.DocTest.UseLists.Process(System.Collections.Generic.List{System.Int32})" /> + <Member Id="M:Mono.DocTest.UseLists.Process(System.Collections.Generic.List{System.Predicate{System.Int32}})" /> + <Member Id="M:Mono.DocTest.UseLists.Process``1(System.Collections.Generic.List{System.Predicate{``0}})" /> + <Member Id="M:Mono.DocTest.UseLists.UseHelper``3(Mono.DocTest.Generic.MyList`1.Helper{``0,``1,``2})" /> + </Type> + <Type Name="Mono.DocTest.Widget" Id="T:Mono.DocTest.Widget"> + <Member Id="E:Mono.DocTest.Widget.AnEvent" /> + <Member Id="E:Mono.DocTest.Widget.AnotherEvent" /> + <Member Id="E:Mono.DocTest.Widget.DynamicE1" /> + <Member Id="E:Mono.DocTest.Widget.DynamicE2" /> + <Member Id="F:Mono.DocTest.Widget.array1" /> + <Member Id="F:Mono.DocTest.Widget.array2" /> + <Member Id="F:Mono.DocTest.Widget.classCtorError" /> + <Member Id="F:Mono.DocTest.Widget.defaultColor" /> + <Member Id="F:Mono.DocTest.Widget.DynamicF" /> + <Member Id="F:Mono.DocTest.Widget.message" /> + <Member Id="F:Mono.DocTest.Widget.monthlyAverage" /> + <Member Id="F:Mono.DocTest.Widget.op_Division" /> + <Member Id="F:Mono.DocTest.Widget.pCount" /> + <Member Id="F:Mono.DocTest.Widget.PI" /> + <Member Id="F:Mono.DocTest.Widget.ppValues" /> + <Member Id="M:Mono.DocTest.Widget.#ctor" /> + <Member Id="M:Mono.DocTest.Widget.#ctor(System.Converter{System.String,System.String})" /> + <Member Id="M:Mono.DocTest.Widget.#ctor(System.String)" /> + <Member Id="M:Mono.DocTest.Widget.Default(System.Int32,System.Int32)" /> + <Member Id="M:Mono.DocTest.Widget.Default(System.String,System.Char)" /> + <Member Id="M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object)" /> + <Member Id="M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.String})" /> + <Member Id="M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})" /> + <Member Id="M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})" /> + <Member Id="M:Mono.DocTest.Widget.M0" /> + <Member Id="M:Mono.DocTest.Widget.M1(System.Char,System.Single@,Mono.DocTest.DocValueType@)" /> + <Member Id="M:Mono.DocTest.Widget.M2(System.Int16[],System.Int32[0:,0:],System.Int64[][])" /> + <Member Id="M:Mono.DocTest.Widget.M3(System.Int64[][],Mono.DocTest.Widget[0:,0:,0:][])" /> + <Member Id="M:Mono.DocTest.Widget.M4(System.Char*,Mono.DocTest.Color**)" /> + <Member Id="M:Mono.DocTest.Widget.M5(System.Void*,System.Double*[0:,0:][])" /> + <Member Id="M:Mono.DocTest.Widget.M6(System.Int32,System.Object[])" /> + <Member Id="M:Mono.DocTest.Widget.M7(Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple)" /> + <Member Id="M:Mono.DocTest.Widget.op_Addition(Mono.DocTest.Widget,Mono.DocTest.Widget)" /> + <Member Id="M:Mono.DocTest.Widget.op_Explicit(Mono.DocTest.Widget)~System.Int32" /> + <Member Id="M:Mono.DocTest.Widget.op_Implicit(Mono.DocTest.Widget)~System.Int64" /> + <Member Id="M:Mono.DocTest.Widget.op_UnaryPlus(Mono.DocTest.Widget)" /> + <Member Id="P:Mono.DocTest.Widget.DynamicP" /> + <Member Id="P:Mono.DocTest.Widget.Height" /> + <Member Id="P:Mono.DocTest.Widget.Item(System.Int32)" /> + <Member Id="P:Mono.DocTest.Widget.Item(System.String,System.Int32)" /> + <Member Id="P:Mono.DocTest.Widget.Width" /> + <Member Id="P:Mono.DocTest.Widget.X" /> + <Member Id="P:Mono.DocTest.Widget.Y" /> + </Type> + </Namespace> + <Namespace Name="Mono.DocTest.Generic"> + <Type Name="Mono.DocTest.Generic.Extensions" Id="T:Mono.DocTest.Generic.Extensions"> + <Member Id="M:Mono.DocTest.Generic.Extensions.Bar``1(Mono.DocTest.Generic.IFoo{``0},System.String)" /> + <Member Id="M:Mono.DocTest.Generic.Extensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})" /> + <Member Id="M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})" /> + <Member Id="M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)" /> + <Member Id="M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0)" /> + </Type> + <Type Name="Mono.DocTest.Generic.Func`2" Id="T:Mono.DocTest.Generic.Func`2" /> + <Type Name="Mono.DocTest.Generic.GenericBase`1" Id="T:Mono.DocTest.Generic.GenericBase`1"> + <Member Id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged" /> + <Member Id="E:Mono.DocTest.Generic.GenericBase`1.MyEvent" /> + <Member Id="F:Mono.DocTest.Generic.GenericBase`1.ConstField1" /> + <Member Id="F:Mono.DocTest.Generic.GenericBase`1.StaticField1" /> + <Member Id="M:Mono.DocTest.Generic.GenericBase`1.#ctor" /> + <Member Id="M:Mono.DocTest.Generic.GenericBase`1.BaseMethod``1(``0)" /> + <Member Id="M:Mono.DocTest.Generic.GenericBase`1.op_Explicit(Mono.DocTest.Generic.GenericBase{`0})~`0" /> + </Type> + <Type Name="Mono.DocTest.Generic.IFoo`1" Id="T:Mono.DocTest.Generic.IFoo`1"> + <Member Id="M:Mono.DocTest.Generic.IFoo`1.Method``1(`0,``0)" /> + </Type> + <Type Name="Mono.DocTest.Generic.MyList`1" Id="T:Mono.DocTest.Generic.MyList`1"> + <Member Id="M:Mono.DocTest.Generic.MyList`1.#ctor" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.GetEnumerator" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.GetHelper``2" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.Method``1(`0,``0)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.RefMethod``1(`0@,``0@)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.System#Collections#IEnumerable#GetEnumerator" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.Test(`0)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.UseHelper``2(Mono.DocTest.Generic.MyList`1.Helper{`0,``0,``1})" /> + </Type> + <Type Name="Mono.DocTest.Generic.MyList`2" Id="T:Mono.DocTest.Generic.MyList`2"> + <Member Id="M:Mono.DocTest.Generic.MyList`2.#ctor" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.CopyTo(`0[],System.Int32)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.Dispose" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.Foo" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.GetEnumerator" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.Mono#DocTest#Generic#IFoo<A>#Method``1(`0,``0)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.MoveNext" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.Reset" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection<A>#Add(`0)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection<A>#Clear" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection<A>#Contains(`0)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection<A>#Remove(`0)" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#IEnumerable<A>#GetEnumerator" /> + <Member Id="M:Mono.DocTest.Generic.MyList`2.System#Collections#IEnumerable#GetEnumerator" /> + <Member Id="P:Mono.DocTest.Generic.MyList`2.Count" /> + <Member Id="P:Mono.DocTest.Generic.MyList`2.Current" /> + <Member Id="P:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#ICollection<A>#IsReadOnly" /> + <Member Id="P:Mono.DocTest.Generic.MyList`2.System#Collections#Generic#IEnumerator<A>#Current" /> + <Member Id="P:Mono.DocTest.Generic.MyList`2.System#Collections#IEnumerator#Current" /> + </Type> + </Namespace> + <Namespace Name=""> + <Type Name="Mono.DocTest.Generic.GenericBase`1/FooEventArgs" Id="T:Mono.DocTest.Generic.GenericBase`1.FooEventArgs"> + <Member Id="M:Mono.DocTest.Generic.GenericBase`1.FooEventArgs.#ctor" /> + </Type> + <Type Name="Mono.DocTest.Generic.GenericBase`1/NestedCollection" Id="T:Mono.DocTest.Generic.GenericBase`1.NestedCollection"> + <Member Id="M:Mono.DocTest.Generic.GenericBase`1.NestedCollection.#ctor" /> + </Type> + <Type Name="Mono.DocTest.Generic.GenericBase`1/NestedCollection/Enumerator" Id="T:Mono.DocTest.Generic.GenericBase`1.NestedCollection.Enumerator" /> + <Type Name="Mono.DocTest.Generic.MyList`1/Helper`2" Id="T:Mono.DocTest.Generic.MyList`1.Helper`2"> + <Member Id="M:Mono.DocTest.Generic.MyList`1.Helper`2.#ctor" /> + <Member Id="M:Mono.DocTest.Generic.MyList`1.Helper`2.UseT(`0,`1,`2)" /> + </Type> + <Type Name="Mono.DocTest.Widget/Del" Id="T:Mono.DocTest.Widget.Del" /> + <Type Name="Mono.DocTest.Widget/Direction" Id="T:Mono.DocTest.Widget.Direction"> + <Member Id="F:Mono.DocTest.Widget.Direction.East" /> + <Member Id="F:Mono.DocTest.Widget.Direction.North" /> + <Member Id="F:Mono.DocTest.Widget.Direction.South" /> + <Member Id="F:Mono.DocTest.Widget.Direction.West" /> + </Type> + <Type Name="Mono.DocTest.Widget/IMenuItem" Id="T:Mono.DocTest.Widget.IMenuItem"> + <Member Id="M:Mono.DocTest.Widget.IMenuItem.A" /> + <Member Id="P:Mono.DocTest.Widget.IMenuItem.B" /> + </Type> + <Type Name="Mono.DocTest.Widget/NestedClass" Id="T:Mono.DocTest.Widget.NestedClass"> + <Member Id="F:Mono.DocTest.Widget.NestedClass.value" /> + <Member Id="M:Mono.DocTest.Widget.NestedClass.#ctor" /> + <Member Id="M:Mono.DocTest.Widget.NestedClass.M(System.Int32)" /> + </Type> + <Type Name="Mono.DocTest.Widget/NestedClass/Double" Id="T:Mono.DocTest.Widget.NestedClass.Double"> + <Member Id="M:Mono.DocTest.Widget.NestedClass.Double.#ctor" /> + </Type> + <Type Name="Mono.DocTest.Widget/NestedClass/Double/Triple" Id="T:Mono.DocTest.Widget.NestedClass.Double.Triple"> + <Member Id="M:Mono.DocTest.Widget.NestedClass.Double.Triple.#ctor" /> + </Type> + <Type Name="Mono.DocTest.Widget/NestedClass/Double/Triple/Quadruple" Id="T:Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple"> + <Member Id="M:Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple.#ctor" /> + </Type> + <Type Name="Mono.DocTest.Widget/NestedClass`1" Id="T:Mono.DocTest.Widget.NestedClass`1"> + <Member Id="F:Mono.DocTest.Widget.NestedClass`1.value" /> + <Member Id="M:Mono.DocTest.Widget.NestedClass`1.#ctor" /> + <Member Id="M:Mono.DocTest.Widget.NestedClass`1.M(System.Int32)" /> + </Type> + <Type Name="NoNamespace" Id="T:NoNamespace"> + <Member Id="M:NoNamespace.#ctor" /> + </Type> + <Type Name="System.Environment/SpecialFolder" Id="T:System.Environment.SpecialFolder" /> + </Namespace> + <Namespace Name="System"> + <Type Name="System.Action`1" Id="T:System.Action`1" /> + <Type Name="System.Array" Id="T:System.Array"> + <Member Id="M:System.Array.#ctor" /> + <Member Id="M:System.Array.AsReadOnly``1(``0[])" /> + <Member Id="M:System.Array.ConvertAll``2(``0[],System.Converter{``0,``1})" /> + <Member Id="M:System.Array.Resize``1(``0[]@,System.Int32)" /> + </Type> + <Type Name="System.AsyncCallback" Id="T:System.AsyncCallback" /> + <Type Name="System.Environment" Id="T:System.Environment"> + <Member Id="M:System.Environment.GetFolderPath(System.Environment.SpecialFolder)" /> + <Member Id="M:System.Environment.IsAligned``1(``0[],System.Int32)" /> + </Type> + </Namespace> +</Framework>
\ No newline at end of file diff --git a/mdoc/Test/en.expected-fx-import/FrameworksIndex/two.xml b/mdoc/Test/en.expected-fx-import/FrameworksIndex/two.xml new file mode 100644 index 00000000..cef6d42f --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/FrameworksIndex/two.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Framework Name="two"> + <Namespace Name="MyFramework.MyNamespace"> + <Type Name="MyFramework.MyNamespace.MyClass" Id="T:MyFramework.MyNamespace.MyClass"> + <Member Id="M:MyFramework.MyNamespace.MyClass.#ctor" /> + <Member Id="M:MyFramework.MyNamespace.MyClass.Hello(System.Int32)" /> + <Member Id="P:MyFramework.MyNamespace.MyClass.MyProperty" /> + <Member Id="P:MyFramework.MyNamespace.MyClass.OnlyInClassic" /> + </Type> + <Type Name="MyFramework.MyNamespace.MyClassExtensions" Id="T:MyFramework.MyNamespace.MyClassExtensions"> + <Member Id="M:MyFramework.MyNamespace.MyClassExtensions.AnExtension(MyFramework.MyNamespace.MyClass)" /> + </Type> + </Namespace> + <Namespace Name="MyFramework.MyOtherNamespace"> + <Type Name="MyFramework.MyOtherNamespace.MyOtherClass" Id="T:MyFramework.MyOtherNamespace.MyOtherClass"> + <Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.#ctor" /> + <Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.Hello(System.Double)" /> + <Member Id="M:MyFramework.MyOtherNamespace.MyOtherClass.Hello(System.Int32)" /> + <Member Id="P:MyFramework.MyOtherNamespace.MyOtherClass.MyProperty" /> + </Type> + </Namespace> +</Framework>
\ No newline at end of file diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/Extensions.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/Extensions.xml new file mode 100644 index 00000000..d4a5b3e3 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/Extensions.xml @@ -0,0 +1,165 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>extension methods!</summary> + <remarks> + <c>T:Mono.DocTest.Generic.Extensions</c> + </remarks> + </Docs> + <Members> + <Member MemberName="Bar<T>"> + <MemberSignature Language="C#" Value="public static void Bar<T> (this Mono.DocTest.Generic.IFoo<T> self, string s);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Bar<T>(class Mono.DocTest.Generic.IFoo`1<!!T> self, string s) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="Mono.DocTest.Generic.IFoo<T>" RefType="this" /> + <Parameter Name="s" Type="System.String" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="self">To be added.</param> + <param name="s">To be added.</param> + <summary> + <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method</summary> + <remarks> + <c>M:Mono.DocTest.Generic.Extensions.Bar``1</c> + </remarks> + </Docs> + </Member> + <Member MemberName="ForEach<T>"> + <MemberSignature Language="C#" Value="public static void ForEach<T> (this System.Collections.Generic.IEnumerable<T> self, Action<T> a);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void ForEach<T>(class System.Collections.Generic.IEnumerable`1<!!T> self, class System.Action`1<!!T> a) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="System.Collections.Generic.IEnumerable<T>" RefType="this" /> + <Parameter Name="a" Type="System.Action<T>" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="self">To be added.</param> + <param name="a">To be added.</param> + <summary> + <see cref="T:System.Collections.Generic.IEnumerable`1" /> extension method</summary> + <remarks> + <c>M:Mono.DocTest.Generic.Extensions.ForEach``1</c> + </remarks> + </Docs> + </Member> + <Member MemberName="ToDouble"> + <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable<double> ToDouble (this System.Collections.Generic.IEnumerable<int> list);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1<float64> ToDouble(class System.Collections.Generic.IEnumerable`1<int32> list) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerable<System.Double></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="list" Type="System.Collections.Generic.IEnumerable<System.Int32>" RefType="this" /> + </Parameters> + <Docs> + <param name="list">To be added.</param> + <summary> + <see cref="T:System.Collections.Generic.IEnumerable{System.Int32}" /> + extension method. + </summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.Generic.Extensions.ToDouble</c> + </remarks> + </Docs> + </Member> + <Member MemberName="ToDouble<T>"> + <MemberSignature Language="C#" Value="public static double ToDouble<T> (this T val) where T : Mono.DocTest.Generic.IFoo<T>;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 ToDouble<(class Mono.DocTest.Generic.IFoo`1<!!T>) T>(!!T val) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T"> + <Constraints> + <InterfaceName>Mono.DocTest.Generic.IFoo<T></InterfaceName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="val" Type="T" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="val">To be added.</param> + <summary> + <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method. + </summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.Generic.Extensions.ToDouble</c> + </remarks> + </Docs> + </Member> + <Member MemberName="ToEnumerable<T>"> + <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable<T> ToEnumerable<T> (this T self);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1<!!T> ToEnumerable<T>(!!T self) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerable<T></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="T" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="self">To be added.</param> + <summary> + <c>System.Object</c> extension method</summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.Generic.Extensions.ToEnumerable``1</c> + </remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/Func`2.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/Func`2.xml new file mode 100644 index 00000000..9e1695e2 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/Func`2.xml @@ -0,0 +1,65 @@ +<Type Name="Func<TArg,TRet>" FullName="Mono.DocTest.Generic.Func<TArg,TRet>"> + <TypeSignature Language="C#" Value="public delegate TRet Func<in TArg,out TRet>(TArg a) where TArg : Exception;" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Func`2<(class System.Exception) - TArg, + TRet> extends System.MulticastDelegate" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="TArg"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("arg!")</AttributeName> + </Attribute> + </Attributes> + <Constraints> + <ParameterAttribute>Contravariant</ParameterAttribute> + <BaseTypeName>System.Exception</BaseTypeName> + </Constraints> + </TypeParameter> + <TypeParameter Name="TRet"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("ret!")</AttributeName> + </Attribute> + </Attributes> + <Constraints> + <ParameterAttribute>Covariant</ParameterAttribute> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>System.Delegate</BaseTypeName> + </Base> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("method")</AttributeName> + </Attribute> + </Attributes> + <Parameters> + <Parameter Name="a" Type="TArg"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("arg-actual")</AttributeName> + </Attribute> + </Attributes> + </Parameter> + </Parameters> + <ReturnValue> + <ReturnType>TRet</ReturnType> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("return", Field=false)</AttributeName> + </Attribute> + </Attributes> + </ReturnValue> + <Docs> + <typeparam name="TArg">argument type, with attributes!</typeparam> + <typeparam name="TRet">return type, with attributes!</typeparam> + <param name="a">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>T:Mono.DocTest.Generic.Func`2</c>.</remarks> + </Docs> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml new file mode 100644 index 00000000..e20551f5 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+FooEventArgs.xml @@ -0,0 +1,35 @@ +<Type Name="GenericBase<U>+FooEventArgs" FullName="Mono.DocTest.Generic.GenericBase<U>+FooEventArgs"> + <TypeSignature Language="C#" Value="public class GenericBase<U>.FooEventArgs : EventArgs" /> + <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit GenericBase`1/FooEventArgs<U> extends System.EventArgs" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Base> + <BaseTypeName>System.EventArgs</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>T:Mono.DocTest.Generic.GenericBase`1.FooEventArgs</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public FooEventArgs ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml new file mode 100644 index 00000000..2d6c7f14 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+NestedCollection+Enumerator.xml @@ -0,0 +1,20 @@ +<Type Name="GenericBase<U>+NestedCollection+Enumerator" FullName="Mono.DocTest.Generic.GenericBase<U>+NestedCollection+Enumerator"> + <TypeSignature Language="C#" Value="protected struct GenericBase<U>.NestedCollection.Enumerator" /> + <TypeSignature Language="ILAsm" Value=".class nested protected sequential ansi sealed beforefieldinit GenericBase`1/NestedCollection/Enumerator<U> extends System.ValueType" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Base> + <BaseTypeName>System.ValueType</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>T:Mono.DocTest.Generic.GenericBase`1.NestedCollection.Enumerator</remarks> + </Docs> + <Members /> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml new file mode 100644 index 00000000..31be13e5 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1+NestedCollection.xml @@ -0,0 +1,35 @@ +<Type Name="GenericBase<U>+NestedCollection" FullName="Mono.DocTest.Generic.GenericBase<U>+NestedCollection"> + <TypeSignature Language="C#" Value="public class GenericBase<U>.NestedCollection" /> + <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit GenericBase`1/NestedCollection<U> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>T:Mono.DocTest.Generic.GenericBase`1.NestedCollection</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NestedCollection ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1.xml new file mode 100644 index 00000000..04737b2a --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/GenericBase`1.xml @@ -0,0 +1,160 @@ +<Type Name="GenericBase<U>" FullName="Mono.DocTest.Generic.GenericBase<U>"> + <TypeSignature Language="C#" Value="public class GenericBase<U>" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit GenericBase`1<U> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="U">Insert <c>text</c> here.</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Generic.GenericBase`1</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public GenericBase ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="BaseMethod<S>"> + <MemberSignature Language="C#" Value="public U BaseMethod<S> (S genericParameter);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance !U BaseMethod<S>(!!S genericParameter) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>U</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="S"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("S")</AttributeName> + </Attribute> + </Attributes> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="genericParameter" Type="S" /> + </Parameters> + <Docs> + <typeparam name="S">Insert more <c>text</c> here.</typeparam> + <param name="genericParameter">Something</param> + <summary>To be added.</summary> + <returns>The default value.</returns> + <remarks> + <c>M:Mono.DocTest.GenericBase`1.BaseMethod``1(``0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="ConstField1"> + <MemberSignature Language="C#" Value="public const int ConstField1;" /> + <MemberSignature Language="ILAsm" Value=".field public static literal int32 ConstField1" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.GenericBase`1.ConstField1</c> + </remarks> + </Docs> + </Member> + <Member MemberName="ItemChanged"> + <MemberSignature Language="C#" Value="public event Action<Mono.DocTest.Generic.MyList<U>,Mono.DocTest.Generic.MyList<U>.Helper<U,U>> ItemChanged;" /> + <MemberSignature Language="ILAsm" Value=".event class System.Action`2<class Mono.DocTest.Generic.MyList`1<!U>, class Mono.DocTest.Generic.MyList`1/Helper`2<!U, !U, !U>> ItemChanged" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Action<Mono.DocTest.Generic.MyList<U>,Mono.DocTest.Generic.MyList<U>+Helper<U,U>></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>E:Mono.DocTest.Generic.GenericBase`1.ItemChanged</remarks> + </Docs> + </Member> + <Member MemberName="MyEvent"> + <MemberSignature Language="C#" Value="public event EventHandler<Mono.DocTest.Generic.GenericBase<U>.FooEventArgs> MyEvent;" /> + <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1<class Mono.DocTest.Generic.GenericBase`1/FooEventArgs<!U>> MyEvent" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.EventHandler<Mono.DocTest.Generic.GenericBase<U>+FooEventArgs></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>E:Mono.DocTest.Generic.GenericBase`1.MyEvent</remarks> + </Docs> + </Member> + <Member MemberName="op_Explicit"> + <MemberSignature Language="C#" Value="public static U op_Explicit (Mono.DocTest.Generic.GenericBase<U> list);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname !U op_Explicit(class Mono.DocTest.Generic.GenericBase`1<!U> list) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>U</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="list" Type="Mono.DocTest.Generic.GenericBase<U>" /> + </Parameters> + <Docs> + <param name="list">Insert description here</param> + <summary>To be added.</summary> + <returns>The default value for <typeparamref name="U" />.</returns> + <remarks> + <c>M:Mono.DocTest.GenericBase`1.op_Explicit(Mono.DocTest.GenericBase{`0})~`0</c> + </remarks> + </Docs> + </Member> + <Member MemberName="StaticField1"> + <MemberSignature Language="C#" Value="public static readonly Mono.DocTest.Generic.GenericBase<U> StaticField1;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly class Mono.DocTest.Generic.GenericBase`1<!U> StaticField1" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Generic.GenericBase<U></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.GenericBase`1.StaticField1</c> + </remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/IFoo`1.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/IFoo`1.xml new file mode 100644 index 00000000..1966db8c --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/IFoo`1.xml @@ -0,0 +1,48 @@ +<Type Name="IFoo<T>" FullName="Mono.DocTest.Generic.IFoo<T>"> + <TypeSignature Language="C#" Value="public interface IFoo<T>" /> + <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IFoo`1<T>" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Interfaces /> + <Docs> + <typeparam name="T">T generic param</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.IFoo`1</c>.</remarks> + </Docs> + <Members> + <Member MemberName="Method<U>"> + <MemberSignature Language="C#" Value="public T Method<U> (T t, U u);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !T Method<U>(!T t, !!U u) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>T</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="T" /> + <Parameter Name="u" Type="U" /> + </Parameters> + <Docs> + <typeparam name="U">U generic param</typeparam> + <param name="t">To be added.</param> + <param name="u">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>T:Mono.DocTest.IFoo`1.Method``1(`0,``0)</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1+Helper`2.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1+Helper`2.xml new file mode 100644 index 00000000..3f89eb72 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1+Helper`2.xml @@ -0,0 +1,65 @@ +<Type Name="MyList<T>+Helper<U,V>" FullName="Mono.DocTest.Generic.MyList<T>+Helper<U,V>"> + <TypeSignature Language="C#" Value="public class MyList<T>.Helper<U,V>" /> + <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit MyList`1/Helper`2<T, U, V> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T" /> + <TypeParameter Name="U" /> + <TypeParameter Name="V" /> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="U">Seriously!</typeparam> + <typeparam name="V">Too <c>many</c> docs!</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.MyList`1.Helper`2</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Helper ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="a" Type="T" /> + <Parameter Name="b" Type="U" /> + <Parameter Name="c" Type="V" /> + </Parameters> + <Docs> + <param name="a">Ako</param> + <param name="b">bko</param> + <param name="c">cko</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`1.Helper`2.UseT(`0,`1,`2)</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml new file mode 100644 index 00000000..2f0b9d44 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`1.xml @@ -0,0 +1,215 @@ +<Type Name="MyList<T>" FullName="Mono.DocTest.Generic.MyList<T>"> + <TypeSignature Language="C#" Value="public class MyList<T> : Mono.DocTest.Generic.GenericBase<T>, System.Collections.Generic.IEnumerable<int[]>" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyList`1<T> extends Mono.DocTest.Generic.GenericBase`1<!T> implements class System.Collections.Generic.IEnumerable`1<int32[]>, class System.Collections.IEnumerable" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("Type Parameter!")</AttributeName> + </Attribute> + </Attributes> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>Mono.DocTest.Generic.GenericBase<T></BaseTypeName> + <BaseTypeArguments> + <BaseTypeArgument TypeParamName="U">T</BaseTypeArgument> + </BaseTypeArguments> + </Base> + <Interfaces> + <Interface> + <InterfaceName>System.Collections.Generic.IEnumerable<System.Int32[]></InterfaceName> + </Interface> + </Interfaces> + <Docs> + <typeparam name="T">I'm Dying Here!</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Generic.MyList`1</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyList ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetEnumerator"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.IEnumerator<int[]> GetEnumerator ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<int32[]> GetEnumerator() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerator<System.Int32[]></ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.MyList`1.GetEnumerator</c>.</remarks> + </Docs> + </Member> + <Member MemberName="GetHelper<U,V>"> + <MemberSignature Language="C#" Value="public Mono.DocTest.Generic.MyList<T>.Helper<U,V> GetHelper<U,V> ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.DocTest.Generic.MyList`1/Helper`2<!T, !!U, !!V> GetHelper<U, V>() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Generic.MyList<T>+Helper<U,V></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="U" /> + <TypeParameter Name="V" /> + </TypeParameters> + <Parameters /> + <Docs> + <typeparam name="U">To be added.</typeparam> + <typeparam name="V">To be added.</typeparam> + <summary>To be added.</summary> + <returns> + <see langword="null" />.</returns> + <remarks> + <c>M:Mono.DocTest.Generic.MyList`1.GetHelper``2</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Method<U>"> + <MemberSignature Language="C#" Value="public void Method<U> (T t, U u);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Method<U>(!T t, !!U u) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="T" /> + <Parameter Name="u" Type="U" /> + </Parameters> + <Docs> + <typeparam name="U">Method generic parameter</typeparam> + <param name="t">Class generic type</param> + <param name="u">Method generic type</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`1.Method``1(`0,``0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="RefMethod<U>"> + <MemberSignature Language="C#" Value="public void RefMethod<U> (ref T t, ref U u);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RefMethod<U>(!T t, !!U u) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Parameters> + <Parameter Name="t" Type="T&" RefType="ref" /> + <Parameter Name="u" Type="U&" RefType="ref" /> + </Parameters> + <Docs> + <typeparam name="U">To be added.</typeparam> + <param name="t">To be added.</param> + <param name="u">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.IEnumerator</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.MyList`1.System#Collections#GetEnumerator</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="t" Type="T" /> + </Parameters> + <Docs> + <param name="t">tko</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`1.Test(`0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="UseHelper<U,V>"> + <MemberSignature Language="C#" Value="public void UseHelper<U,V> (Mono.DocTest.Generic.MyList<T>.Helper<U,V> helper);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseHelper<U, V>(class Mono.DocTest.Generic.MyList`1/Helper`2<!T, !!U, !!V> helper) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="U" /> + <TypeParameter Name="V" /> + </TypeParameters> + <Parameters> + <Parameter Name="helper" Type="Mono.DocTest.Generic.MyList<T>+Helper<U,V>" /> + </Parameters> + <Docs> + <typeparam name="U">Argh!</typeparam> + <typeparam name="V">Foo Argh!</typeparam> + <param name="helper">A <see cref="T:Mono.DocTest.Generic.MyList`1.Helper`2" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Generic.MyList`1.UseHelper``2(Mono.DocTest.Generic.MyList{``0}.Helper{``1,``2})</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml new file mode 100644 index 00000000..f4d365e3 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest.Generic/MyList`2.xml @@ -0,0 +1,421 @@ +<Type Name="MyList<A,B>" FullName="Mono.DocTest.Generic.MyList<A,B>"> + <TypeSignature Language="C#" Value="public class MyList<A,B> : Mono.DocTest.Generic.GenericBase<System.Collections.Generic.Dictionary<A,B>>, Mono.DocTest.Generic.IFoo<A>, System.Collections.Generic.ICollection<A>, System.Collections.Generic.IEnumerable<A>, System.Collections.Generic.IEnumerator<A> where A : class, IList<B>, new() where B : class, A" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyList`2<class .ctor (class System.Collections.Generic.IList`1<!B>) A, class (!A) B> extends Mono.DocTest.Generic.GenericBase`1<class System.Collections.Generic.Dictionary`2<!A, !B>> implements class Mono.DocTest.Generic.IFoo`1<!A>, class System.Collections.Generic.ICollection`1<!A>, class System.Collections.Generic.IEnumerable`1<!A>, class System.Collections.Generic.IEnumerator`1<!A>, class System.Collections.IEnumerable, class System.Collections.IEnumerator, class System.IDisposable" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="A"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + <InterfaceName>System.Collections.Generic.IList<B></InterfaceName> + </Constraints> + </TypeParameter> + <TypeParameter Name="B"> + <Constraints> + <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute> + <BaseTypeName>A</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Base> + <BaseTypeName>Mono.DocTest.Generic.GenericBase<System.Collections.Generic.Dictionary<A,B>></BaseTypeName> + <BaseTypeArguments> + <BaseTypeArgument TypeParamName="U">System.Collections.Generic.Dictionary<A,B></BaseTypeArgument> + </BaseTypeArguments> + </Base> + <Interfaces> + <Interface> + <InterfaceName>Mono.DocTest.Generic.IFoo<A></InterfaceName> + </Interface> + <Interface> + <InterfaceName>System.Collections.Generic.ICollection<A></InterfaceName> + </Interface> + <Interface> + <InterfaceName>System.Collections.Generic.IEnumerable<A></InterfaceName> + </Interface> + <Interface> + <InterfaceName>System.Collections.Generic.IEnumerator<A></InterfaceName> + </Interface> + </Interfaces> + <Docs> + <typeparam name="A">Ako generic param</typeparam> + <typeparam name="B">Bko generic param</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.MyList`2</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyList ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="array" Type="A[]" /> + <Parameter Name="arrayIndex" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="array">Where to copy elements to</param> + <param name="arrayIndex">Where to start copyingto</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`2.CopyTo(`0[],System.Int32)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Count"> + <MemberSignature Language="C#" Value="public int Count { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Count" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>A <see cref="T:System.Int32" />.</value> + <remarks> + <c>P:Mono.DocTest.MyList`2.Count</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Current"> + <MemberSignature Language="C#" Value="public A Current { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance !A Current" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>A</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>The current value.</value> + <remarks> + <c>P:Mono.DocTest.MyList`2.Current</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Dispose"> + <MemberSignature Language="C#" Value="public void Dispose ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`2.Dispose</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Foo"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.KeyValuePair<System.Collections.Generic.IEnumerable<A>,System.Collections.Generic.IEnumerable<B>> Foo ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype System.Collections.Generic.KeyValuePair`2<class System.Collections.Generic.IEnumerable`1<!A>, class System.Collections.Generic.IEnumerable`1<!B>> Foo() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.KeyValuePair<System.Collections.Generic.IEnumerable<A>,System.Collections.Generic.IEnumerable<B>></ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>M:Mono.DocTest.Generic.MyList`2.Foo</remarks> + </Docs> + </Member> + <Member MemberName="GetEnumerator"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.List<A>.Enumerator GetEnumerator ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype System.Collections.Generic.List`1/Enumerator<!A> GetEnumerator() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.List<A>+Enumerator</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>A <see cref="T:System.Collections.Generic.List{`0}.Enumerator" />.</returns> + <remarks> + <c>M:Mono.DocTest.MyList`2.GetEnumerator</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Mono.DocTest.Generic.IFoo<A>.Method<U>"> + <MemberSignature Language="C#" Value="A IFoo<A>.Method<U> (A a, U u);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance !A Mono.DocTest.Generic.IFoo<A>.Method<U>(!A a, !!U u) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>A</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="U" /> + </TypeParameters> + <Parameters> + <Parameter Name="a" Type="A" /> + <Parameter Name="u" Type="U" /> + </Parameters> + <Docs> + <typeparam name="U">U generic param on MyList`2</typeparam> + <param name="a">To be added.</param> + <param name="u">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.Generic.MyList`2.Mono#DocTest#Generic#IFoo{A}#Method``1(`0,``0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="MoveNext"> + <MemberSignature Language="C#" Value="public bool MoveNext ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns> + <see cref="T:System.Boolean" /> + </returns> + <remarks> + <c>M:Mono.DocTest.MyList`2.MoveNext</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Reset"> + <MemberSignature Language="C#" Value="public void Reset ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`2.Reset</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.ICollection<A>.Add"> + <MemberSignature Language="C#" Value="void ICollection<A>.Add (A item);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Add(!A item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="A" /> + </Parameters> + <Docs> + <param name="item">The item to add.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`2.System#Collections#Generic#ICollection{A}#Add(`0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.ICollection<A>.Clear"> + <MemberSignature Language="C#" Value="void ICollection<A>.Clear ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance void System.Collections.Generic.ICollection<A>.Clear() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.MyList`2.System#Collections#Generic#ICollection{A}#Clear</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.ICollection<A>.Contains"> + <MemberSignature Language="C#" Value="bool ICollection<A>.Contains (A item);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Contains(!A item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="A" /> + </Parameters> + <Docs> + <param name="item">The item to check for</param> + <summary>To be added.</summary> + <returns>A <see cref="T:System.Boolean" /> instance (<see langword="false" />).</returns> + <remarks> + <c>M:Mono.DocTest.MyList`2.System#Collections#Generic#ICollection{A}.Contains(`0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.ICollection<A>.IsReadOnly"> + <MemberSignature Language="C#" Value="bool System.Collections.Generic.ICollection<A>.IsReadOnly { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance bool System.Collections.Generic.ICollection<A>.IsReadOnly" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>A <see cref="T:System.Boolean" />.</value> + <remarks> + <c>P:Mono.DocTest.MyList`2.System#Collections#Generic#ICollection{A}#IsReadOnly</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.ICollection<A>.Remove"> + <MemberSignature Language="C#" Value="bool ICollection<A>.Remove (A item);" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance bool System.Collections.Generic.ICollection<A>.Remove(!A item) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="item" Type="A" /> + </Parameters> + <Docs> + <param name="item">the item to remove</param> + <summary>To be added.</summary> + <returns>Whether the item was removed.</returns> + <remarks> + <c>M:Mono.DocTest.MyList`2.System#Collections#Generic#ICollection{A}#Remove(`0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.IEnumerable<A>.GetEnumerator"> + <MemberSignature Language="C#" Value="System.Collections.Generic.IEnumerator<A> IEnumerable<A>.GetEnumerator ();" /> + <MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance class System.Collections.Generic.IEnumerator`1<!A> System.Collections.Generic.IEnumerable<A>.GetEnumerator() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerator<A></ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>A <see cref="T:System.Collections.Generic.IEnumerator{`0}" />.</returns> + <remarks> + <c>M:Mono.DocTest.MyList`2.System#Collections#Generic#IEnumerable{A}#GetEnumerator</c>.</remarks> + </Docs> + </Member> + <Member MemberName="System.Collections.Generic.IEnumerator<A>.Current"> + <MemberSignature Language="C#" Value="A System.Collections.Generic.IEnumerator<A>.Current { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance !A System.Collections.Generic.IEnumerator<A>.Current" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>A</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>The current value.</value> + <remarks> + <c>P:Mono.DocTest.MyList`2.Current</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.IEnumerator</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>M:Mono.DocTest.MyList`2.System#Collections#GetEnumerator</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Color.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Color.xml new file mode 100644 index 00000000..02ceb7bb --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Color.xml @@ -0,0 +1,86 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Enum</BaseTypeName> + </Base> + <Docs> + <summary>Possible colors</summary> + <remarks> + <see cref="T:Mono.DocTest.Color" />. + Namespace Test: [<see cref="N:Mono.DocTest" />] + </remarks> + </Docs> + <Members> + <Member MemberName="AnotherGreen"> + <MemberSignature Language="C#" Value="AnotherGreen" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color AnotherGreen = int32(2)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Color</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + </Docs> + </Member> + <Member MemberName="Blue"> + <MemberSignature Language="C#" Value="Blue" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color Blue = int32(1)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Color</ReturnType> + </ReturnValue> + <Docs> + <summary>Insert Blue summary here</summary> + <remarks> + <c>F:Mono.DocTest.Color.Blue</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Green"> + <MemberSignature Language="C#" Value="Green" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color Green = int32(2)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Color</ReturnType> + </ReturnValue> + <Docs> + <summary>Insert Green summary here</summary> + <remarks> + <c>F:Mono.DocTest.Color.Green</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Red"> + <MemberSignature Language="C#" Value="Red" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Color Red = int32(0)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Color</ReturnType> + </ReturnValue> + <Docs> + <summary>Insert Red summary here</summary> + <remarks> + <c>F:Mono.DocTest.Color.Red</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/D.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/D.xml new file mode 100644 index 00000000..41ed8773 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/D.xml @@ -0,0 +1,25 @@ +<Type Name="D" FullName="Mono.DocTest.D"> + <TypeSignature Language="C#" Value="public delegate dynamic D(Func<string,dynamic,object> value);" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed D extends System.MulticastDelegate" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Delegate</BaseTypeName> + </Base> + <Parameters> + <Parameter Name="value" Type="System.Func<System.String,System.Object,System.Object>" /> + </Parameters> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>T:Mono.DocTest.D</c> + </remarks> + </Docs> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/DocAttribute.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/DocAttribute.xml new file mode 100644 index 00000000..3bbbb4e7 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/DocAttribute.xml @@ -0,0 +1,133 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Attribute</BaseTypeName> + </Base> + <Interfaces /> + <Attributes> + <Attribute> + <AttributeName>System.AttributeUsage(System.AttributeTargets.All)</AttributeName> + </Attribute> + </Attributes> + <Docs> + <summary>To be added.</summary> + <remarks> + <para> + cref=<c>T:Mono.DocTest.DocAttribute</c>. + </para> + <format type="text/html"> + <table width="100%"> + <tr> + <td style="color:red">red</td> + <td style="color:blue">blue</td> + <td style="color:green">green</td> + </tr> + </table> + </format> + <code lang="C#" src="../DocTest.cs#DocAttribute Example">[Doc ("documented class")] +class Example { + [Doc ("documented field")] public string field; +} +</code> + </remarks> + </Docs> + <Members> + <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" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="docs" Type="System.String" /> + </Parameters> + <Docs> + <param name="docs">To be added.</param> + <summary>To be added.</summary> + <remarks> + <c>C:Mono.DocTest.DocAttribute(System.String)</c> + </remarks> + </Docs> + </Member> + <Member MemberName="Field"> + <MemberSignature Language="C#" Value="public bool Field;" /> + <MemberSignature Language="ILAsm" Value=".field public bool Field" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.DocAttribute.Field</c> + </remarks> + </Docs> + </Member> + <Member MemberName="FlagsEnum"> + <MemberSignature Language="C#" Value="public ConsoleModifiers FlagsEnum;" /> + <MemberSignature Language="ILAsm" Value=".field public valuetype System.ConsoleModifiers FlagsEnum" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.ConsoleModifiers</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.DocAttribute.FlagsEnum</c> + </remarks> + </Docs> + </Member> + <Member MemberName="NonFlagsEnum"> + <MemberSignature Language="C#" Value="public Mono.DocTest.Color NonFlagsEnum;" /> + <MemberSignature Language="ILAsm" Value=".field public valuetype Mono.DocTest.Color NonFlagsEnum" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Color</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.DocAttribute.NonFlagsEnum</c> + </remarks> + </Docs> + </Member> + <Member MemberName="Property"> + <MemberSignature Language="C#" Value="public Type Property { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Type Property" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Type</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks> + <c>P:Mono.DocTest.DocAttribute.Property</c> + </remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/DocValueType.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/DocValueType.xml new file mode 100644 index 00000000..7de38618 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/DocValueType.xml @@ -0,0 +1,61 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.ValueType</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>Mono.DocTest.IProcess</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>Process interface</summary> + <remarks> + <c>T:Mono.DocTest.DocValueType</c>.</remarks> + </Docs> + <Members> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">A <see cref="T:System.Int32" />.</param> + <summary>To be added.</summary> + <remarks> + <see cref="M:Mono.DocTest.DocValueType.M(System.Int32)" />.</remarks> + </Docs> + </Member> + <Member MemberName="total"> + <MemberSignature Language="C#" Value="public int total;" /> + <MemberSignature Language="ILAsm" Value=".field public int32 total" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.DocValueType.total</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/IProcess.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/IProcess.xml new file mode 100644 index 00000000..6140cfff --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/IProcess.xml @@ -0,0 +1,15 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>Process interface</summary> + <remarks> + <c>T:Mono.DocTest.IProcess</c>.</remarks> + </Docs> + <Members /> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/UseLists.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/UseLists.xml new file mode 100644 index 00000000..42377055 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/UseLists.xml @@ -0,0 +1,194 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.UseLists</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public UseLists ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetValues<T>"> + <MemberSignature Language="C#" Value="public Mono.DocTest.Generic.MyList<T> GetValues<T> (T value) where T : struct;" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.DocTest.Generic.MyList`1<!!T> GetValues<struct .ctor (class System.ValueType) T>(!!T value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Generic.MyList<T></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute> + <BaseTypeName>System.ValueType</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="value" Type="T" /> + </Parameters> + <Docs> + <typeparam name="T">Something</typeparam> + <param name="value">A <c>T</c>.</param> + <summary>To be added.</summary> + <returns>A <see cref="T:Mono.DocTest.Generic.MyList`1" /> instance.</returns> + <remarks> + <c>M:Mono.DocTest.UseLists.GetValues``1(``0)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Process"> + <MemberSignature Language="C#" Value="public void Process (Mono.DocTest.Generic.MyList<int> list);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process(class Mono.DocTest.Generic.MyList`1<int32> list) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="list" Type="Mono.DocTest.Generic.MyList<System.Int32>" /> + </Parameters> + <Docs> + <param name="list">A <see cref="T:Mono.DocTest.Generic.MyList{System.Int32}" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.UseLists.Process(Mono.DocTest.MyList{System.Int32})</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Process"> + <MemberSignature Language="C#" Value="public void Process (System.Collections.Generic.List<int> list);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process(class System.Collections.Generic.List`1<int32> list) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="list" Type="System.Collections.Generic.List<System.Int32>" /> + </Parameters> + <Docs> + <param name="list">Another <see cref="T:Mono.DocTest.Generic.MyList{System.Int32}" />.</param> + <summary>To be added.</summary> + <remarks> + <para> + <c>M:Mono.DocTest.UseLists.Process(System.Collections.Generic.List{System.Int32})</c>.</para> + <para> + <see cref="M:System.Collections.Generic.List{System.Int32}.Remove(`0)" /> + </para> + </remarks> + <exception cref="Whatever">text!</exception> + </Docs> + </Member> + <Member MemberName="Process"> + <MemberSignature Language="C#" Value="public void Process (System.Collections.Generic.List<Predicate<int>> list);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process(class System.Collections.Generic.List`1<class System.Predicate`1<int32>> list) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="list" Type="System.Collections.Generic.List<System.Predicate<System.Int32>>" /> + </Parameters> + <Docs> + <param name="list">A <see cref="T:Mono.DocTest.Generic.MyList{System.Predicate{System.Int32}}" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.UseLists.Process(System.Collections.Generic.List{System.Predicate{System.Int32}})</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Process<T>"> + <MemberSignature Language="C#" Value="public void Process<T> (System.Collections.Generic.List<Predicate<T>> list);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Process<T>(class System.Collections.Generic.List`1<class System.Predicate`1<!!T>> list) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="list" Type="System.Collections.Generic.List<System.Predicate<T>>" /> + </Parameters> + <Docs> + <typeparam name="T">Something Else</typeparam> + <param name="list">A <see cref="T:Mono.DocTest.Generic.MyList{System.Predicate{``0}}" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.UseLists.Process``1(System.Collections.Generic.List{System.Predicate{``0}})</c>.</remarks> + </Docs> + </Member> + <Member MemberName="UseHelper<T,U,V>"> + <MemberSignature Language="C#" Value="public void UseHelper<T,U,V> (Mono.DocTest.Generic.MyList<T>.Helper<U,V> helper);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UseHelper<T, U, V>(class Mono.DocTest.Generic.MyList`1/Helper`2<!!T, !!U, !!V> helper) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + <TypeParameter Name="U" /> + <TypeParameter Name="V" /> + </TypeParameters> + <Parameters> + <Parameter Name="helper" Type="Mono.DocTest.Generic.MyList<T>+Helper<U,V>" /> + </Parameters> + <Docs> + <typeparam name="T"> + <c>T</c> + </typeparam> + <typeparam name="U"> + <c>U</c> + </typeparam> + <typeparam name="V"> + <c>V</c> + </typeparam> + <param name="helper">A <see cref="T:Mono.DocTest.Generic.MyList{``0}.Helper{``1,``2}" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.UseLists.UseHelper``3(Mono.DocTest.Generic.MyList{``0}.Helper{``1,``2})</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+Del.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+Del.xml new file mode 100644 index 00000000..ce0c9399 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+Del.xml @@ -0,0 +1,23 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Delegate</BaseTypeName> + </Base> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Docs> + <param name="i">To be added.</param> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.Del</c>.</remarks> + </Docs> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+Direction.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+Direction.xml new file mode 100644 index 00000000..0d833aaf --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+Direction.xml @@ -0,0 +1,91 @@ +<Type Name="Widget+Direction" FullName="Mono.DocTest.Widget+Direction"> + <TypeSignature Language="C#" Value="protected enum Widget.Direction" /> + <TypeSignature Language="ILAsm" Value=".class nested protected auto ansi sealed Widget/Direction extends System.Enum" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Enum</BaseTypeName> + </Base> + <Attributes> + <Attribute> + <AttributeName>System.Flags</AttributeName> + </Attribute> + </Attributes> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.Direction</c>.</remarks> + </Docs> + <Members> + <Member MemberName="East"> + <MemberSignature Language="C#" Value="East" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction East = int32(2)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget+Direction</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.Direction.East</c>.</remarks> + </Docs> + </Member> + <Member MemberName="North"> + <MemberSignature Language="C#" Value="North" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction North = int32(0)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget+Direction</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.Direction.North</c>.</remarks> + </Docs> + </Member> + <Member MemberName="South"> + <MemberSignature Language="C#" Value="South" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction South = int32(1)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget+Direction</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.Direction.South</c>.</remarks> + </Docs> + </Member> + <Member MemberName="West"> + <MemberSignature Language="C#" Value="West" /> + <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.DocTest.Widget/Direction West = int32(3)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget+Direction</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.Direction.West</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+IMenuItem.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+IMenuItem.xml new file mode 100644 index 00000000..ea892508 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+IMenuItem.xml @@ -0,0 +1,52 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.IMenuItem</c>.</remarks> + </Docs> + <Members> + <Member MemberName="A"> + <MemberSignature Language="C#" Value="public void A ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void A() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.IMenuItem.A</c>.</remarks> + </Docs> + </Member> + <Member MemberName="B"> + <MemberSignature Language="C#" Value="public int B { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 B" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks> + <c>P:Mono.DocTest.Widget.IMenuItem.P</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml new file mode 100644 index 00000000..39db5b24 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml @@ -0,0 +1,33 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Quadruple ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double+Triple.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double+Triple.xml new file mode 100644 index 00000000..cb32aa00 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double+Triple.xml @@ -0,0 +1,33 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.NestedClass.Double.Triple</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Triple ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double.xml new file mode 100644 index 00000000..6f26a31e --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass+Double.xml @@ -0,0 +1,33 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.NestedClass.Double</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Double ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass.xml new file mode 100644 index 00000000..8e4dcb47 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass.xml @@ -0,0 +1,71 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.NestedClass</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NestedClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="M"> + <MemberSignature Language="C#" Value="public void M (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">Some <see cref="T:System.Int32" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.NestedClass.M(System.Int32)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="value"> + <MemberSignature Language="C#" Value="public int value;" /> + <MemberSignature Language="ILAsm" Value=".field public int32 value" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.NestedClass.value</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass`1.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass`1.xml new file mode 100644 index 00000000..634d0ff9 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget+NestedClass`1.xml @@ -0,0 +1,75 @@ +<Type Name="Widget+NestedClass<T>" FullName="Mono.DocTest.Widget+NestedClass<T>"> + <TypeSignature Language="C#" Value="public class Widget.NestedClass<T>" /> + <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Widget/NestedClass`1<T> extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <typeparam name="T">To be added.</typeparam> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget.NestedClass`1</c>.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NestedClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="M"> + <MemberSignature Language="C#" Value="public void M (int i);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void M(int32 i) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">Another <see cref="T:System.Int32" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.NestedClass`1.M(System.Int32)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="value"> + <MemberSignature Language="C#" Value="public int value;" /> + <MemberSignature Language="ILAsm" Value=".field public int32 value" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.NestedClass`1.value</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget.xml b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget.xml new file mode 100644 index 00000000..5162737d --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/Mono.DocTest/Widget.xml @@ -0,0 +1,970 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces> + <Interface> + <InterfaceName>Mono.DocTest.IProcess</InterfaceName> + </Interface> + </Interfaces> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:Mono.DocTest.Widget</c>.</remarks> + <altmember cref="P:Mono.DocTest.Widget.Item(System.Int32)" /> + <extra>Some extra tag value</extra> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Widget ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks> + <para> + <c>C:Mono.DocTest.Widget</c>.</para> + <para> + <c>M:Mono.DocTest.Widget.#ctor</c>.</para> + <para> + <see cref="C:Mono.DocTest.Widget(System.String)" /> + </para> + <para> + <see cref="C:Mono.DocTest.Widget(System.Converter{System.String,System.String})" /> + </para> + </remarks> + </Docs> + </Member> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Widget (Converter<string,string> c);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Converter`2<string, string> c) cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="c" Type="System.Converter<System.String,System.String>" /> + </Parameters> + <Docs> + <param name="c">A <see cref="T:System.Converter{System.String,System.String}" />.</param> + <summary>To be added.</summary> + <remarks> + <para> + <c>C:Mono.DocTest.Widget(System.Converter{System.String,System.String})</c>.</para> + </remarks> + </Docs> + </Member> + <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" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters> + <Parameter Name="s" Type="System.String" /> + </Parameters> + <Docs> + <param name="s">A <see cref="T:System.String" />.</param> + <summary>To be added.</summary> + <remarks> + <para> + <c>C:Mono.DocTest.Widget(System.String)</c>.</para> + <para> + <c>M:Mono.DocTest.Widget.#ctor(System.String)</c>.</para> + </remarks> + </Docs> + </Member> + <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" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("Del event")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>add: Mono.DocTest.Doc("Del add accessor")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>remove: Mono.DocTest.Doc("Del remove accessor")</AttributeName> + </Attribute> + </Attributes> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget+Del</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>E:Mono.DocTest.Widget.AnEvent</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget+Del</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>E:Mono.DocTest.Widget.AnotherEvent</c>.</remarks> + </Docs> + </Member> + <Member MemberName="array1"> + <MemberSignature Language="C#" Value="public long[] array1;" /> + <MemberSignature Language="ILAsm" Value=".field public int64[] array1" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int64[]</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.array1</c>.</remarks> + </Docs> + </Member> + <Member MemberName="array2"> + <MemberSignature Language="C#" Value="public Mono.DocTest.Widget[,] array2;" /> + <MemberSignature Language="ILAsm" Value=".field public class Mono.DocTest.Widget[,] array2" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget[,]</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.array2</c>.</remarks> + </Docs> + </Member> + <Member MemberName="classCtorError"> + <MemberSignature Language="C#" Value="public static readonly string[] classCtorError;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly string[] classCtorError" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String[]</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.classCtorError</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="a" Type="System.Int32" /> + <Parameter Name="b" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="a">To be added.</param> + <param name="b">To be added.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.Default(System.Int32,System.Int32)</c> + </remarks> + </Docs> + </Member> + <Member MemberName="Default"> + <MemberSignature Language="C#" Value="public void Default (string a = "a", char b = 'b');" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Default(string a, char b) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="a" Type="System.String" /> + <Parameter Name="b" Type="System.Char" /> + </Parameters> + <Docs> + <param name="a">To be added.</param> + <param name="b">To be added.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.Default(System.String,System.Char)</c> + </remarks> + </Docs> + </Member> + <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" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Color</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.defaultColor</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Object</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="a" Type="System.Object" /> + <Parameter Name="b" Type="System.Object" /> + </Parameters> + <Docs> + <param name="a">To be added.</param> + <param name="b">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Dynamic1"> + <MemberSignature Language="C#" Value="public System.Collections.Generic.Dictionary<dynamic,string> Dynamic1 (System.Collections.Generic.Dictionary<dynamic,string> value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Collections.Generic.Dictionary`2<object, string> Dynamic1(class System.Collections.Generic.Dictionary`2<object, string> value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.Generic.Dictionary<System.Object,System.String></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Collections.Generic.Dictionary<System.Object,System.String>" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Dynamic2"> + <MemberSignature Language="C#" Value="public Func<string,dynamic> Dynamic2 (Func<string,dynamic> value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Func`2<string, object> Dynamic2(class System.Func`2<string, object> value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Func<System.String,System.Object></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Func<System.String,System.Object>" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Dynamic3"> + <MemberSignature Language="C#" Value="public Func<Func<string,dynamic>,Func<dynamic,string>> Dynamic3 (Func<Func<string,dynamic>,Func<dynamic,string>> value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Func`2<class System.Func`2<string, object>, class System.Func`2<object, string>> Dynamic3(class System.Func`2<class System.Func`2<string, object>, class System.Func`2<object, string>> value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Func<System.Func<System.String,System.Object>,System.Func<System.Object,System.String>></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Func<System.Func<System.String,System.Object>,System.Func<System.Object,System.String>>" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="DynamicE1"> + <MemberSignature Language="C#" Value="public event Func<dynamic> DynamicE1;" /> + <MemberSignature Language="ILAsm" Value=".event class System.Func`1<object> DynamicE1" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Attributes> + <Attribute> + <AttributeName>System.Obsolete("why not")</AttributeName> + </Attribute> + </Attributes> + <ReturnValue> + <ReturnType>System.Func<System.Object></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>E:Mono.DocTest.Widget.DynamicE1</c> + </remarks> + </Docs> + </Member> + <Member MemberName="DynamicE2"> + <MemberSignature Language="C#" Value="public event Func<dynamic> DynamicE2;" /> + <MemberSignature Language="ILAsm" Value=".event class System.Func`1<object> DynamicE2" /> + <MemberType>Event</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Func<System.Object></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>E:Mono.DocTest.Widget.DynamicE2</c> + </remarks> + </Docs> + </Member> + <Member MemberName="DynamicF"> + <MemberSignature Language="C#" Value="public Func<Func<string,dynamic,string>,Func<dynamic,Func<dynamic>,string>> DynamicF;" /> + <MemberSignature Language="ILAsm" Value=".field public class System.Func`2<class System.Func`3<string, object, string>, class System.Func`3<object, class System.Func`1<object>, string>> DynamicF" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Func<System.Func<System.String,System.Object,System.String>,System.Func<System.Object,System.Func<System.Object>,System.String>></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.DynamicF</c> + </remarks> + </Docs> + </Member> + <Member MemberName="DynamicP"> + <MemberSignature Language="C#" Value="public Func<Func<string,dynamic,string>,Func<dynamic,Func<dynamic>,string>> DynamicP { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance class System.Func`2<class System.Func`3<string, object, string>, class System.Func`3<object, class System.Func`1<object>, string>> DynamicP" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Func<System.Func<System.String,System.Object,System.String>,System.Func<System.Object,System.Func<System.Object>,System.String>></ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks> + <c>P:Mono.DocTest.Widget.DynamicP</c> + </remarks> + </Docs> + </Member> + <Member MemberName="Height"> + <MemberSignature Language="C#" Value="protected long Height { get; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int64 Height" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("Height property")</AttributeName> + </Attribute> + </Attributes> + <ReturnValue> + <ReturnType>System.Int64</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>A <see cref="T:System.Int64" /> value...</value> + <remarks> + <c>P:Mono.DocTest.Widget.Height</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Item"> + <MemberSignature Language="C#" Value="public int this[int i] { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Item(int32)" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("Item property")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>set: Mono.DocTest.Doc("Item property set accessor")</AttributeName> + </Attribute> + </Attributes> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="i">TODO</param> + <summary>To be added.</summary> + <value>A <see cref="T:System.Int32" /> instance.</value> + <remarks> + <c>P:Mono.DocTest.Widget.Item(System.Int32)</c>.</remarks> + </Docs> + </Member> + <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)" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="s" Type="System.String" /> + <Parameter Name="i" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="s">Some <see cref="T:System.String" />.</param> + <param name="i">I love <see cref="T:System.Int32" />s.</param> + <summary>To be added.</summary> + <value>A <see cref="T:System.Int32" /> instance.</value> + <remarks> + <c>P:Mono.DocTest.Widget.Item(System.String,System.Int32)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="M0"> + <MemberSignature Language="C#" Value="public static void M0 ();" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void M0() cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M0</c>.</remarks> + </Docs> + </Member> + <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, float32 f, valuetype Mono.DocTest.DocValueType v) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("normal DocAttribute", Field=true)</AttributeName> + </Attribute> + </Attributes> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("return:DocAttribute", Property=typeof(Mono.DocTest.Widget))</AttributeName> + </Attribute> + </Attributes> + </ReturnValue> + <Parameters> + <Parameter Name="c" Type="System.Char"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("c", FlagsEnum=System.ConsoleModifiers.Alt | System.ConsoleModifiers.Control)</AttributeName> + </Attribute> + </Attributes> + </Parameter> + <Parameter Name="f" Type="System.Single&" RefType="out"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("f", NonFlagsEnum=Mono.DocTest.Color.Red)</AttributeName> + </Attribute> + </Attributes> + </Parameter> + <Parameter Name="v" Type="Mono.DocTest.DocValueType&" RefType="ref"> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("v")</AttributeName> + </Attribute> + </Attributes> + </Parameter> + </Parameters> + <Docs> + <param name="c">A <see cref="T:System.Char" />.</param> + <param name="f">A <see cref="T:System.Single" />.</param> + <param name="v">A <see cref="T:Mono.DocTest.DocValueType" />.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M1(System.Char,System.Signle@,Mono.DocTest.DocValueType@)</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="x1" Type="System.Int16[]" /> + <Parameter Name="x2" Type="System.Int32[,]" /> + <Parameter Name="x3" Type="System.Int64[][]" /> + </Parameters> + <Docs> + <param name="x1">A <see cref="T:System.Int16" /> array.</param> + <param name="x2">A <see cref="T:System.Int32" /> array.</param> + <param name="x3">A <see cref="T:System.Int64" /> array.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M2(System.Int16[],System.Int32[0:,0:],System.Int64[][])</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="x3" Type="System.Int64[][]" /> + <Parameter Name="x4" Type="Mono.DocTest.Widget[,,][]" /> + </Parameters> + <Docs> + <param name="x3">Another <see cref="T:System.Int64" /> array.</param> + <param name="x4">A <see cref="T:Mono.DocTest.Widget" /> array.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M3(System.Int64[][],Mono.DocTest.Widget[0:,0:,0:][])</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="pc" Type="System.Char*" /> + <Parameter Name="ppf" Type="Mono.DocTest.Color**" /> + </Parameters> + <Docs> + <param name="pc">A <see cref="T:System.Char" /> pointer.</param> + <param name="ppf">A <see cref="T:Mono.DocTest.Color" /> pointer.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M4(System.Char*,Mono.DocTest.Color**)</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="pv" Type="System.Void*" /> + <Parameter Name="pd" Type="System.Double*[,][]" /> + </Parameters> + <Docs> + <param name="pv">A <see cref="T:System.Void" /> pointer.</param> + <param name="pd">A <see cref="T:System.Double" /> array.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M5(System.Void*,System.Double*[0:,0:][])</c>.</remarks> + </Docs> + </Member> + <Member MemberName="M6"> + <MemberSignature Language="C#" Value="protected void M6 (int i, object[] args);" /> + <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void M6(int32 i, object[] args) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="i" Type="System.Int32" /> + <Parameter Name="args" Type="System.Object[]"> + <Attributes> + <Attribute> + <AttributeName>System.ParamArray</AttributeName> + </Attribute> + </Attributes> + </Parameter> + </Parameters> + <Docs> + <param name="i">Yet another <see cref="T:System.Int32" />.</param> + <param name="args">An <see cref="T:System.Object" /> array.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M6(System.Int32,System.Object[])</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="a" Type="Mono.DocTest.Widget+NestedClass+Double+Triple+Quadruple" /> + </Parameters> + <Docs> + <param name="a">To be added.</param> + <summary>To be added.</summary> + <remarks> + <c>M:Mono.DocTest.Widget.M7(Mono.DocTest.Widget.NestedClass.Double.Triple.Quadruple)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="message"> + <MemberSignature Language="C#" Value="public string message;" /> + <MemberSignature Language="ILAsm" Value=".field public string message" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.message</c>.</remarks> + </Docs> + </Member> + <Member MemberName="monthlyAverage"> + <MemberSignature Language="C#" Value="protected readonly double monthlyAverage;" /> + <MemberSignature Language="ILAsm" Value=".field familyorassembly initonly float64 monthlyAverage" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.monthlyAverage</c>.</remarks> + </Docs> + </Member> + <Member MemberName="op_Addition"> + <MemberSignature Language="C#" Value="public static Mono.DocTest.Widget op_Addition (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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="x1" Type="Mono.DocTest.Widget" /> + <Parameter Name="x2" Type="Mono.DocTest.Widget" /> + </Parameters> + <Docs> + <param name="x1">Yet Another <see cref="T:Mono.DocTest.Widget" />.</param> + <param name="x2">Yay, <see cref="T:Mono.DocTest.Widget" />s.</param> + <summary>To be added.</summary> + <returns>A <see cref="T:Mono.DocTest.Widget" /> instance (2).</returns> + <remarks> + <c>M:Mono.DocTest.Widget.op_Addition(Mono.DocTest.Widget,Mono.DocTest.Widget)</c>.</remarks> + </Docs> + </Member> + <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" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <returns>A <see cref="T:Mono.DocTest.Widget" /> instance.</returns> + <remarks> + <c>M:Mono.DocTest.Widget.op_Division</c>.</remarks> + </Docs> + </Member> + <Member MemberName="op_Explicit"> + <MemberSignature Language="C#" Value="public static int op_Explicit (Mono.DocTest.Widget x);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int32 op_Explicit(class Mono.DocTest.Widget x) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="x" Type="Mono.DocTest.Widget" /> + </Parameters> + <Docs> + <param name="x"> + <see cref="T:Mono.DocTest.Widget" />s are fun!.</param> + <summary>To be added.</summary> + <returns>A <see cref="T:System.Int32" /> instance.</returns> + <remarks> + <c>M:Mono.DocTest.Widget.op_Explicit(Mono.DocTest.Widget)~System.Int32</c>.</remarks> + </Docs> + </Member> + <Member MemberName="op_Implicit"> + <MemberSignature Language="C#" Value="public static long op_Implicit (Mono.DocTest.Widget x);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int64 op_Implicit(class Mono.DocTest.Widget x) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int64</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="x" Type="Mono.DocTest.Widget" /> + </Parameters> + <Docs> + <param name="x"> + <c>foo</c>; <see cref="T:Mono.DocTest.Widget" />.</param> + <summary>To be added.</summary> + <returns>A <see cref="T:System.Int64" /> instance.</returns> + <remarks> + <c>M:Mono.DocTest.Widget.op_Implicit(Mono.DocTest.Widget)~System.Int64</c>.</remarks> + </Docs> + </Member> + <Member MemberName="op_UnaryPlus"> + <MemberSignature Language="C#" Value="public static Mono.DocTest.Widget op_UnaryPlus (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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>Mono.DocTest.Widget</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="x" Type="Mono.DocTest.Widget" /> + </Parameters> + <Docs> + <param name="x">Another <see cref="T:Mono.DocTest.Widget" />.</param> + <summary>To be added.</summary> + <returns>A <see cref="T:Mono.DocTest.Widget" /> instance.</returns> + <remarks> + <c>M:Mono.DocTest.Widget.op_UnaryPlus(Mono.DocTest.Widget)</c>.</remarks> + </Docs> + </Member> + <Member MemberName="pCount"> + <MemberSignature Language="C#" Value="public int* pCount;" /> + <MemberSignature Language="ILAsm" Value=".field public int32* pCount" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int32*</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.pCount</c>.</remarks> + </Docs> + </Member> + <Member MemberName="PI"> + <MemberSignature Language="C#" Value="protected const double PI = 3.14159;" /> + <MemberSignature Language="ILAsm" Value=".field familyorassembly static literal float64 PI = (3.14159)" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <MemberValue>3.14159</MemberValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.PI</c>.</remarks> + </Docs> + </Member> + <Member MemberName="ppValues"> + <MemberSignature Language="C#" Value="public float** ppValues;" /> + <MemberSignature Language="ILAsm" Value=".field public float32** ppValues" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single**</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>F:Mono.DocTest.Widget.ppValues</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Width"> + <MemberSignature Language="C#" Value="public int Width { get; protected set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int32 Width" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Attributes> + <Attribute> + <AttributeName>Mono.DocTest.Doc("Width property")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>get: Mono.DocTest.Doc("Width get accessor")</AttributeName> + </Attribute> + <Attribute> + <AttributeName>set: Mono.DocTest.Doc("Width set accessor")</AttributeName> + </Attribute> + </Attributes> + <ReturnValue> + <ReturnType>System.Int32</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>A <see cref="T:System.Int32" /> value...</value> + <remarks> + <c>P:Mono.DocTest.Widget.Width</c>.</remarks> + </Docs> + </Member> + <Member MemberName="X"> + <MemberSignature Language="C#" Value="protected short X { set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance int16 X" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Int16</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>A <see cref="T:System.Int16" /> value...</value> + <remarks> + <c>P:Mono.DocTest.Widget.X</c>.</remarks> + </Docs> + </Member> + <Member MemberName="Y"> + <MemberSignature Language="C#" Value="protected double Y { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance float64 Y" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>A <see cref="T:System.Double" /> value...</value> + <remarks> + <c>P:Mono.DocTest.Widget.Y</c>.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/MyFramework.MyNamespace/MyClass.xml b/mdoc/Test/en.expected-fx-import/MyFramework.MyNamespace/MyClass.xml new file mode 100644 index 00000000..a5b4328f --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/MyFramework.MyNamespace/MyClass.xml @@ -0,0 +1,87 @@ +<Type Name="MyClass" FullName="MyFramework.MyNamespace.MyClass"> + <TypeSignature Language="C#" Value="public class MyClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyClass extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>MyClass summary</summary> + <remarks>my class remarks</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Hello"> + <MemberSignature Language="C#" Value="public float Hello (int value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(int32 value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="MyProperty"> + <MemberSignature Language="C#" Value="public string MyProperty { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string MyProperty" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>MyProperty Summary</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="OnlyInClassic"> + <MemberSignature Language="C#" Value="public double OnlyInClassic { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance float64 OnlyInClassic" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/MyFramework.MyNamespace/MyClassExtensions.xml b/mdoc/Test/en.expected-fx-import/MyFramework.MyNamespace/MyClassExtensions.xml new file mode 100644 index 00000000..07333a55 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/MyFramework.MyNamespace/MyClassExtensions.xml @@ -0,0 +1,39 @@ +<Type Name="MyClassExtensions" FullName="MyFramework.MyNamespace.MyClassExtensions"> + <TypeSignature Language="C#" Value="public static class MyClassExtensions" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit MyClassExtensions extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="AnExtension"> + <MemberSignature Language="C#" Value="public static bool AnExtension (this MyFramework.MyNamespace.MyClass value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool AnExtension(class MyFramework.MyNamespace.MyClass value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="MyFramework.MyNamespace.MyClass" RefType="this" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/MyFramework.MyOtherNamespace/MyOtherClass.xml b/mdoc/Test/en.expected-fx-import/MyFramework.MyOtherNamespace/MyOtherClass.xml new file mode 100644 index 00000000..d89ed424 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/MyFramework.MyOtherNamespace/MyOtherClass.xml @@ -0,0 +1,91 @@ +<Type Name="MyOtherClass" FullName="MyFramework.MyOtherNamespace.MyOtherClass"> + <TypeSignature Language="C#" Value="public class MyOtherClass" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MyOtherClass extends System.Object" /> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>Make sure the namespace in this assembly doesn't get 'dropped'</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public MyOtherClass ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Hello"> + <MemberSignature Language="C#" Value="public float Hello (double value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(float64 value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Double" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>Is it me you're looking for</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Hello"> + <MemberSignature Language="C#" Value="public float Hello (int value);" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 Hello(int32 value) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Single</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="System.Int32" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>Hello</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="MyProperty"> + <MemberSignature Language="C#" Value="public string MyProperty { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property instance string MyProperty" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest-DropNS-classic-secondary</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/NoNamespace.xml b/mdoc/Test/en.expected-fx-import/NoNamespace.xml new file mode 100644 index 00000000..aea14a75 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/NoNamespace.xml @@ -0,0 +1,34 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>Namespace Test: [<see cref="N:Mono.DocTest" />] <see href="http://www.mono-project.com/">Mono Project</see></summary> + <remarks> + <c>T:NoNamespace</c> + </remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public NoNamespace ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/System/Action`1.xml b/mdoc/Test/en.expected-fx-import/System/Action`1.xml new file mode 100644 index 00000000..f4e73d3b --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/System/Action`1.xml @@ -0,0 +1,28 @@ +<Type Name="Action<T>" FullName="System.Action<T>"> + <TypeSignature Language="C#" Value="public delegate void Action<T>(T obj);" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Action`1<T> extends System.MulticastDelegate" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Base> + <BaseTypeName>System.Delegate</BaseTypeName> + </Base> + <Parameters> + <Parameter Name="obj" Type="T" /> + </Parameters> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="obj">To be added.</param> + <summary>To be added.</summary> + <remarks> + <c>T:System.Action`1</c> + </remarks> + </Docs> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/System/Array.xml b/mdoc/Test/en.expected-fx-import/System/Array.xml new file mode 100644 index 00000000..e3510ab0 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/System/Array.xml @@ -0,0 +1,112 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName=".ctor"> + <MemberSignature Language="C#" Value="public Array ();" /> + <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /> + <MemberType>Constructor</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Parameters /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="AsReadOnly<T>"> + <MemberSignature Language="C#" Value="public static System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly<T> (T[] array);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.ObjectModel.ReadOnlyCollection`1<!!T> AsReadOnly<T>(!!T[] array) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Collections.ObjectModel.ReadOnlyCollection<T></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="array" Type="T[]" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="array">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="ConvertAll<TInput,TOutput>"> + <MemberSignature Language="C#" Value="public static TOutput[] ConvertAll<TInput,TOutput> (TInput[] array, Converter<TInput,TOutput> converter);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!TOutput[] ConvertAll<TInput, TOutput>(!!TInput[] array, class System.Converter`2<!!TInput, !!TOutput> converter) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>TOutput[]</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="TInput" /> + <TypeParameter Name="TOutput" /> + </TypeParameters> + <Parameters> + <Parameter Name="array" Type="TInput[]" /> + <Parameter Name="converter" Type="System.Converter<TInput,TOutput>" /> + </Parameters> + <Docs> + <typeparam name="TInput">To be added.</typeparam> + <typeparam name="TOutput">To be added.</typeparam> + <param name="array">To be added.</param> + <param name="converter">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="Resize<T>"> + <MemberSignature Language="C#" Value="public static void Resize<T> (ref T[] array, int newSize);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Resize<T>(!!T[] array, int32 newSize) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="array" Type="T[]&" RefType="ref" /> + <Parameter Name="newSize" Type="System.Int32" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="array">To be added.</param> + <param name="newSize">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/System/AsyncCallback.xml b/mdoc/Test/en.expected-fx-import/System/AsyncCallback.xml new file mode 100644 index 00000000..deb06e91 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/System/AsyncCallback.xml @@ -0,0 +1,22 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Delegate</BaseTypeName> + </Base> + <Parameters> + <Parameter Name="ar" Type="System.IAsyncResult" /> + </Parameters> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Docs> + <param name="ar">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/System/Environment+SpecialFolder.xml b/mdoc/Test/en.expected-fx-import/System/Environment+SpecialFolder.xml new file mode 100644 index 00000000..16385241 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/System/Environment+SpecialFolder.xml @@ -0,0 +1,18 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Enum</BaseTypeName> + </Base> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:System.Environment+SpecialFolder</c> + </remarks> + </Docs> + <Members /> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/System/Environment.xml b/mdoc/Test/en.expected-fx-import/System/Environment.xml new file mode 100644 index 00000000..d2838eef --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/System/Environment.xml @@ -0,0 +1,78 @@ +<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" /> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks> + <c>T:System.Environment</c> + </remarks> + </Docs> + <Members> + <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" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.String</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="folder" Type="System.Environment+SpecialFolder" /> + </Parameters> + <Docs> + <param name="folder"> + A <see cref="T:System.Environment+SpecialFolder" /> instance. + </param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks> + <c>M:System.Environment.GetFolderPath(System.Environment+SpecialFolder)</c> + </remarks> + </Docs> + </Member> + <Member MemberName="IsAligned<T>"> + <MemberSignature Language="C#" Value="public static bool IsAligned<T> (this T[] vect, int index) where T : struct;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsAligned<struct .ctor (class System.ValueType) T>(!!T[] vect, int32 index) cil managed" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyName>DocTest</AssemblyName> + <AssemblyVersion>0.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute> + <BaseTypeName>System.ValueType</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="vect" Type="T[]" RefType="this" /> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="vect">To be added.</param> + <param name="index">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> diff --git a/mdoc/Test/en.expected-fx-import/index.xml b/mdoc/Test/en.expected-fx-import/index.xml new file mode 100644 index 00000000..3c247c33 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/index.xml @@ -0,0 +1,278 @@ +<Overview> + <Assemblies> + <Assembly Name="DocTest" Version="0.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + </Attributes> + </Assembly> + <Assembly Name="DocTest-DropNS-classic-secondary" Version="0.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + </Attributes> + </Assembly> + <Assembly Name="DocTest-DropNS-classic" Version="0.0.0.0"> + <Attributes> + <Attribute> + <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName> + </Attribute> + <Attribute> + <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName> + </Attribute> + </Attributes> + </Assembly> + </Assemblies> + <Remarks>To be added.</Remarks> + <Copyright>To be added.</Copyright> + <Types> + <Namespace Name=""> + <Type Name="NoNamespace" Kind="Class" /> + </Namespace> + <Namespace Name="Mono.DocTest"> + <Type Name="Color" Kind="Enumeration" /> + <Type Name="D" Kind="Delegate" /> + <Type Name="DocAttribute" Kind="Class" /> + <Type Name="DocValueType" Kind="Structure" /> + <Type Name="IProcess" Kind="Interface" /> + <Type Name="UseLists" Kind="Class" /> + <Type Name="Widget" Kind="Class" /> + <Type Name="Widget+Del" Kind="Delegate" /> + <Type Name="Widget+Direction" Kind="Enumeration" /> + <Type Name="Widget+IMenuItem" Kind="Interface" /> + <Type Name="Widget+NestedClass" Kind="Class" /> + <Type Name="Widget+NestedClass`1" DisplayName="Widget+NestedClass<T>" Kind="Class" /> + <Type Name="Widget+NestedClass+Double" Kind="Class" /> + <Type Name="Widget+NestedClass+Double+Triple" Kind="Class" /> + <Type Name="Widget+NestedClass+Double+Triple+Quadruple" Kind="Class" /> + </Namespace> + <Namespace Name="Mono.DocTest.Generic"> + <Type Name="Extensions" Kind="Class" /> + <Type Name="Func`2" DisplayName="Func<TArg,TRet>" Kind="Delegate" /> + <Type Name="GenericBase`1" DisplayName="GenericBase<U>" Kind="Class" /> + <Type Name="GenericBase`1+FooEventArgs" DisplayName="GenericBase<U>+FooEventArgs" Kind="Class" /> + <Type Name="GenericBase`1+NestedCollection" DisplayName="GenericBase<U>+NestedCollection" Kind="Class" /> + <Type Name="GenericBase`1+NestedCollection+Enumerator" DisplayName="GenericBase<U>+NestedCollection+Enumerator" Kind="Structure" /> + <Type Name="IFoo`1" DisplayName="IFoo<T>" Kind="Interface" /> + <Type Name="MyList`1" DisplayName="MyList<T>" Kind="Class" /> + <Type Name="MyList`1+Helper`2" DisplayName="MyList<T>+Helper<U,V>" Kind="Class" /> + <Type Name="MyList`2" DisplayName="MyList<A,B>" Kind="Class" /> + </Namespace> + <Namespace Name="MyFramework.MyNamespace"> + <Type Name="MyClass" Kind="Class" /> + <Type Name="MyClassExtensions" Kind="Class" /> + </Namespace> + <Namespace Name="MyFramework.MyOtherNamespace"> + <Type Name="MyOtherClass" Kind="Class" /> + </Namespace> + <Namespace Name="System"> + <Type Name="Action`1" DisplayName="Action<T>" Kind="Delegate" /> + <Type Name="Array" Kind="Class" /> + <Type Name="AsyncCallback" Kind="Delegate" /> + <Type Name="Environment" Kind="Class" /> + <Type Name="Environment+SpecialFolder" Kind="Enumeration" /> + </Namespace> + </Types> + <Title>Untitled</Title> + <ExtensionMethods> + <ExtensionMethod> + <Targets> + <Target Type="T:Mono.DocTest.Generic.IFoo`1" /> + </Targets> + <Member MemberName="Bar<T>"> + <MemberSignature Language="C#" Value="public static void Bar<T> (this Mono.DocTest.Generic.IFoo<T> self, string s);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Bar<T>(class Mono.DocTest.Generic.IFoo`1<!!T> self, string s) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="Mono.DocTest.Generic.IFoo<T>" RefType="this" /> + <Parameter Name="s" Type="System.String" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="self">To be added.</param> + <param name="s">To be added.</param> + <summary> + <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method</summary> + </Docs> + <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.Bar``1(Mono.DocTest.Generic.IFoo{``0},System.String)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:System.Collections.Generic.IEnumerable`1" /> + </Targets> + <Member MemberName="ForEach<T>"> + <MemberSignature Language="C#" Value="public static void ForEach<T> (this System.Collections.Generic.IEnumerable<T> self, Action<T> a);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void ForEach<T>(class System.Collections.Generic.IEnumerable`1<!!T> self, class System.Action`1<!!T> a) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="System.Collections.Generic.IEnumerable<T>" RefType="this" /> + <Parameter Name="a" Type="System.Action<T>" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="self">To be added.</param> + <param name="a">To be added.</param> + <summary> + <see cref="T:System.Collections.Generic.IEnumerable`1" /> extension method</summary> + </Docs> + <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:System.Collections.Generic.IEnumerable`1" /> + </Targets> + <Member MemberName="ToDouble"> + <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable<double> ToDouble (this System.Collections.Generic.IEnumerable<int> list);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1<float64> ToDouble(class System.Collections.Generic.IEnumerable`1<int32> list) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerable<System.Double></ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="list" Type="System.Collections.Generic.IEnumerable<System.Int32>" RefType="this" /> + </Parameters> + <Docs> + <param name="list">To be added.</param> + <summary> + <see cref="T:System.Collections.Generic.IEnumerable{System.Int32}" /> + extension method. + </summary> + </Docs> + <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.ToDouble(System.Collections.Generic.IEnumerable{System.Int32})" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:Mono.DocTest.Generic.IFoo`1" /> + </Targets> + <Member MemberName="ToDouble<T>"> + <MemberSignature Language="C#" Value="public static double ToDouble<T> (this T val) where T : Mono.DocTest.Generic.IFoo<T>;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 ToDouble<(class Mono.DocTest.Generic.IFoo`1<!!T>) T>(!!T val) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Double</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T"> + <Constraints> + <InterfaceName>Mono.DocTest.Generic.IFoo<T></InterfaceName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="val" Type="T" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="val">To be added.</param> + <summary> + <see cref="T:Mono.DocTest.Generic.IFoo`1" /> extension method. + </summary> + </Docs> + <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.ToDouble``1(``0)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="System.Object" /> + </Targets> + <Member MemberName="ToEnumerable<T>"> + <MemberSignature Language="C#" Value="public static System.Collections.Generic.IEnumerable<T> ToEnumerable<T> (this T self);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Collections.Generic.IEnumerable`1<!!T> ToEnumerable<T>(!!T self) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Collections.Generic.IEnumerable<T></ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T" /> + </TypeParameters> + <Parameters> + <Parameter Name="self" Type="T" RefType="this" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="self">To be added.</param> + <summary> + <c>System.Object</c> extension method</summary> + </Docs> + <Link Type="Mono.DocTest.Generic.Extensions" Member="M:Mono.DocTest.Generic.Extensions.ToEnumerable``1(``0)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:MyFramework.MyNamespace.MyClass" /> + </Targets> + <Member MemberName="AnExtension"> + <MemberSignature Language="C#" Value="public static bool AnExtension (this MyFramework.MyNamespace.MyClass value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool AnExtension(class MyFramework.MyNamespace.MyClass value) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="value" Type="MyFramework.MyNamespace.MyClass" RefType="this" /> + </Parameters> + <Docs> + <param name="value">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="MyFramework.MyNamespace.MyClassExtensions" Member="M:MyFramework.MyNamespace.MyClassExtensions.AnExtension(MyFramework.MyNamespace.MyClass)" /> + </Member> + </ExtensionMethod> + <ExtensionMethod> + <Targets> + <Target Type="T:System.Array" /> + </Targets> + <Member MemberName="IsAligned<T>"> + <MemberSignature Language="C#" Value="public static bool IsAligned<T> (this T[] vect, int index) where T : struct;" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsAligned<struct .ctor (class System.ValueType) T>(!!T[] vect, int32 index) cil managed" /> + <MemberType>ExtensionMethod</MemberType> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <TypeParameters> + <TypeParameter Name="T"> + <Constraints> + <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute> + <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute> + <BaseTypeName>System.ValueType</BaseTypeName> + </Constraints> + </TypeParameter> + </TypeParameters> + <Parameters> + <Parameter Name="vect" Type="T[]" RefType="this" /> + <Parameter Name="index" Type="System.Int32" /> + </Parameters> + <Docs> + <typeparam name="T">To be added.</typeparam> + <param name="vect">To be added.</param> + <param name="index">To be added.</param> + <summary>To be added.</summary> + </Docs> + <Link Type="System.Environment" Member="M:System.Environment.IsAligned``1(``0[],System.Int32)" /> + </Member> + </ExtensionMethod> + </ExtensionMethods> +</Overview> diff --git a/mdoc/Test/en.expected-fx-import/ns-.xml b/mdoc/Test/en.expected-fx-import/ns-.xml new file mode 100644 index 00000000..36dfeb30 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/ns-.xml @@ -0,0 +1,6 @@ +<Namespace Name=""> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-fx-import/ns-Mono.DocTest.Generic.xml b/mdoc/Test/en.expected-fx-import/ns-Mono.DocTest.Generic.xml new file mode 100644 index 00000000..0d3e7924 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/ns-Mono.DocTest.Generic.xml @@ -0,0 +1,6 @@ +<Namespace Name="Mono.DocTest.Generic"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-fx-import/ns-Mono.DocTest.xml b/mdoc/Test/en.expected-fx-import/ns-Mono.DocTest.xml new file mode 100644 index 00000000..96ab3e78 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/ns-Mono.DocTest.xml @@ -0,0 +1,6 @@ +<Namespace Name="Mono.DocTest"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-fx-import/ns-MyFramework.MyNamespace.xml b/mdoc/Test/en.expected-fx-import/ns-MyFramework.MyNamespace.xml new file mode 100644 index 00000000..74df75af --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/ns-MyFramework.MyNamespace.xml @@ -0,0 +1,6 @@ +<Namespace Name="MyFramework.MyNamespace"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-fx-import/ns-MyFramework.MyOtherNamespace.xml b/mdoc/Test/en.expected-fx-import/ns-MyFramework.MyOtherNamespace.xml new file mode 100644 index 00000000..8bdef1c7 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/ns-MyFramework.MyOtherNamespace.xml @@ -0,0 +1,6 @@ +<Namespace Name="MyFramework.MyOtherNamespace"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> diff --git a/mdoc/Test/en.expected-fx-import/ns-System.xml b/mdoc/Test/en.expected-fx-import/ns-System.xml new file mode 100644 index 00000000..c9692742 --- /dev/null +++ b/mdoc/Test/en.expected-fx-import/ns-System.xml @@ -0,0 +1,6 @@ +<Namespace Name="System"> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> +</Namespace> |