Как правильно создать экземпляр класса LLVM ClassTemplateSpecializationDecl? - PullRequest
0 голосов
/ 28 сентября 2019

Я работаю над проектом с использованием LLVM libTooling и мне нужен доступ к свойствам экземпляра типа clang::ClassTemplateSpecializationDecl (который является производным классом clang::CXXRecordDecl).Однако для типов только с экземплярами прямого объявления ClassTemplateSpecializationDecl нет смысла создавать экземпляры, поэтому попытки доступа к большей части CXXRecordDecl функции-члена завершаются с ошибкой.

Можно ли вручную создать экземпляр ClassTemplateSpecializationDecl?Я предполагаю, что ответ - да, и некоторые из этих классов https://clang.llvm.org/doxygen/classclang_1_1TemplateDeclInstantiator.html справятся, но я не смог понять, как это сделать.

Спасибо,

...