ciObject クラスの具象サブクラスの1つ. methodOopDesc 用の ciObject クラス.
((cite: hotspot/src/share/vm/ci/ciMethod.hpp))
// ciMethod
//
// This class represents a methodOop in the HotSpot virtual
// machine.
class ciMethod : public ciObject {
以下の箇所に格納されている (#TODO 他の箇所).
unloaded/unfound なメソッドを表す ciMethod オブジェクトが格納されている.
(正確には, このフィールドは ciMethod の GrowableArray を格納するフィールド. この中に, ciObjectFactory::get_unloaded_method() で生成された全ての ciMethod オブジェクトが格納されている)
以下の箇所で(のみ)生成されている.
(ファクトリメソッド)
(こちらは unloaded/unfound なメソッド用. なお, 一度生成したオブジェクトは ciObjectFactory::_unloaded_methods フィールドにメモイズされる)
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.