戻り値型で void を使用するすべての非メンバー関数の定義を検索する
これは、void 関数や void を指すポインターを返す関数などの関数のことです。
// FuncDef [ DeclSpecs[*]::BuiltinType [ @Spec = KTC_BUILTINTYPE_VOID ] ]
1 // finds this function 2 void printMe() { } // and this one 3 inline void *getAddress() { } // no match - not void 4 int getCount() { } // no match - not void 5 static FILE *openFile() { }
AST ノードのシーケンスに指定されたタイプのノードが含まれる場合は、"任意の要素" 修飾子 ([*]) を使用してください。
このパターンは、非メンバー関数の定義には適用されますが、クラスメソッドの定義には適用されません。戻り値型で void を使用するメソッド定義をキャッチするには、"FuncDef" を "MemberFunc" に置き換えてこのパターンを変更します。