Java プロジェクトの K_COMPILATION_UNITによって作成された AST をITypeBinding
呼び出したときに得られる でresolveBinding()
遊んでいます。ASTNode
ASTParser
たとえば、 の ITypeBinding を解決しましたjava.lang.String
が、合成メソッドがありません (compareTo(Object)
この場合)。ITypeBinding のドキュメントには、合成メソッドが存在する場合と存在しない場合があると記載されていますが、isSynthetic メソッドは、ITypeBinding に合成メソッドも含めるよう説得する何らかの方法が必要であることを示唆しています。
IType
呼び出して取得した場合ITypeBinding.getJavaElement()
、探している合成メソッドが含まれていますが、ITypeBinding から直接取得できれば簡単です。
何か案は?