我尝试遍历 C++ 源文件中的所有注释,但无法访问 M3.comments。
我尝试了 iprintln、for-、switch- 和 visit- 语句。
iprintln(m3) 给出以下输出:
m3(
|file://bla.c|,
macroExpansions={},
methodOverrides={},
includeDirectives={
...
},
inactiveIncludes={},
comments=[
|file://bla.c|(0,80),
|file://bla.c|(82,34),
...
],
macroDefinitions={},
includeResolution={
...
})
'''
以下代码匹配
visit (m3) { case comments: println("match"); }
但我无法获得位置。
例如
visit (m3) { case c:comments: println(c); }
返回“不明确的代码(内部错误),c:comments:”。
下一个
visit (m3) { case comments(c): println("c"); }
不匹配
和
iprintln(m3.comments);
回馈“未声明的字段:M3 的注释”。
如何访问评论?