1091 <h4>Heap Iterators</h4> 1092 <dl> 1093 <dt>forEachOop(callback)</dt> 1094 <dd>calls a callback function for each Oop in Java heap</dd> 1095 <dt>forEachOopOfKlass(callback, klass, [includeSubtypes])</dt> 1096 <dd>calls a callback function for each Oop of a give Klass type 1097 Optinally, third argument can specify whether to include subtype Oops 1098 or not. 1099 </dd> 1100 </dl> 1101 1102 <h4>System Dictionary Access</h4> 1103 <dl> 1104 <dt>forEachKlass(callback)</dt> 1105 <dd>calls a callback function for each Klass in Java heap</dd> 1106 <dt>forEachKlassAndLoader(callback)</dt> 1107 <dd> 1108 calls callback with Klass and initiating loader (Oop) for System dictionary 1109 entry. 1110 </dd> 1111 <dt>forEachPrimArrayKlass(callback)</dt> 1112 <dd> 1113 calls callback with Klass and initiating loader (Oop) for each 1114 primitive array Klass in the system. 1115 </dd> 1116 <dt>findInstanceKlass(name)</dt> 1117 <dd> 1118 finds the first instance klass with given name from System dictionary 1119 </dd> 1120 </dl> 1121 1122 <h4>Thread, Frame Iterators</h4> 1123 <dl> 1124 <dt>forEachJavaThread(callback)</dt> 1125 <dd>calls callback for each Java Thread</dd> 1126 <dt>forEachFrame(javaThread, callback)</dt> 1127 <dd>calls callback for each Frame of a given JavaThread</dd> 1128 <dt>forEachVFrame(javaThread, callback)</dt> 1129 <dd>calls callback for each JavaVFrame of a given JavaThread</dd> 1130 <dt>forEachThread(callback)</dt> 1131 <dd>calls callback for each (native) ThreadProxy (obtained by CDebugger.getThreadList) 1132 </dd> 1133 <dt>forEachCFrame(threadProxy, callback)</dt> 1134 <dd> 1135 calls callback for each CFrame of a given ThreadProxy object | 1091 <h4>Heap Iterators</h4> 1092 <dl> 1093 <dt>forEachOop(callback)</dt> 1094 <dd>calls a callback function for each Oop in Java heap</dd> 1095 <dt>forEachOopOfKlass(callback, klass, [includeSubtypes])</dt> 1096 <dd>calls a callback function for each Oop of a give Klass type 1097 Optinally, third argument can specify whether to include subtype Oops 1098 or not. 1099 </dd> 1100 </dl> 1101 1102 <h4>System Dictionary Access</h4> 1103 <dl> 1104 <dt>forEachKlass(callback)</dt> 1105 <dd>calls a callback function for each Klass in Java heap</dd> 1106 <dt>forEachKlassAndLoader(callback)</dt> 1107 <dd> 1108 calls callback with Klass and initiating loader (Oop) for System dictionary 1109 entry. 1110 </dd> 1111 <dt>findInstanceKlass(name)</dt> 1112 <dd> 1113 finds the first instance klass with given name from System dictionary 1114 </dd> 1115 </dl> 1116 1117 <h4>Thread, Frame Iterators</h4> 1118 <dl> 1119 <dt>forEachJavaThread(callback)</dt> 1120 <dd>calls callback for each Java Thread</dd> 1121 <dt>forEachFrame(javaThread, callback)</dt> 1122 <dd>calls callback for each Frame of a given JavaThread</dd> 1123 <dt>forEachVFrame(javaThread, callback)</dt> 1124 <dd>calls callback for each JavaVFrame of a given JavaThread</dd> 1125 <dt>forEachThread(callback)</dt> 1126 <dd>calls callback for each (native) ThreadProxy (obtained by CDebugger.getThreadList) 1127 </dd> 1128 <dt>forEachCFrame(threadProxy, callback)</dt> 1129 <dd> 1130 calls callback for each CFrame of a given ThreadProxy object |