vframe クラス関連のクラス (具体的には interpretedVFrame, compiledVFrame, vframeArrayElement) 用の補助クラス.
スタックフレーム上の値を参照する処理で使用される一時オブジェクト(ResourceObjクラス). スタックフレーム上にある値の集合を表す.
1つの StackValueCollection オブジェクトは以下のどちらかに対応する.
((cite: hotspot/src/share/vm/runtime/stackValueCollection.hpp))
class StackValueCollection : public ResourceObj {
以下の箇所で(のみ)生成されている (ただし, ResourceObjクラスなので一時的なオブジェクト).
* 脱最適化処理 (Deoptimization 処理) * vframeArrayElement::fill_in() * interpretedVFrame/compiledVFrame 関係の処理 (#TODO) * interpretedVFrame::locals() * interpretedVFrame::expressions() * compiledVFrame::locals() * compiledVFrame::expressions()
実際の値の情報は StackValue 内に格納されている.
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.