Top

クラスファイル中の StackMap attribute のデータ構造を表したクラス群 (verification_type_info, stack_map_frame, same_frame_extended, same_frame_1_stack_item_extended, full_frame, stack_map_table_attribute, 及びそれらの補助クラス(same_frame, same_frame_1_stack_item_frame, chop_frame, append_frame))

これらは, クラスファイル中の 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.

クラス一覧(class list)


verification_type_info

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の verification_type_info 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class verification_type_info {

詳細(Details)

See: here for details


stack_map_frame

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の stack_map_frame 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class stack_map_frame {

詳細(Details)

See: here for details


same_frame

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の same_frame 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class same_frame : public stack_map_frame {

詳細(Details)

See: here for details


same_frame_extended

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の same_frame_extended 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class same_frame_extended : public stack_map_frame {

詳細(Details)

See: here for details


same_frame_1_stack_item_frame

概要(Summary)

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 {

詳細(Details)

See: here for details


same_frame_1_stack_item_extended

概要(Summary)

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 {

詳細(Details)

See: here for details


chop_frame

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の chop_frame 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class chop_frame : public stack_map_frame {

詳細(Details)

See: here for details


append_frame

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の append_frame 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class append_frame : public stack_map_frame {

詳細(Details)

See: here for details


full_frame

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute の full_frame 情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class full_frame : public stack_map_frame {

詳細(Details)

See: here for details


stack_map_table_attribute

概要(Summary)

Relocator クラス内で使用される補助クラス.

StackMap attribute のヘッダの情報を表すクラス.

    ((cite: hotspot/src/share/vm/classfile/stackMapTableFormat.hpp))
    class stack_map_table_attribute {

詳細(Details)

See: here for details



This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.