Javaソースのアウトライン解析の関数一覧No.24150
ISLe さん 07/12/07 17:46
 
Javaソースファイルでのツリー表示をカスタマイズしているのですが、
『ツリー表示の定義』の『関数』でsynchronizedブロックが関数とみなされてしまい
困っております。
折りたたみも関数(メソッド)の途中で分断されてしまいます。

synchronized (Object) {
}

いうブロックが関数の途中で出てくるのですが、
ifやwhileのように制御ブロックとして処理していただけるようにはならないでしょ
うか?
ただしsynchronizedは関数の修飾子としても使われます。

あるいは関数とみなさない除外設定ができるとうれしいです。

C言語で似たような投稿があるのを見付けました。
対応は難しいでしょうか?

[ ]
RE:24150 Javaソースのアウトライン解析のNo.24155
秀丸担当 さん 07/12/10 10:57
 

>Javaソースファイルでのツリー表示をカスタマイズしているのですが、
>『ツリー表示の定義』の『関数』でsynchronizedブロックが関数とみなされてしまい
>困っております。
>折りたたみも関数(メソッド)の途中で分断されてしまいます。

そういうものがあるのですか。
C言語のマクロではなく、予約語としてそういうものがあるのであれば、対応し
ておくべきだと思います。
Javaのときそうなるように、将来的なバージョンで検討したいと思います。
ちなみに別のスレッドでもご覧になられたかもしれないですが、強調一覧を使っ
て回避する方法もあります。

[ ]