using System.Collections.Generic;
using System.Linq;
+/// <summary>Namespace Test: [<see cref="N:Mono.DocTest" />]</summary>
+/// <remarks><c>T:NoNamespace</c></remarks>
public class NoNamespace {}
namespace System {
}
/// <summary>Possible colors</summary>
- /// <remarks><see cref="T:Mono.DocTest.Color"/>.</remarks>
+ /// <remarks>
+ /// <see cref="T:Mono.DocTest.Color"/>.
+ /// Namespace Test: [<see cref="N:Mono.DocTest" />]
+ /// </remarks>
[MonoTODO]
public enum Color {
/// <summary>Insert Red summary here</summary>
}
}
+ /// <remarks><c>T:Mono.DocTest.D</c></remarks>
+ public delegate dynamic D (Func<string, dynamic, object> value);
+
/// <remarks><c>T:Mono.DocTest.Widget</c>.</remarks>
/// <seealso cref="P:Mono.DocTest.Widget.Item(System.Int32)" />
/// <extra>Some extra tag value</extra>
/// <remarks><c>T:Mono.DocTest.Widget.Direction</c>.</remarks>
[Flags]
- public enum Direction {
+ protected internal enum Direction {
/// <remarks><c>T:Mono.DocTest.Widget.Direction.North</c>.</remarks>
North,
/// <remarks><c>T:Mono.DocTest.Widget.Direction.South</c>.</remarks>
/// <returns>A <see cref="T:Mono.DocTest.Widget" /> instance.</returns>
public static Widget operator+ (Widget x) {return null;}
+ /// <remarks><c>M:Mono.DocTest.Widget.op_Division</c>.</remarks>
+ /// <returns>A <see cref="T:Mono.DocTest.Widget" /> instance.</returns>
+ public static Widget op_Division = null;
+
/// <param name="x1">Yet Another <see cref="T:Mono.DocTest.Widget" />.</param>
/// <param name="x2">Yay, <see cref="T:Mono.DocTest.Widget" />s.</param>
/// <remarks><c>M:Mono.DocTest.Widget.op_Addition(Mono.DocTest.Widget,Mono.DocTest.Widget)</c>.</remarks>
/// <remarks><c>M:Mono.DocTest.Widget.op_Implicit(Mono.DocTest.Widget)~System.Int64</c>.</remarks>
/// <returns>A <see cref="T:System.Int64" /> instance.</returns>
public static implicit operator long (Widget x) {return 0;}
+
+ /// <remarks><c>M:Mono.DocTest.Widget.Default(System.Int32,System.Int32)</c></remarks>
+ public void Default (int a = 1, int b = 2) {}
+
+ /// <remarks><c>M:Mono.DocTest.Widget.Default(System.String,System.Char)</c></remarks>
+ public void Default (string a = "a", char b = 'b') {}
+
+ /// <remarks><c>M:Mono.DocTest.Widget.Dynamic0(System.Object,System.Object)</c></remarks>
+ public dynamic Dynamic0 (dynamic a, dynamic b) {return a + b;}
+
+ /// <remarks><c>M:Mono.DocTest.Widget.Dynamic1(System.Collections.Generic.Dictionary{System.Object,System.Object})</c></remarks>
+ public Dictionary<dynamic, string> Dynamic1 (Dictionary<dynamic, string> value) {return value;}
+
+ /// <remarks><c>M:Mono.DocTest.Widget.Dynamic2(System.Func{System.String,System.Object})</c></remarks>
+ public Func<string, dynamic> Dynamic2 (Func<string, dynamic> value) {return value;}
+
+ /// <remarks><c>M:Mono.DocTest.Widget.Dynamic3(System.Func{System.Func{System.String,System.Object},System.Func{System.Object,System.String}})</c></remarks>
+ public Func<Func<string, dynamic>, Func<dynamic, string>> Dynamic3 (
+ Func<Func<string, dynamic>, Func<dynamic, string>> value) {return value;}
+
+ /// <remarks><c>P:Mono.DocTest.Widget.DynamicP</c></remarks>
+ public Func<Func<string, dynamic, string>, Func<dynamic, Func<dynamic>, string>> DynamicP {
+ get {return null;}
+ }
+
+ /// <remarks><c>F:Mono.DocTest.Widget.DynamicF</c></remarks>
+ public Func<Func<string, dynamic, string>, Func<dynamic, Func<dynamic>, string>> DynamicF;
+
+ /// <remarks><c>E:Mono.DocTest.Widget.DynamicE1</c></remarks>
+ [Obsolete ("why not")]
+ public event Func<dynamic> DynamicE1;
+
+ /// <remarks><c>E:Mono.DocTest.Widget.DynamicE2</c></remarks>
+ public event Func<dynamic> DynamicE2 {
+ add {}
+ remove {}
+ }
}
/// <remarks><c>T:Mono.DocTest.UseLists</c>.</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 name="Whatever">text!</exception>
/// <exception invalid="foo">text!</exception>
public void Process (List<int> list)
{
/// <remarks><c>T:Mono.DocTest.Generic.Func`2</c>.</remarks>
[Doc ("method")]
[return:Doc ("return", Field=false)]
- public delegate TRet Func<[Doc ("arg!")] TArg, [Doc ("ret!")] TRet> (
+ public delegate TRet Func<[Doc ("arg!")] in TArg, [Doc ("ret!")] out TRet> (
[Doc ("arg-actual")] TArg a
) where TArg : Exception;
}
/// <remarks>E:Mono.DocTest.Generic.GenericBase`1.MyEvent</remarks>
public event EventHandler<FooEventArgs> MyEvent;
+ /// <remarks>E:Mono.DocTest.Generic.GenericBase`1.ItemChanged</remarks>
+ public event Action<MyList<U>, MyList<U>.Helper<U, U>> ItemChanged;
+
/// <remarks>T:Mono.DocTest.Generic.GenericBase`1.NestedCollection</remarks>
public class NestedCollection {
/// <remarks>T:Mono.DocTest.Generic.GenericBase`1.NestedCollection.Enumerator</remarks>
- public struct Enumerator {
+ protected internal struct Enumerator {
}
}
}