如何使用cdt API获取IASTNode的行号

时间:2017-07-31 15:37:50

标签: eclipse-cdt

我正在使用CDT解析器来读取.c / .h / .cpp文件。要获取变量/宏/函数的行号,我使用 ASTNodes 类的 getStartingLineNumber(IASTNoder iastNode)。但是从该方法返回的行号不正确。我认为该方法不考虑输入文件中的空行(.c / .h / .cpp)。
有人可以帮助我获得正确的代码行号。

例:
iastNode IASTFunctionDefinition 的实例 int lineNumber = ASTNodes.getStartingLineNumber( iastNode );

提前非常感谢你。

0 个答案:

没有答案