Up Top

ソースコードのディレクトリ構成 : hotspot/src/share/ 以下 : utilities/


File Name Description
hotspot/src/share/vm/utilities/accessFlags.cpp AccessFlags クラスの定義 (AccessFlags)
hotspot/src/share/vm/utilities/accessFlags.hpp 同上
hotspot/src/share/vm/utilities/array.cpp ResourceArray クラス, CHeapArray クラス, およびそれらのサブクラスを定義するためのマクロ群の定義(define_generic_array(), define_array(), define_stack(), define_resource_list(), define_resource_pointer_list(), define_c_heap_list(), define_c_heap_pointer_list()) (ResourceArray, CHeapArray)
hotspot/src/share/vm/utilities/array.hpp 同上
hotspot/src/share/vm/utilities/bitMap.cpp BitMap クラス関連のクラスの定義 (BitMap, BitMap2D, BitMapClosure)
hotspot/src/share/vm/utilities/bitMap.hpp 同上
hotspot/src/share/vm/utilities/bitMap.inline.hpp 同上
hotspot/src/share/vm/utilities/constantTag.cpp constantTag クラスの定義 (constantTag)
hotspot/src/share/vm/utilities/constantTag.hpp 同上
hotspot/src/share/vm/utilities/copy.cpp Copy クラスの定義 (Copy)
hotspot/src/share/vm/utilities/copy.hpp 同上
hotspot/src/share/vm/utilities/debug.cpp デバッグ用の関数/マクロおよびそれらの補助クラスの定義 (FormatBuffer, Command, LookForRefInGenClosure, LookForRefInObjectClosure, FindClassObjectClosure) (See: here for details)
hotspot/src/share/vm/utilities/debug.hpp 同上
hotspot/src/share/vm/utilities/decoder.cpp Decoder クラスの定義 (Decoder)
hotspot/src/share/vm/utilities/decoder.hpp 同上
hotspot/src/share/vm/utilities/defaultStream.hpp defaultStream クラスの宣言 (なお, 宣言したメソッドの定義は hotspot/src/share/vm/utilities/ostream.cpp で行っている) (defaultStream)
hotspot/src/share/vm/utilities/dtrace.hpp HotSpot 内に DTrace のプローブポイントを埋め込むためのマクロ群(HS_DTRACE_PROBE*)の定義 (See: here for details)
hotspot/src/share/vm/utilities/elfFile.cpp ElfFile クラスの定義 (ElfFile)
hotspot/src/share/vm/utilities/elfFile.hpp 同上
hotspot/src/share/vm/utilities/elfStringTable.cpp ElfStringTable クラスの定義 (ElfStringTable)
hotspot/src/share/vm/utilities/elfStringTable.hpp 同上
hotspot/src/share/vm/utilities/elfSymbolTable.cpp ElfSymbolTable クラスの定義 (ElfSymbolTable)
hotspot/src/share/vm/utilities/elfSymbolTable.hpp 同上
hotspot/src/share/vm/utilities/errorReporter.cpp ErrorReporter クラスの定義 (ErrorReporter)
hotspot/src/share/vm/utilities/errorReporter.hpp 同上
hotspot/src/share/vm/utilities/events.cpp Events クラス関連のクラスの定義 (Events, EventMark, 及びそれらの補助クラス(Event, EventBuffer))
hotspot/src/share/vm/utilities/events.hpp 同上
hotspot/src/share/vm/utilities/exceptions.cpp VM 内部での例外生成/例外ハンドリングに関するクラス/関数/マクロの定義 (ThreadShadow, Exceptions, ExceptionMark)
hotspot/src/share/vm/utilities/exceptions.hpp 同上
hotspot/src/share/vm/utilities/globalDefinitions.cpp HotSpot 内で広く利用される定数や型宣言,ユーティリティ・クラス等の定義 (HeapWord, Padded, Padded01, JavaValue)
hotspot/src/share/vm/utilities/globalDefinitions.hpp 同上
hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp 同上 (そのうちのコンパイラ依存の内容. gcc 用)
hotspot/src/share/vm/utilities/globalDefinitions_sparcWorks.hpp 同上 (そのうちのコンパイラ依存の内容. SparcWorks 用)
hotspot/src/share/vm/utilities/globalDefinitions_visCPP.hpp 同上 (そのうちのコンパイラ依存の内容. Visual C++ 用)
hotspot/src/share/vm/utilities/growableArray.cpp GrowableArray クラス関連のクラスの定義 (GenericGrowableArray, GrowableArray)
hotspot/src/share/vm/utilities/growableArray.hpp 同上
hotspot/src/share/vm/utilities/hashtable.cpp HashTable クラス関連のクラスの定義 (BasicHashtableEntry, HashtableEntry, HashtableBucket, BasicHashtable, Hashtable, TwoOopHashtable)
hotspot/src/share/vm/utilities/hashtable.hpp 同上
hotspot/src/share/vm/utilities/hashtable.inline.hpp 同上
hotspot/src/share/vm/utilities/histogram.cpp Histogram クラス関連のクラスの定義 (HistogramElement, Histogram)
hotspot/src/share/vm/utilities/histogram.hpp 同上
hotspot/src/share/vm/utilities/intHisto.cpp IntHistogram クラスの定義 (IntHistogram)
hotspot/src/share/vm/utilities/intHisto.hpp 同上
hotspot/src/share/vm/utilities/macros.hpp 特定のコンパイル条件下でのみ使用するコードのためのマクロの定義 (COMPILER1_PRESENT(), CC_INTERP_ONLY(), etc)
hotspot/src/share/vm/utilities/numberSeq.cpp NumberSeq クラス関連のクラスの定義 (AbsSeq, NumberSeq, TruncatedSeq)
hotspot/src/share/vm/utilities/numberSeq.hpp 同上
hotspot/src/share/vm/utilities/ostream.cpp outputStream クラス関連のクラスの定義 (outputStream, ttyLocker, ttyUnlocker, stringStream, fileStream, fdStream, staticBufferStream, bufferedStream, networkStream)
hotspot/src/share/vm/utilities/ostream.hpp 同上
hotspot/src/share/vm/utilities/preserveException.cpp PreserveExceptionMark クラス関連のクラスの定義 (PreserveExceptionMark, CautiouslyPreserveExceptionMark, WeakPreserveExceptionMark)
hotspot/src/share/vm/utilities/preserveException.hpp 同上
hotspot/src/share/vm/utilities/sizes.cpp ByteSize クラスおよび WordSize クラスの定義 (ByteSize, WordSize) (なお, cpp の方は空ファイル)
hotspot/src/share/vm/utilities/sizes.hpp 同上
hotspot/src/share/vm/utilities/stack.hpp Stack クラス関連のクラスの定義 (StackBase, Stack, ResourceStack, StackIterator)
hotspot/src/share/vm/utilities/stack.inline.hpp 同上
hotspot/src/share/vm/utilities/taskqueue.cpp TaskQueue クラス関連のクラスの定義 (TaskQueueStats, TaskQueueSuper, Age, GenericTaskQueue, OverflowTaskQueue, TaskQueueSetSuper, GenericTaskQueueSet, TerminatorTerminator, ParallelTaskTerminator, StarTask, ObjArrayTask)
hotspot/src/share/vm/utilities/taskqueue.hpp 同上
hotspot/src/share/vm/utilities/top.hpp (空のファイル) (※1)
hotspot/src/share/vm/utilities/utf8.cpp UTF8 クラスおよび UNICODE クラスの定義 (UTF8, UNICODE)
hotspot/src/share/vm/utilities/utf8.hpp 同上
hotspot/src/share/vm/utilities/vmError.cpp VMError クラスの定義 (VMError, 及びその補助クラス(VM_ReportJavaOutOfMemory))
hotspot/src/share/vm/utilities/vmError.hpp 同上
hotspot/src/share/vm/utilities/workgroup.cpp WorkGang クラス関連のクラスの定義 (AbstractGangTask, AbstractGangTaskWOopQueues, AbstractWorkGang, WorkData, WorkGang, GangWorker, FlexibleWorkGang, WorkGangBarrierSync, SubTasksDone, SequentialSubTasksDone, FreeIdSet)
hotspot/src/share/vm/utilities/workgroup.hpp 同上
hotspot/src/share/vm/utilities/xmlstream.cpp xmlStream クラス関連のクラスの定義 (xmlTextStream, xmlStream)
hotspot/src/share/vm/utilities/xmlstream.hpp 同上
hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp YieldingFlexibleWorkGang クラス関連のクラスの定義 (YieldingFlexibleGangWorker, FlexibleGangTask, YieldingFlexibleGangTask, YieldingFlexibleWorkGang)
hotspot/src/share/vm/utilities/yieldingWorkgroup.hpp 同上

備考(Notes)

    ((cite: hotspot/src/share/vm/utilities/top.hpp))
    // THIS FILE IS INTESIONALLY LEFT EMPTY
    // IT IS USED TO MINIMIZE THE NUMBER OF DEPENDENCIES IN includeDB

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