(#Under Construction)
sun.management.HotSpotDiagnostic.getDiagnosticOptions() -> sun.management.Flag.getAllFlags() -> sun.management.Flag.getFlags() -> sun.management.Flag.getFlags() -> Java_sun_management_Flag_getFlags() -> jmm_GetVMGlobals() -> sun.management.Flag.getVMOption()
sun.management.HotSpotDiagnostic.getVMOption() -> sun.management.Flag.getFlag() -> sun.management.Flag.getFlags() -> (同上) -> sun.management.Flag.getVMOption()
sun.management.HotSpotDiagnostic.setVMOption() -> (1) 対象のフラグを表す sun.management.Flag オブジェクトを取得 -> sun.management.Flag.getFlag() -> (同上) (2) フラグに格納する値の型に応じて, 以下のどれかを呼び出す. -> sun.management.Flag.setLongValue() -> Java_sun_management_Flag_setLongValue() -> jmm_SetVMGlobal() -> Flag::find_flag() 型に応じて, 以下のどれかを呼び出す. -> CommandLineFlags::boolAtPut() -> CommandLineFlags::intxAtPut() -> CommandLineFlags::uintxAtPut() -> CommandLineFlags::uint64_tAtPut() -> CommandLineFlags::ccstrAtPut() -> sun.management.Flag.setBooleanValue() -> Java_sun_management_Flag_setBooleanValue() -> jmm_SetVMGlobal() -> (同上) -> sun.management.Flag.setStringValue() -> Java_sun_management_Flag_setStringValue() -> jmm_SetVMGlobal() -> (同上)
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.