[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18610] Re: private_method_defined?

From: matz@... (Yukihiro Matsumoto)
Date: 2002-10-30 07:23:50 UTC
List: ruby-dev #18610
まつもと ゆきひろです

In message "[ruby-dev:18608] Re: private_method_defined?"
    on 02/10/30, Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> writes:

|>|   private_method_defined?
|>|   protected_method_defined?
|>|
|>|があってもでいいのでは?
|>
|>あってもよいような気もします。
|
|今とても欲しい気持ちなので、是非。

ちょっと試しに実装してみましたが、考えてみると仕様が明確でな
いような気がして来ました。

現在のmethod_defined?の仕様は

  正常に呼べる可能性のあるメソッドは真

ですから、publicとprotectedで真になります。protectedでエラー
になるかどうかを決めるには情報が足りませんから決定できません。

となると、private_method_defined?やprotected_method_defined?
を定義するためにはmethod_defined?はどうあるべきでしょう?

  (1) 現状のまま。さらにpublic_method_defined?も追加
  (2) publicなメソッドだけ真を返す
  (3) その他

さて、どうしようか?

                                まつもと ゆきひろ /:|)

In This Thread