ElfFile クラス内で使用される補助クラス (See: ElfFile).
Elf ファイル中の string table セクションを扱うためのもの.
((cite: hotspot/src/share/vm/utilities/elfStringTable.hpp))
// The string table represents a string table section in an elf file.
// Whenever there is enough memory, it will load whole string table as
// one blob. Otherwise, it will load string from file when requested.
((cite: hotspot/src/share/vm/utilities/elfStringTable.hpp))
class ElfStringTable: CHeapObj {
ElfFile オブジェクトの m_string_tables フィールドに(のみ)格納されている.
(正確には, このフィールドは ElfStringTable の線形リストを格納するフィールド. ElfStringTable オブジェクトは m_next フィールドで次の ElfStringTable オブジェクトを指せる構造になっている. その ElfFile オブジェクト内で生成した ElfStringTable オブジェクトは全てこのフィールドの線形リストに格納されている)
ElfFile::load_tables() 内で(のみ)生成されている. そして, この関数は現在は ElfFile::ElfFile() 内で(のみ)呼び出されている.
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.