NDepend:搜索使用某个 class 作为 属性 或字段(直接或在列表中)的 classes
NDepend: searching classes which use a certain class as a Property or a Field (directly or inside a list)
我想获取 classes 的列表,这些列表使用某个 class(我们称之为 X)作为 属性 或字段(直接或在列表中)
即
public class A
{
X field;
List<X> field2;
}
看起来这个查询可以解决问题
from x in JustMyCode.Members
where (x.IsMethod && x.AsMethod.IsPropertyGetter &&
x.AsMethod.ReturnTypeIs("System.String")) ||
(x.IsField && x.AsField.FieldTypeIs("System.String"))
select x
我想获取 classes 的列表,这些列表使用某个 class(我们称之为 X)作为 属性 或字段(直接或在列表中)
即
public class A
{
X field;
List<X> field2;
}
看起来这个查询可以解决问题
from x in JustMyCode.Members
where (x.IsMethod && x.AsMethod.IsPropertyGetter &&
x.AsMethod.ReturnTypeIs("System.String")) ||
(x.IsField && x.AsField.FieldTypeIs("System.String"))
select x