blob: 7c700dd6fafce7c8d1efa77650654d9a77b06061 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>RootScanner (OpenJ9 JDK 11)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="com.ibm.j9ddr.vm29.j9.RootScanner class">
<meta name="keywords" content="setStringTableAsRoot()">
<meta name="keywords" content="setNurseryReferencesOnly()">
<meta name="keywords" content="setNurseryReferencesPossibly()">
<meta name="keywords" content="setIncludeRememberedSetReferences()">
<meta name="keywords" content="setIncludeStackFrameClassReferences()">
<meta name="keywords" content="setClassDataAsRoots()">
<meta name="keywords" content="setTrackVisibleStackFrameDepth()">
<meta name="keywords" content="setScanStackSlots()">
<meta name="keywords" content="doClassSlot()">
<meta name="keywords" content="doClass()">
<meta name="keywords" content="doClassLoader()">
<meta name="keywords" content="doWeakReferenceSlot()">
<meta name="keywords" content="doSoftReferenceSlot()">
<meta name="keywords" content="doPhantomReferenceSlot()">
<meta name="keywords" content="doFinalizableObject()">
<meta name="keywords" content="doUnfinalizedObject()">
<meta name="keywords" content="doOwnableSynchronizerObject()">
<meta name="keywords" content="doMonitorReference()">
<meta name="keywords" content="doMonitorLookupCacheSlot()">
<meta name="keywords" content="doJNIWeakGlobalReference()">
<meta name="keywords" content="doJNIGlobalReferenceSlot()">
<meta name="keywords" content="doRememberedSlot()">
<meta name="keywords" content="doJVMTIObjectTagSlot()">
<meta name="keywords" content="doStringTableSlot()">
<meta name="keywords" content="doStringCacheTableSlot()">
<meta name="keywords" content="doVMClassSlot()">
<meta name="keywords" content="doVMThreadSlot()">
<meta name="keywords" content="doVMThreadJNISlot()">
<meta name="keywords" content="doVMThreadMonitorRecordSlot()">
<meta name="keywords" content="doNonCollectableObjectSlot()">
<meta name="keywords" content="doMemorySpaceSlot()">
<meta name="keywords" content="doStackSlot()">
<meta name="keywords" content="doMemoryAreaSlot()">
<meta name="keywords" content="scanPermanentClasses()">
<meta name="keywords" content="scanAllSlots()">
<meta name="keywords" content="scanRoots()">
<meta name="keywords" content="scanClearable()">
<meta name="keywords" content="scanJVMTIObjectTagTables()">
<meta name="keywords" content="scanNonCollectableObjects()">
<meta name="keywords" content="scanRememberedSet()">
<meta name="keywords" content="scanJNIWeakGlobalReferences()">
<meta name="keywords" content="scanMonitorReferences()">
<meta name="keywords" content="scanUnfinalizedObjects()">
<meta name="keywords" content="scanOwnableSynchronizerObjects()">
<meta name="keywords" content="scanMonitorLookupCaches()">
<meta name="keywords" content="scanPhantomReferenceObjects()">
<meta name="keywords" content="scanSoftReferenceObjects()">
<meta name="keywords" content="scanWeakReferenceObjects()">
<meta name="keywords" content="scanStringTable()">
<meta name="keywords" content="scanJNIGlobalReferences()">
<meta name="keywords" content="scanFinalizableObjects()">
<meta name="keywords" content="scanThreads()">
<meta name="keywords" content="scanClassLoaders()">
<meta name="keywords" content="scanVMClassSlots()">
<meta name="keywords" content="scanClasses()">
<meta name="keywords" content="getReachability()">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RootScanner (OpenJ9 JDK 11)";
}
}
catch(err) {
}
//-->
var data = {"i0":6,"i1":10,"i2":6,"i3":10,"i4":6,"i5":10,"i6":6,"i7":6,"i8":10,"i9":6,"i10":10,"i11":6,"i12":10,"i13":10,"i14":6,"i15":6,"i16":10,"i17":6,"i18":6,"i19":10,"i20":6,"i21":6,"i22":10,"i23":6,"i24":10,"i25":6,"i26":10,"i27":6,"i28":10,"i29":6,"i30":10,"i31":6,"i32":10,"i33":6,"i34":6,"i35":10,"i36":6,"i37":10,"i38":6,"i39":10,"i40":6,"i41":10,"i42":6,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RootScanner.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><div style="margin-top: 9px;"><strong>OpenJ9 JDK 11</strong></div></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="moduleLabelInType">Module</span>&nbsp;<a href="../../../../../module-summary.html">openj9.dtfj</a></div>
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">com.ibm.j9ddr.vm29.j9</a></div>
<h2 title="Class RootScanner" class="title">Class RootScanner</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_blank">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>com.ibm.j9ddr.vm29.j9.RootScanner</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="AddressAwareRootScanner.html" title="class in com.ibm.j9ddr.vm29.j9">AddressAwareRootScanner</a></code>, <code><a href="../view/dtfj/java/DTFJJavaRuntime.DTFJRootScanner.html" title="class in com.ibm.j9ddr.vm29.view.dtfj.java">DTFJJavaRuntime.DTFJRootScanner</a></code></dd>
</dl>
<hr>
<pre>public abstract class <span class="typeNameLabel">RootScanner</span>
extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_blank">Object</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="RootScanner.Reachability.html" title="enum in com.ibm.j9ddr.vm29.j9">RootScanner.Reachability</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colSecond" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">RootScanner</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer)">doClass</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;clazz)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doClass</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;clazz,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer)">doClassLoader</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doClassLoader</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer)">doClassSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doClassSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doFinalizableObject</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doJNIGlobalReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doJNIGlobalReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doJNIWeakGlobalReference</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doJNIWeakGlobalReference</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doJVMTIObjectTagSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doJVMTIObjectTagSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doMemoryAreaSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doMemoryAreaSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doMemorySpaceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doMemorySpaceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer)">doMonitorLookupCacheSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer,com.ibm.j9ddr.vm29.pointer.ObjectMonitorReferencePointer)">doMonitorLookupCacheSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer&nbsp;objectMonitor,
<a href="../pointer/ObjectMonitorReferencePointer.html" title="class in com.ibm.j9ddr.vm29.pointer">ObjectMonitorReferencePointer</a>&nbsp;slotAddress)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer)">doMonitorReference</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer&nbsp;objectMonitor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doNonCollectableObjectSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doNonCollectableObjectSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doOwnableSynchronizerObject</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doPhantomReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doPhantomReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doRememberedSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doRememberedSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doSoftReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doSoftReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doStackSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.j9.stackwalker.WalkState,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doStackSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="stackwalker/WalkState.html" title="class in com.ibm.j9ddr.vm29.j9.stackwalker">WalkState</a>&nbsp;walkState,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;stackLocation)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doStringCacheTableSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doStringCacheTableSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doStringTableSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doStringTableSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doUnfinalizedObject</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer)">doVMClassSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doVMClassSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doVMThreadJNISlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doVMThreadJNISlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doVMThreadMonitorRecordSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doVMThreadMonitorRecordSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doVMThreadSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doVMThreadSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">doWeakReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">doWeakReferenceSlot</a></span>&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>protected <a href="RootScanner.Reachability.html" title="enum in com.ibm.j9ddr.vm29.j9">RootScanner.Reachability</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReachability()">getReachability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanAllSlots()">scanAllSlots</a></span>()</code></th>
<td class="colLast">
<div class="block">Scan all slots which contain references into the heap.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanClasses()">scanClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanClassLoaders()">scanClassLoaders</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanClearable()">scanClearable</a></span>()</code></th>
<td class="colLast">
<div class="block">Scan all clearable root set references from the VM into the heap.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanFinalizableObjects()">scanFinalizableObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanJNIGlobalReferences()">scanJNIGlobalReferences</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanJNIWeakGlobalReferences()">scanJNIWeakGlobalReferences</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanJVMTIObjectTagTables()">scanJVMTIObjectTagTables</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanMonitorLookupCaches()">scanMonitorLookupCaches</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanMonitorReferences()">scanMonitorReferences</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanNonCollectableObjects()">scanNonCollectableObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanOwnableSynchronizerObjects()">scanOwnableSynchronizerObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanPermanentClasses()">scanPermanentClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanPhantomReferenceObjects()">scanPhantomReferenceObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanRememberedSet()">scanRememberedSet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanRoots()">scanRoots</a></span>()</code></th>
<td class="colLast">
<div class="block">Scan all root set references from the VM into the heap.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanSoftReferenceObjects()">scanSoftReferenceObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanStringTable()">scanStringTable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanThreads()">scanThreads</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanUnfinalizedObjects()">scanUnfinalizedObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanVMClassSlots()">scanVMClassSlots</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanWeakReferenceObjects()">scanWeakReferenceObjects</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClassDataAsRoots(boolean)">setClassDataAsRoots</a></span>&#8203;(boolean&nbsp;classDataAsRoots)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIncludeRememberedSetReferences(boolean)">setIncludeRememberedSetReferences</a></span>&#8203;(boolean&nbsp;includeRememberedSetReferences)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIncludeStackFrameClassReferences(boolean)">setIncludeStackFrameClassReferences</a></span>&#8203;(boolean&nbsp;includeStackFrameClassReferences)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNurseryReferencesOnly(boolean)">setNurseryReferencesOnly</a></span>&#8203;(boolean&nbsp;nurseryReferencesOnly)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNurseryReferencesPossibly(boolean)">setNurseryReferencesPossibly</a></span>&#8203;(boolean&nbsp;nurseryReferencesPossibly)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setScanStackSlots(boolean)">setScanStackSlots</a></span>&#8203;(boolean&nbsp;scanStackSlots)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStringTableAsRoot(boolean)">setStringTableAsRoot</a></span>&#8203;(boolean&nbsp;stringTableAsRoot)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTrackVisibleStackFrameDepth(boolean)">setTrackVisibleStackFrameDepth</a></span>&#8203;(boolean&nbsp;trackVisibleStackFrameDepth)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods declared in class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_blank">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink" target="_blank">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink" target="_blank">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink" target="_blank">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink" target="_blank">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink" target="_blank">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink" target="_blank">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink" target="_blank">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink" target="_blank">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink" target="_blank">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink" target="_blank">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink" target="_blank">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RootScanner</h4>
<pre>protected&nbsp;RootScanner()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="setStringTableAsRoot(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStringTableAsRoot</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setStringTableAsRoot&#8203;(boolean&nbsp;stringTableAsRoot)</pre>
</li>
</ul>
<a id="setNurseryReferencesOnly(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNurseryReferencesOnly</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setNurseryReferencesOnly&#8203;(boolean&nbsp;nurseryReferencesOnly)</pre>
</li>
</ul>
<a id="setNurseryReferencesPossibly(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNurseryReferencesPossibly</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setNurseryReferencesPossibly&#8203;(boolean&nbsp;nurseryReferencesPossibly)</pre>
</li>
</ul>
<a id="setIncludeRememberedSetReferences(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIncludeRememberedSetReferences</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setIncludeRememberedSetReferences&#8203;(boolean&nbsp;includeRememberedSetReferences)</pre>
</li>
</ul>
<a id="setIncludeStackFrameClassReferences(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIncludeStackFrameClassReferences</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setIncludeStackFrameClassReferences&#8203;(boolean&nbsp;includeStackFrameClassReferences)</pre>
</li>
</ul>
<a id="setClassDataAsRoots(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClassDataAsRoots</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setClassDataAsRoots&#8203;(boolean&nbsp;classDataAsRoots)</pre>
</li>
</ul>
<a id="setTrackVisibleStackFrameDepth(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTrackVisibleStackFrameDepth</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTrackVisibleStackFrameDepth&#8203;(boolean&nbsp;trackVisibleStackFrameDepth)</pre>
</li>
</ul>
<a id="setScanStackSlots(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setScanStackSlots</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setScanStackSlots&#8203;(boolean&nbsp;scanStackSlots)</pre>
</li>
</ul>
<a id="doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClassSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doClassSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClass</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doClass&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;clazz)</pre>
</li>
</ul>
<a id="doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClassLoader</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doClassLoader&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doWeakReferenceSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doWeakReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doSoftReferenceSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doSoftReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPhantomReferenceSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doPhantomReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doFinalizableObject</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doFinalizableObject&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doUnfinalizedObject</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doUnfinalizedObject&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doOwnableSynchronizerObject</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doOwnableSynchronizerObject&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doMonitorReference</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doMonitorReference&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer&nbsp;objectMonitor)</pre>
</li>
</ul>
<a id="doMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doMonitorLookupCacheSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doMonitorLookupCacheSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJNIWeakGlobalReference</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doJNIWeakGlobalReference&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJNIGlobalReferenceSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doJNIGlobalReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRememberedSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doRememberedSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJVMTIObjectTagSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doJVMTIObjectTagSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStringTableSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doStringTableSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStringCacheTableSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doStringCacheTableSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMClassSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doVMClassSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMThreadSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doVMThreadSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMThreadJNISlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doVMThreadJNISlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMThreadMonitorRecordSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doVMThreadMonitorRecordSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doNonCollectableObjectSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doNonCollectableObjectSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doMemorySpaceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doMemorySpaceSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doMemorySpaceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStackSlot</h4>
<pre class="methodSignature">protected abstract&nbsp;void&nbsp;doStackSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot)</pre>
</li>
</ul>
<a id="doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClassSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doClassSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClass</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doClass&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;clazz,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClassLoader</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doClassLoader&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doWeakReferenceSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doWeakReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doSoftReferenceSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doSoftReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPhantomReferenceSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doPhantomReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doMonitorLookupCacheSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer,com.ibm.j9ddr.vm29.pointer.ObjectMonitorReferencePointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doMonitorLookupCacheSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doMonitorLookupCacheSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer&nbsp;objectMonitor,
<a href="../pointer/ObjectMonitorReferencePointer.html" title="class in com.ibm.j9ddr.vm29.pointer">ObjectMonitorReferencePointer</a>&nbsp;slotAddress)</pre>
</li>
</ul>
<a id="doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJNIWeakGlobalReference</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doJNIWeakGlobalReference&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJNIGlobalReferenceSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doJNIGlobalReferenceSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRememberedSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doRememberedSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJVMTIObjectTagSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doJVMTIObjectTagSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStringTableSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doStringTableSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStringCacheTableSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doStringCacheTableSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMClassSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doVMClassSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMThreadSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doVMThreadSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMThreadJNISlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doVMThreadJNISlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doVMThreadMonitorRecordSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doVMThreadMonitorRecordSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doNonCollectableObjectSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doNonCollectableObjectSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doMemoryAreaSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doMemoryAreaSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doMemoryAreaSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;address)</pre>
</li>
</ul>
<a id="doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,com.ibm.j9ddr.vm29.j9.stackwalker.WalkState,com.ibm.j9ddr.vm29.pointer.VoidPointer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStackSlot</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doStackSlot&#8203;(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer&nbsp;slot,
<a href="stackwalker/WalkState.html" title="class in com.ibm.j9ddr.vm29.j9.stackwalker">WalkState</a>&nbsp;walkState,
<a href="../pointer/VoidPointer.html" title="class in com.ibm.j9ddr.vm29.pointer">VoidPointer</a>&nbsp;stackLocation)</pre>
</li>
</ul>
<a id="scanPermanentClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanPermanentClasses</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanPermanentClasses()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanAllSlots()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanAllSlots</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;scanAllSlots()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<div class="block">Scan all slots which contain references into the heap.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanRoots()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanRoots</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;scanRoots()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<div class="block">Scan all root set references from the VM into the heap.
For all slots that are hard root references into the heap, the appropriate slot handler will be called.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanClearable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanClearable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;scanClearable()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<div class="block">Scan all clearable root set references from the VM into the heap.
For all slots that are clearable root references into the heap, the appropriate slot handler will be
called.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanJVMTIObjectTagTables()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanJVMTIObjectTagTables</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanJVMTIObjectTagTables()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanNonCollectableObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanNonCollectableObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanNonCollectableObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanRememberedSet()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanRememberedSet</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanRememberedSet()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanJNIWeakGlobalReferences()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanJNIWeakGlobalReferences</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanJNIWeakGlobalReferences()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanMonitorReferences()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanMonitorReferences</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanMonitorReferences()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanUnfinalizedObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanUnfinalizedObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanUnfinalizedObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanOwnableSynchronizerObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanOwnableSynchronizerObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanOwnableSynchronizerObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanMonitorLookupCaches()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanMonitorLookupCaches</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanMonitorLookupCaches()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanPhantomReferenceObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanPhantomReferenceObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanPhantomReferenceObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanSoftReferenceObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanSoftReferenceObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanSoftReferenceObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanWeakReferenceObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanWeakReferenceObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanWeakReferenceObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanStringTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanStringTable</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanStringTable()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanJNIGlobalReferences()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanJNIGlobalReferences</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanJNIGlobalReferences()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanFinalizableObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanFinalizableObjects</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanFinalizableObjects()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanThreads()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanThreads</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanThreads()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanClassLoaders()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanClassLoaders</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanClassLoaders()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanVMClassSlots()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanVMClassSlots</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanVMClassSlots()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="scanClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanClasses</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanClasses()
throws <a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></code></dd>
</dl>
</li>
</ul>
<a id="getReachability()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getReachability</h4>
<pre class="methodSignature">protected&nbsp;<a href="RootScanner.Reachability.html" title="enum in com.ibm.j9ddr.vm29.j9">RootScanner.Reachability</a>&nbsp;getReachability()</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RootScanner.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><div style="margin-top: 9px;"><strong>OpenJ9 JDK 11</strong></div></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small><a href="https://www.eclipse.org/openj9/" target="_blank">Eclipse OpenJ9 website.</a><br> To raise a bug report or suggest an improvement create an <a href="https://github.com/eclipse-openj9/openj9/issues" target="_blank">Eclipse Openj9 issue.</a><br> Copyright &copy; 1998, 2021, IBM Corp. and others.</small></p>
</footer>
</body>
</html>