StCategory for Eclipse3.0
バージョンアップしました。機能追加です。
カテゴリのツールバーに、インスタンスとクラスを切り替えるボタンを追加しました。staticかどうかは、Modifier.isStatic()ではなくて、Flags.isStatic()を使った。このあたりの区別は、まだ試行錯誤している。
public class CategoryFilter extends ViewerFilter { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof IMethod) { IMethod method = (IMethod) element; boolean isStatic = false; String sig = null; try { isStatic = Flags.isStatic(method.getFlags()); sig = method.getElementName() + method.getSignature();
これで、Smalltalkのクラスブラウザと同等の操作感が得られるようになった。区切りが良いので、ここでバージョンアップは一段落ということで、しばらくは他のプログラミングに戻ろうと思う。