set;
}
+ /* This property tells if the above collections only correct value
+ * is the number of item in it to represent generic arguments
+ */
+ public bool GenericTypeArgumentsIsNumeric {
+ get {
+ return GenericTypeArguments != null && GenericTypeArguments.FirstOrDefault () == null;
+ }
+ }
+
public IList<EcmaDesc> GenericMemberArguments {
get;
set;
}
+ public bool GenericMemberArgumentsIsNumeric {
+ get {
+ return GenericMemberArguments != null && GenericMemberArguments.FirstOrDefault () == null;
+ }
+ }
+
public IList<EcmaDesc> MemberArguments {
get;
set;
AssertValidUrl ("M:MonoTouch.UIKit.UICollectionViewLayoutAttributes.CreateForCell{T}");
}
+ [Test]
+ public void GenericTypeArgsIsNumericTest ()
+ {
+ var desc = parser.Parse ("T:System.Collections.Generic.Dictionary`2");
+ Assert.IsTrue (desc.GenericTypeArgumentsIsNumeric);
+ Assert.AreEqual (2, desc.GenericTypeArguments.Count);
+ desc = parser.Parse ("T:System.Collections.Generic.Dictionary<TKey,TValue>");
+ Assert.IsFalse (desc.GenericTypeArgumentsIsNumeric);
+ }
+
[Test]
public void MetaEtcNodeTest ()
{