ciObject クラスの具象サブクラスの1つ.
NULL 用の ciObject クラス. 変換元の oop が NULL だった場合, このオブジェクトが返される.
((cite: hotspot/src/share/vm/ci/ciNullObject.hpp))
// ciNullObject
//
// This class represents a null reference in the VM.
class ciNullObject : public ciObject {
ciEnv クラスの _null_object_instance フィールド (static フィールド) に(のみ)格納されている.
ciObjectFactory::init_shared_objects() 内で(のみ)生成されている.
ciEnv::_null_object_instance フィールドは以下の箇所で(のみ)参照されている.
ciEnv::get_object()
ciNullObject::make()
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.