これらは, ロードしたクラスの情報を管理するためのクラス. より具体的に言うと, リンク中の解決処理(resolution)で生じたエラーを記録しておくためのクラス (See: here and here for details).
なお, これらは SystemDictionary クラス内で(のみ)使用される補助クラス.
リンク中の解決処理(resolution)に付いては JVMS 5.4.3 参照.
((cite: hotspot/src/share/vm/classfile/resolutionErrors.hpp))
// ResolutionError objects are used to record errors encountered during
// constant pool resolution (JVMS 5.4.3).
SystemDictionary クラス内で使用される補助クラス (See: SystemDictionary).
SystemDictionary が管理する「リンク中の解決処理(resolution)で生じたエラー情報」を入れておくハッシュテーブル.
((cite: hotspot/src/share/vm/classfile/resolutionErrors.hpp))
class ResolutionErrorTable : public Hashtable<constantPoolOop> {
SystemDictionary クラスの _resolution_errors フィールド (static フィールド) に(のみ)格納されている.
((cite: hotspot/src/share/vm/classfile/systemDictionary.hpp))
// Resolution errors
static ResolutionErrorTable* _resolution_errors;
See: here for details
ResolutionErrorTable クラス内で使用される補助クラス.
ResolutionErrorTable オブジェクト内に格納されるハッシュテーブル・エントリ.
((cite: hotspot/src/share/vm/classfile/resolutionErrors.hpp))
class ResolutionErrorEntry : public HashtableEntry<constantPoolOop> {
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.