[#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:18613] Re: private_method_defined?

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

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

|>   (1) 現状のまま。さらにpublic_method_defined?も追加
|>   (2) publicなメソッドだけ真を返す
|>   (3) その他
|
|*_instance_methods との絡みもありますよね。一応、method_defined?
|は互換性のために残して、より厳密な public_method_defined? を導入
|という所でどうでしょう。(更に第2引数もつけて、上位も見るかどう
|かのスイッチにしては? public_method_defined? :foo, true とか。)
|
|うーむ。instance_methods も method_defined? に合わせたくなるな。

もう現状をコミットしちゃいました。

  * method_defined?は現状のまま

  * public_method_defined?, private_method_defined?,
    protected_method_defined? を追加

  * Object#methods, Module#instance_methodsはpublicメソッド
    とprotectedメソッドを返す

  * Objectにpublic_methods, private_methods,
    protected_methodsの各メソッドを追加

  * Moduleにpublic_instance_methods,
    private_instance_methods, protected_instance_methodsの各
    メソッドを追加。

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

In This Thread