1
org.eclipse.jdt.core.IField

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

フィールドの行番号を取得するには?

4

1 に答える 1

2

以下のコードを使用して、ASTNode の行番号を取得できます。

ASTNode node = compilationUnit.findDeclaringNode(field.getKey());

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

これは、バインディングが解決されている場合にのみ機能することに注意してください。

詳細については、以下のリンクを参照してください。

于 2013-09-26T09:41:24.547 に答える