用于查找具有非虚拟析构函数的基类的类列表的CQL约束?

时间:2011-02-25 08:45:46

标签: ndepend cql

是否有可能使用cppdepend(是的C ++)来完成等同于在基类中创建析构函数,正如Scott Meyers在他的very old comparison of C++ analysis tools中所讨论的那样?

我可以列出带有查询的方法

SELECT TOP 100 METHODS WHERE !IsVirtual AND IsDestructor

我需要的是一个嵌套查询,它允许我通过方法约束类型,反之亦然,这是我认为也会回答this question

虚构语法可能类似于

SELECT TOP 100 METHODS WHERE !IsVirtual AND IsDestructor AND 
MethodClass IN TYPES WHERE NbChildren > 0

SELECT TOP 100 METHODS 
OUT OF TYPES (WHERE NbChildren > 0) 
WHERE !IsVirtual AND IsDestructor

1 个答案:

答案 0 :(得分:1)

对于不支持当前嵌套查询的CQL,这是不可能的。 NDepend的下一个主要版本(将于2012年上半年发布)将允许您编写此类查询。