blob: bd04d63a126b6a5d443ce498be5f70ab114ff184 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (16) -->
<title>com.ibm.j9ddr (OpenJ9 JDK 16)</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 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">
<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 16</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">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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" class="title">Package&nbsp;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 class="caption"><span>Interface Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="IBootstrapRunnable.html" title="interface in com.ibm.j9ddr">IBootstrapRunnable</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="IVMData.html" title="interface in com.ibm.j9ddr">IVMData</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</li>
<li>
<div class="caption"><span>Class Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="BytecodeGenerator.html" title="class in com.ibm.j9ddr">BytecodeGenerator</a></div>
<div class="col-last even-row-color">
<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 odd-row-color"><a href="CTypeParser.html" title="class in com.ibm.j9ddr">CTypeParser</a></div>
<div class="col-last odd-row-color">
<div class="block">Utility class - used for parsing C type declarations.</div>
</div>
<div class="col-first even-row-color"><a href="DDRSymbolFinder.html" title="class in com.ibm.j9ddr">DDRSymbolFinder</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="J9DDRClassLoader.html" title="class in com.ibm.j9ddr">J9DDRClassLoader</a></div>
<div class="col-last odd-row-color">
<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"><a href="StructureHeader.html" title="class in com.ibm.j9ddr">StructureHeader</a></div>
<div class="col-last even-row-color">
<div class="block">Represents the header for the blob</div>
</div>
<div class="col-first odd-row-color"><a href="StructureReader.html" title="class in com.ibm.j9ddr">StructureReader</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="StructureReader.ConstantDescriptor.html" title="class in com.ibm.j9ddr">StructureReader.ConstantDescriptor</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="StructureReader.FieldDescriptor.html" title="class in com.ibm.j9ddr">StructureReader.FieldDescriptor</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="StructureReader.StructureDescriptor.html" title="class in com.ibm.j9ddr">StructureReader.StructureDescriptor</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="StructureTypeManager.html" title="class in com.ibm.j9ddr">StructureTypeManager</a></div>
<div class="col-last odd-row-color">
<div class="block">Helper class for working with structure data</div>
</div>
<div class="col-first even-row-color"><a href="VMDataFactory.html" title="class in com.ibm.j9ddr">VMDataFactory</a></div>
<div class="col-last even-row-color">
<div class="block">Create IVMData instances for each VM found in a Process</div>
</div>
</div>
</li>
<li>
<div class="caption"><span>Enum Class Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="StructureHeader.BlobID.html" title="enum class in com.ibm.j9ddr">StructureHeader.BlobID</a></div>
<div class="col-last even-row-color">
<div class="block">Identifies the type of blob by its name</div>
</div>
<div class="col-first odd-row-color"><a href="StructureReader.PackageNameType.html" title="enum class in com.ibm.j9ddr">StructureReader.PackageNameType</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</li>
<li>
<div class="caption"><span>Exception Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Exception</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="AddressedCorruptDataException.html" title="class in com.ibm.j9ddr">AddressedCorruptDataException</a></div>
<div class="col-last even-row-color">
<div class="block">A CorruptDataException with an address.</div>
</div>
<div class="col-first odd-row-color"><a href="CorruptDataException.html" title="class in com.ibm.j9ddr">CorruptDataException</a></div>
<div class="col-last odd-row-color">
<div class="block">Base type for all corrupt data exceptions</div>
</div>
<div class="col-first even-row-color"><a href="DataUnavailableException.html" title="class in com.ibm.j9ddr">DataUnavailableException</a></div>
<div class="col-last even-row-color">
<div class="block">Exception thrown when data isn't available for some reason.</div>
</div>
<div class="col-first odd-row-color"><a href="InvalidDataTypeException.html" title="class in com.ibm.j9ddr">InvalidDataTypeException</a></div>
<div class="col-last odd-row-color">
<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"><a href="NoSuchFieldException.html" title="class in com.ibm.j9ddr">NoSuchFieldException</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="NullPointerDereference.html" title="class in com.ibm.j9ddr">NullPointerDereference</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</li>
<li>
<div class="caption"><span>Annotation Interfaces Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Annotation Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="GeneratedFieldAccessor.html" title="annotation in com.ibm.j9ddr">GeneratedFieldAccessor</a></div>
<div class="col-last even-row-color">
<div class="block">Annotation used to tag methods in generated pointer types
that access fields.</div>
</div>
<div class="col-first odd-row-color"><a href="GeneratedPointerClass.html" title="annotation in com.ibm.j9ddr">GeneratedPointerClass</a></div>
<div class="col-last odd-row-color">
<div class="block">Annotation for generated pointer classes.</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, 2021, IBM Corp. and others.</small></p>
</footer>
</div>
</div>
</body>
</html>