Eclipse heliosで、コードの解析(AST)と比較のためのプラグインを作成しました。まず、コードを解析し、MethodDeclarationノードを保持します。次に、コードからメソッドを選択して、ノードのメソッドと比較します。
コードをに保存しSelectedText selectedText
、ノードをに保存しますMethodDeclaration method
。
この2つの変数を比較して、同じコードを保持しているかどうかを確認するにはどうすればよいですか?次のコードを実行しましたが、機能しません。
for (MethodDeclaration method : visitor.getMethods()) {
if(selectedText.getSelectedText().equals(method.toString())){
MessageDialog.openInformation(shell, "COMPARISON", "GOOD");
}
}