Top

デバッグ情報関連のクラス (ScopeValue, LocationValue, ObjectValue, ConstantIntValue, ConstantLongValue, ConstantDoubleValue, ConstantOopWriteValue, ConstantOopReadValue, MonitorValue, DebugInfoReadStream, DebugInfoWriteStream)

Under Construction

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // Classes used for serializing debugging information.
    // These abstractions are introducted to provide symmetric
    // read and write operations.

    // ScopeValue        describes the value of a variable/expression in a scope
    // - LocationValue   describes a value in a given location (in frame or register)
    // - ConstantValue   describes a constant

クラス一覧(class list)


ScopeValue

概要(Summary)

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    class ScopeValue: public ResourceObj {

詳細(Details)

See: here for details


LocationValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // A Location value describes a value in a given location; i.e. the corresponding
    // logical entity (e.g., a method temporary) lives in this location.

    class LocationValue: public ScopeValue {

詳細(Details)

See: here for details


ObjectValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // An ObjectValue describes an object eliminated by escape analysis.

    class ObjectValue: public ScopeValue {

詳細(Details)

See: here for details


ConstantIntValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // A ConstantIntValue describes a constant int; i.e., the corresponding logical entity
    // is either a source constant or its computation has been constant-folded.

    class ConstantIntValue: public ScopeValue {

詳細(Details)

See: here for details


ConstantLongValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    class ConstantLongValue: public ScopeValue {

詳細(Details)

See: here for details


ConstantDoubleValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    class ConstantDoubleValue: public ScopeValue {

詳細(Details)

See: here for details


ConstantOopWriteValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // A ConstantOopWriteValue is created by the compiler to
    // be written as debugging information.

    class ConstantOopWriteValue: public ScopeValue {

詳細(Details)

See: here for details


ConstantOopReadValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // A ConstantOopReadValue is created by the VM when reading
    // debug information

    class ConstantOopReadValue: public ScopeValue {

詳細(Details)

See: here for details


MonitorValue

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // MonitorValue describes the pair used for monitor_enter and monitor_exit.

    class MonitorValue: public ResourceObj {

詳細(Details)

See: here for details


DebugInfoReadStream

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // DebugInfoReadStream specializes CompressedReadStream for reading
    // debugging information. Used by ScopeDesc.

    class DebugInfoReadStream : public CompressedReadStream {

詳細(Details)

See: here for details


DebugInfoWriteStream

(#Under Construction)

    ((cite: hotspot/src/share/vm/code/debugInfo.hpp))
    // DebugInfoWriteStream specializes CompressedWriteStream for
    // writing debugging information. Used by ScopeDescRecorder.

    class DebugInfoWriteStream : public CompressedWriteStream {

詳細(Details)

See: here for details



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