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

Eclipse 如何使用jdt java模型获取java类中字段的行号,eclipse,eclipse-jdt,Eclipse,Eclipse Jdt,如何获取字段的行号?您可以使用以下代码获取ASTNode的行号 org.eclipse.jdt.core.IField IField field = IType.createField(contents, null, true, null); 请注意,仅当绑定已解析时,此操作才起作用 有关更多详细信息,请参阅以下链接: org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast(node,null),如何获取节点的行号?无法理解您的评

如何获取字段的行号?

您可以使用以下代码获取ASTNode的行号

org.eclipse.jdt.core.IField

IField field = IType.createField(contents, null, true, null);
请注意,仅当绑定已解析时,此操作才起作用

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


org.eclipse.jdt.core.dom.rewrite.ListRewrite.insertLast(node,null),如何获取节点的行号?无法理解您的评论,您能解释一下吗?
ASTNode node = compilationUnit.findDeclaringNode(field.getKey());

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