私はいくつかのclangツールに取り組んでおり、明示的に指定されていない型でソースコードを生成する必要があります. 私が取得するタイプの文字列clang::QualType
は次のようなものです: class std::initializer_list<int>
. 問題は、キーワードなしで型を取得することです。
のすべての継承者にdyn_cast<>
( ) を入力しようとしましたが、結果は常に null です。clang::Type
TypeWithKeyword
もちろん型名付きの文字列から「class」や「struct」などを全て削除することもできますが、これは「clang way」で解決したいと思います。