如何使用jdt java模型获取java类中字段的行号

时间:2013-09-26 01:26:22

标签: eclipse eclipse-jdt

org.eclipse.jdt.core.IField

IField field = IType.createField(contents, null, true, null);

如何获取字段的行号?

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码

获取ASTNode的行号
ASTNode node = compilationUnit.findDeclaringNode(field.getKey());

int lineNumber = compilationUnit.getLineNumber(node.getStartPosition()) - 1;

请注意,仅在解析绑定时才会起作用。

有关详细信息,请参阅以下链接: