libclangを用いた方法に変更