【问题标题】:What NamedDecl in clang contain?clang 中的 NamedDecl 包含什么?
【发布时间】:2015-11-18 02:11:48
【问题描述】:

我怎么知道 clang::NamedDecl 包含函数标识符?
我在 clang::NamedDecl 上有指针。

【问题讨论】:

    标签: clang llvm clang++


    【解决方案1】:

    您可以使用isadyn_cast,例如

    if (FunctionDecl *F = dyn_cast<FunctionDecl>(myNamedDecl)) {
        // use F
    }
    

    【讨论】:

    • 使用该方法我有一些节点对应于您的一个功能的条件。为什么会这样?因为 dyn_cast 也在 ValueDecl 和 DeclaratorDecl 上触发?
    • @spiridoncha 我不明白你的问题。
    • 我只是不知道如何说好英语。但我已经决定了我的问题。谢谢你的回答。
    猜你喜欢
    • 2015-09-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 2013-05-01
    • 2020-11-30
    • 2011-08-18
    • 2017-04-10
    相关资源
    最近更新 更多