1

スコット・マイヤーズがC ++分析ツールの非常に古い比較で説明したように、cppdepend(はいC ++)を使用して基本クラスでデストラクタを仮想化するのと同等のことを行うことは可能ですか?

クエリでメソッドを一覧表示できます

SELECT TOP 100 METHODS WHERE !IsVirtual AND IsDestructor

私が必要としているのは、メソッドによって型を制約したり、その逆を行ったりできるネストされたクエリのようなものです。これは、この質問にも答えると思います。

架空の構文は次のようになります

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
4

1 に答える 1

1

これは、現在ネストされているクエリをサポートしていないCQLではまだ不可能です。NDependの次のメジャーバージョン(2012年前半にリリース予定)では、この種のクエリを作成できます。

于 2011-02-25T15:30:35.243 に答える