java-遍历AST节点
作者:互联网
我想找出使用包中的AST api引用调用的行号.
我怎样才能做到这一点?
解决方法:
在此papercut article中,您具有如何在CompilationUnit的方法中进行搜索的说明:
for (ICompilationUnit unit : mypackage.getCompilationUnits()) {
IType[] types = unit.getTypes();
for (int i = 0; i < types.length; i++) {
IType type = types[i];
IMethod[] methods = type.getMethods();
>如果方法是ASTNode,则可以使用ASTNode.getStartPosition()函数.
>如果该IMember的编译单位是CompilationUnit
,则可以在CompilationUnit.getLineNumber(position)中使用该单位.
标签:eclipse-plugin,java 来源: https://codeday.me/bug/20191106/2001508.html