blob: 73d0381a38a7af76a29279a70afe2e7aa64f7d6c [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (18) -->
<title>com.ibm.j9ddr (OpenJ9 JDK 18)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: module: openj9.dtfj, package: com.ibm.j9ddr">
<meta name="generator" content="javadoc/PackageWriterImpl">
<meta name="keywords" content="com.ibm.j9ddr package">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><div style="margin-top: 9px;"><strong>OpenJ9 JDK 18</strong></div></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../../../module-summary.html">Module</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.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#package">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Package:</p>
<ul>
<li>Description</li>
<li><a href="#related-package-summary">Related Packages</a></li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<div class="sub-title"><span class="module-label-in-package">Module</span>&nbsp;<a href="../../../module-summary.html">openj9.dtfj</a></div>
<h1 title="Package com.ibm.j9ddr" class="title">Package com.ibm.j9ddr</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">com.ibm.j9ddr</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="blobs/package-summary.html">com.ibm.j9ddr.blobs</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="command/package-summary.html">com.ibm.j9ddr.command</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="corereaders/package-summary.html">com.ibm.j9ddr.corereaders</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="events/package-summary.html">com.ibm.j9ddr.events</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="exceptions/package-summary.html">com.ibm.j9ddr.exceptions</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="libraries/package-summary.html">com.ibm.j9ddr.libraries</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="logging/package-summary.html">com.ibm.j9ddr.logging</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="tools/package-summary.html">com.ibm.j9ddr.tools</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="util/package-summary.html">com.ibm.j9ddr.util</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exception Classes</button><button id="class-summary-tab6" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab6', 2)" class="table-tab">Annotation Interfaces</button></div>
<div id="class-summary.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="AddressedCorruptDataException.html" title="class in com.ibm.j9ddr">AddressedCorruptDataException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">A CorruptDataException with an address.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BytecodeGenerator.html" title="class in com.ibm.j9ddr">BytecodeGenerator</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Generates the class bytecodes needed by DDR to represent, as Java classes,
the structures and pointers described by the blob.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Base type for all corrupt data exceptions</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CTypeParser.html" title="class in com.ibm.j9ddr">CTypeParser</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Utility class - used for parsing C type declarations.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="DataUnavailableException.html" title="class in com.ibm.j9ddr">DataUnavailableException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Exception thrown when data isn't available for some reason.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DDRSymbolFinder.html" title="class in com.ibm.j9ddr">DDRSymbolFinder</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab6"><a href="GeneratedFieldAccessor.html" title="annotation interface in com.ibm.j9ddr">GeneratedFieldAccessor</a></div>
<div class="col-last even-row-color class-summary class-summary-tab6">
<div class="block">Annotation used to tag methods in generated pointer types
that access fields.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab6"><a href="GeneratedPointerClass.html" title="annotation interface in com.ibm.j9ddr">GeneratedPointerClass</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab6">
<div class="block">Annotation for generated pointer classes.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="IBootstrapRunnable.html" title="interface in com.ibm.j9ddr">IBootstrapRunnable</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="InvalidDataTypeException.html" title="class in com.ibm.j9ddr">InvalidDataTypeException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Exception thrown by com.ibm.dtfj.j9ddr.structures.types classes when operation does not
make sense for the types value</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="IVMData.html" title="interface in com.ibm.j9ddr">IVMData</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="J9DDRClassLoader.html" title="class in com.ibm.j9ddr">J9DDRClassLoader</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">This ClassLoader serves two purposes.
1) Based on partitioning rules and package namespaces it ensures that
certain classes are loaded once per runtime invocation while others
are loaded once per CORE file being inspected.
2) Generate bytecode at runtime based on the data in the core file (or
structure metadata file) for the J9 structure constants and offsets;
as well as pointer classes.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="NoSuchFieldException.html" title="class in com.ibm.j9ddr">NoSuchFieldException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="NullPointerDereference.html" title="class in com.ibm.j9ddr">NullPointerDereference</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StructureHeader.html" title="class in com.ibm.j9ddr">StructureHeader</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents the header for the blob</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="StructureHeader.BlobID.html" title="enum class in com.ibm.j9ddr">StructureHeader.BlobID</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">Identifies the type of blob by its name</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StructureReader.html" title="class in com.ibm.j9ddr">StructureReader</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StructureReader.ConstantDescriptor.html" title="class in com.ibm.j9ddr">StructureReader.ConstantDescriptor</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StructureReader.FieldDescriptor.html" title="class in com.ibm.j9ddr">StructureReader.FieldDescriptor</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="StructureReader.PackageNameType.html" title="enum class in com.ibm.j9ddr">StructureReader.PackageNameType</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StructureReader.StructureDescriptor.html" title="class in com.ibm.j9ddr">StructureReader.StructureDescriptor</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StructureTypeManager.html" title="class in com.ibm.j9ddr">StructureTypeManager</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Helper class for working with structure data</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VMDataFactory.html" title="class in com.ibm.j9ddr">VMDataFactory</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Create IVMData instances for each VM found in a Process</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><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, 2022 IBM Corp. and others.</small></p>
</footer>
</div>
</div>
</body>
</html>