0

您好,我正在使用 clang libtooling。我需要一个 .c 文件并打印所有存在的函数的名称和函数声明所在的行。在 ASTRecursive 类中,我有函数 VisitFunctionDecl 并找到了函数,但很困惑如何找到斯坦茨。

4

1 回答 1

1

给定 a FunctionDecl *ff->getSourceRange()是它的源范围(开始和结束)。给定 a SourceRange srsr.getBegin()给你 aSourceLocation这是范围的开始。

查看所提到的类的文档/声明以获取更多详细信息。

于 2015-06-20T17:16:12.460 回答