2011-02-25 64 views
1

是否有可能使用cppdepend(是C++)来执行的等效操作如Scott Meyers在他的very old comparison of C++ analysis tools中讨论的那样,使基类中的析构函数虚拟为用非虚拟析构函数查找基类的类列表的CQL约束?

我可以列出方法与查询

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

这是没有可能的但与CQL不支持当前嵌套查询。 NDepend的下一个主要版本(将在2012年上半年发布)将允许您编写这种查询。

相关问题