これらは, クラスファイル中の StackMap attribute のデータ構造を表したクラス. なお, これらは Relocator クラス の Relocator::adjust_stack_map_table() メソッド内で(のみ)使用される補助クラス.
(クラス名も JVMS での名称に合わせている模様 (JVMS 4.7.4 参照). そのため, 他のクラスとは命名規則が異なる)
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
// These classes represent the stack-map substructures described in the JVMS
// (hence the non-conforming naming scheme).
// These classes work with the types in their compressed form in-place (as they
// would appear in the classfile). No virtual methods or fields allowed.
Relocator クラス内で使用される補助クラス.
StackMap attribute の verification_type_info 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class verification_type_info {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の stack_map_frame 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の same_frame 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class same_frame : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の same_frame_extended 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class same_frame_extended : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の same_frame_1_stack_item_frame 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class same_frame_1_stack_item_frame : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の same_frame_1_stack_item_extended 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class same_frame_1_stack_item_extended : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の chop_frame 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class chop_frame : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の append_frame 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class append_frame : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute の full_frame 情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class full_frame : public stack_map_frame {
See: here for details
Relocator クラス内で使用される補助クラス.
StackMap attribute のヘッダの情報を表すクラス.
((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
class stack_map_table_attribute {
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.