Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/ParserController.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/ParserController.html?rev=1924970&view=auto ============================================================================== --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/ParserController.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/ParserController.html Wed Apr 9 19:29:19 2025 @@ -0,0 +1,292 @@ +<!DOCTYPE HTML> +<html lang="en"> +<head> +<!-- Generated by javadoc (23) --> +<title>ParserController (Apache Tomcat 9.0.104 API Documentation)</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: package: org.apache.jasper.compiler, class: ParserController"> +<meta name="generator" content="javadoc/ClassWriter"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../script-files/script.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-3.7.1.min.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">const pathtoroot = "../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<header role="banner"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"> +<div class="nav-content"> +<div class="nav-menu-button"><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> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../index.html">Overview</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../search.html">Search</a></li> +<li><a href="../../../../help-doc.html#class">Help</a></li> +</ul> +<div class="about-language"><b>Apache Tomcat<sup>®</sup> 9.0.104</b></div> +</div> +</div> +<div class="sub-nav"> +<div class="nav-content"> +<ol class="sub-nav-list"> +<li><a href="package-summary.html">org.apache.jasper.compiler</a></li> +<li><a href="ParserController.html" class="current-selection">ParserController</a></li> +</ol> +<div class="nav-list-search"> +<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off"> +<input type="reset" id="reset-search" disabled value="Reset"> +</div> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="main-grid"> +<nav role="navigation" class="toc" aria-label="Table of contents"> +<div class="toc-header">Contents +<input type="text" class="filter-input" disabled placeholder="Filter" aria-label="Filter table of contents" autocomplete="off"> +<input type="reset" class="reset-filter" disabled value="Reset"> +</div> +<button class="hide-sidebar"><span>Hide sidebar </span>❮</button><button class="show-sidebar">❯<span> Show sidebar</span></button> +<ol class="toc-list"> +<li><a href="#" tabindex="0">Description</a></li> +<li><a href="#field-summary" tabindex="0">Field Summary</a></li> +<li><a href="#method-summary" tabindex="0">Method Summary</a></li> +<li><a href="#method-detail" tabindex="0">Method Details</a> +<ol class="toc-list"> +<li><a href="#getJspCompilationContext()" tabindex="0">getJspCompilationContext()</a></li> +<li><a href="#getCompiler()" tabindex="0">getCompiler()</a></li> +<li><a href="#parse(java.lang.String)" tabindex="0">parse(String)</a></li> +<li><a href="#parseDirectives(java.lang.String)" tabindex="0">parseDirectives(String)</a></li> +<li><a href="#parse(java.lang.String,org.apache.jasper.compiler.Node,org.apache.tomcat.Jar)" tabindex="0">parse(String, Node, Jar)</a></li> +<li><a href="#parseTagFileDirectives(java.lang.String,org.apache.tomcat.Jar)" tabindex="0">parseTagFileDirectives(String, Jar)</a></li> +</ol> +</li> +</ol> +</nav> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<h1 title="Class ParserController" class="title">Class ParserController</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">org.apache.jasper.compiler.ParserController</div> +</div> +<section class="class-description" id="class-description"> +<div class="horizontal-scroll"> +<dl class="notes"> +<dt>All Implemented Interfaces:</dt> +<dd><code><a href="TagConstants.html" title="interface in org.apache.jasper.compiler">TagConstants</a></code></dd> +</dl> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ParserController</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="TagConstants.html" title="interface in org.apache.jasper.compiler">TagConstants</a></span></div> +<div class="block">Controller for the parsing of a JSP page. + <p> + The same ParserController instance is used for a JSP page and any JSP segments included by it (via an include + directive), where each segment may be provided in standard or XML syntax. This class selects and invokes the + appropriate parser for the JSP page and its included segments.</div> +<dl class="notes"> +<dt>Author:</dt> +<dd>Pierre Delisle, Jan Luehe</dd> +</dl> +</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- =========== FIELD SUMMARY =========== --> +<li> +<section class="field-summary" id="field-summary"> +<h2>Field Summary</h2> +<div class="inherited-list"> +<h3 id="fields-inherited-from-class-org.apache.jasper.compiler.TagConstants">Fields inherited from interface org.apache.jasper.compiler.<a href="TagConstants.html" title="interface in org.apache.jasper.compiler">TagConstants</a></h3> +<code><a href="TagConstants.html#ATTRIBUTE_ACTION">ATTRIBUTE_ACTION</a>, <a href="TagConstants.html#ATTRIBUTE_DIRECTIVE_ACTION">ATTRIBUTE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#BODY_ACTION">BODY_ACTION</a>, <a href="TagConstants.html#DECLARATION_ACTION">DECLARATION_ACTION</a>, <a href="TagConstants.html#DIRECTIVE_ACTION">DIRECTIVE_ACTION</a>, <a href="TagConstants.html#DOBODY_ACTION">DOBODY_ACTION</a>, <a href="TagConstants.html#ELEMENT_ACTION">ELEMENT_ACTION</a>, <a href="TagConstants.html#EXPRESSION_ACTION">EXPRESSION_ACTION</a>, <a href="TagConstants.html#FALLBACK_ACTION">FALLBACK_ACTION</a>, <a href="TagConstants.html#FORWARD_ACTION">FORWARD_ACTION</a>, <a href="TagConstants.html#GET_PROPERTY_ACTION">GET_PROPERTY_ACTION</a>, <a href="TagConstants.html#INCLUDE_ACTION">INCLUDE_ACTION</a>, <a href="TagConstants.html#INCLUDE_DIRECTIVE_ACTION">INCLUDE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#INVOKE_ACTION">INVOKE_ACTION</a>, <a href="TagConstants.html#JSP_ATTRIBUTE_ ACTION">JSP_ATTRIBUTE_ACTION</a>, <a href="TagConstants.html#JSP_ATTRIBUTE_DIRECTIVE_ACTION">JSP_ATTRIBUTE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#JSP_BODY_ACTION">JSP_BODY_ACTION</a>, <a href="TagConstants.html#JSP_DECLARATION_ACTION">JSP_DECLARATION_ACTION</a>, <a href="TagConstants.html#JSP_DOBODY_ACTION">JSP_DOBODY_ACTION</a>, <a href="TagConstants.html#JSP_ELEMENT_ACTION">JSP_ELEMENT_ACTION</a>, <a href="TagConstants.html#JSP_EXPRESSION_ACTION">JSP_EXPRESSION_ACTION</a>, <a href="TagConstants.html#JSP_FALLBACK_ACTION">JSP_FALLBACK_ACTION</a>, <a href="TagConstants.html#JSP_FORWARD_ACTION">JSP_FORWARD_ACTION</a>, <a href="TagConstants.html#JSP_GET_PROPERTY_ACTION">JSP_GET_PROPERTY_ACTION</a>, <a href="TagConstants.html#JSP_INCLUDE_ACTION">JSP_INCLUDE_ACTION</a>, <a href="TagConstants.html#JSP_INCLUDE_DIRECTIVE_ACTION">JSP_INCLUDE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#JSP_INVOKE_ACTION">JSP_INVOKE_ACTION</a>, <a href="TagConstants.html#JSP_OUTPUT_ACTION">JSP_O UTPUT_ACTION</a>, <a href="TagConstants.html#JSP_PAGE_DIRECTIVE_ACTION">JSP_PAGE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#JSP_PARAM_ACTION">JSP_PARAM_ACTION</a>, <a href="TagConstants.html#JSP_PARAMS_ACTION">JSP_PARAMS_ACTION</a>, <a href="TagConstants.html#JSP_PLUGIN_ACTION">JSP_PLUGIN_ACTION</a>, <a href="TagConstants.html#JSP_ROOT_ACTION">JSP_ROOT_ACTION</a>, <a href="TagConstants.html#JSP_SCRIPTLET_ACTION">JSP_SCRIPTLET_ACTION</a>, <a href="TagConstants.html#JSP_SET_PROPERTY_ACTION">JSP_SET_PROPERTY_ACTION</a>, <a href="TagConstants.html#JSP_TAG_DIRECTIVE_ACTION">JSP_TAG_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#JSP_TAGLIB_DIRECTIVE_ACTION">JSP_TAGLIB_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#JSP_TEXT_ACTION">JSP_TEXT_ACTION</a>, <a href="TagConstants.html#JSP_TEXT_ACTION_END">JSP_TEXT_ACTION_END</a>, <a href="TagConstants.html#JSP_URI">JSP_URI</a>, <a href="TagConstants.html#JSP_USE_BEAN_ACTION">JSP_USE_BEAN_ACTION</a>, <a href="TagConstants.html#JSP_VARIA BLE_DIRECTIVE_ACTION">JSP_VARIABLE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#OUTPUT_ACTION">OUTPUT_ACTION</a>, <a href="TagConstants.html#PAGE_DIRECTIVE_ACTION">PAGE_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#PARAM_ACTION">PARAM_ACTION</a>, <a href="TagConstants.html#PARAMS_ACTION">PARAMS_ACTION</a>, <a href="TagConstants.html#PLUGIN_ACTION">PLUGIN_ACTION</a>, <a href="TagConstants.html#ROOT_ACTION">ROOT_ACTION</a>, <a href="TagConstants.html#SCRIPTLET_ACTION">SCRIPTLET_ACTION</a>, <a href="TagConstants.html#SET_PROPERTY_ACTION">SET_PROPERTY_ACTION</a>, <a href="TagConstants.html#TAG_DIRECTIVE_ACTION">TAG_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#TAGLIB_DIRECTIVE_ACTION">TAGLIB_DIRECTIVE_ACTION</a>, <a href="TagConstants.html#TEXT_ACTION">TEXT_ACTION</a>, <a href="TagConstants.html#URN_JSPTAGDIR">URN_JSPTAGDIR</a>, <a href="TagConstants.html#URN_JSPTLD">URN_JSPTLD</a>, <a href="TagConstants.html#USE_BEAN_ACTION">USE_BEAN_ACTION</a>, <a href="TagConstants.html#VAR IABLE_DIRECTIVE_ACTION">VARIABLE_DIRECTIVE_ACTION</a></code></div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0"> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Compiler.html" title="class in org.apache.jasper.compiler">Compiler</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompiler()" class="member-name-link">getCompiler</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../JspCompilationContext.html" title="class in org.apache.jasper">JspCompilationContext</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getJspCompilationContext()" class="member-name-link">getJspCompilationContext</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(java.lang.String)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Parses a JSP page or tag file.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(java.lang.String,org.apache.jasper.compiler.Node,org.apache.tomcat.Jar)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName, + <a href="Node.html" title="class in org.apache.jasper.compiler">Node</a> parent, + <a href="../../tomcat/Jar.html" title="interface in org.apache.tomcat">Jar</a> jar)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Processes an include directive with the given path.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parseDirectives(java.lang.String)" class="member-name-link">parseDirectives</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Parses the directives of a JSP page or tag file.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parseTagFileDirectives(java.lang.String,org.apache.tomcat.Jar)" class="member-name-link">parseTagFileDirectives</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName, + <a href="../../tomcat/Jar.html" title="interface in org.apache.tomcat">Jar</a> jar)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Extracts tag file directive information from the given tag file.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Objec t.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="getJspCompilationContext()"> +<h3>getJspCompilationContext</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../JspCompilationContext.html" title="class in org.apache.jasper">JspCompilationContext</a></span> <span class="element-name">getJspCompilationContext</span>()</div> +</div> +</section> +</li> +<li> +<section class="detail" id="getCompiler()"> +<h3>getCompiler</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="Compiler.html" title="class in org.apache.jasper.compiler">Compiler</a></span> <span class="element-name">getCompiler</span>()</div> +</div> +</section> +</li> +<li> +<section class="detail" id="parse(java.lang.String)"> +<h3>parse</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName)</span> + throws <span class="exceptions"><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a>, +<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Parses a JSP page or tag file. This is invoked by the compiler.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>inFileName</code> - The path to the JSP page or tag file to be parsed.</dd> +<dt>Returns:</dt> +<dd>The parsed nodes</dd> +<dt>Throws:</dt> +<dd><code><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></code> - If an error occurs during parsing</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - If an I/O error occurs such as the file not being found</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="parseDirectives(java.lang.String)"> +<h3>parseDirectives</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></span> <span class="element-name">parseDirectives</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName)</span> + throws <span class="exceptions"><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a>, +<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Parses the directives of a JSP page or tag file. This is invoked by the compiler.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>inFileName</code> - The path to the JSP page or tag file to be parsed.</dd> +<dt>Returns:</dt> +<dd>The parsed directive nodes</dd> +<dt>Throws:</dt> +<dd><code><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></code> - If an error occurs during parsing</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - If an I/O error occurs such as the file not being found</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="parse(java.lang.String,org.apache.jasper.compiler.Node,org.apache.tomcat.Jar)"> +<h3>parse</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName, + <a href="Node.html" title="class in org.apache.jasper.compiler">Node</a> parent, + <a href="../../tomcat/Jar.html" title="interface in org.apache.tomcat">Jar</a> jar)</span> + throws <span class="exceptions"><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a>, +<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Processes an include directive with the given path.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>inFileName</code> - The path to the resource to be included.</dd> +<dd><code>parent</code> - The parent node of the include directive.</dd> +<dd><code>jar</code> - The JAR file from which to read the included resource, or null of the included resource is to + be read from the filesystem</dd> +<dt>Returns:</dt> +<dd>The parsed nodes</dd> +<dt>Throws:</dt> +<dd><code><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></code> - If an error occurs during parsing</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - If an I/O error occurs such as the file not being found</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="parseTagFileDirectives(java.lang.String,org.apache.tomcat.Jar)"> +<h3>parseTagFileDirectives</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a></span> <span class="element-name">parseTagFileDirectives</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inFileName, + <a href="../../tomcat/Jar.html" title="interface in org.apache.tomcat">Jar</a> jar)</span> + throws <span class="exceptions"><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a>, +<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Extracts tag file directive information from the given tag file. This is invoked by the compiler</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>inFileName</code> - The name of the tag file to be parsed.</dd> +<dd><code>jar</code> - The location of the tag file.</dd> +<dt>Returns:</dt> +<dd>The parsed tag file nodes</dd> +<dt>Throws:</dt> +<dd><code><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></code> - If an error occurs during parsing</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - If an I/O error occurs such as the file not being found</dd> +</dl> +</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +<footer role="contentinfo"> +<hr> +<p class="legal-copy"><small>Copyright © 2000-2025 Apache Software Foundation. <br/> Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.</small></p> +</footer> +</main> +</div> +</body> +</html>
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/SmapStratum.LineInfo.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/SmapStratum.LineInfo.html?rev=1924970&view=auto ============================================================================== --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/SmapStratum.LineInfo.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/SmapStratum.LineInfo.html Wed Apr 9 19:29:19 2025 @@ -0,0 +1,289 @@ +<!DOCTYPE HTML> +<html lang="en"> +<head> +<!-- Generated by javadoc (23) --> +<title>SmapStratum.LineInfo (Apache Tomcat 9.0.104 API Documentation)</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: package: org.apache.jasper.compiler, class: SmapStratum, class: LineInfo"> +<meta name="generator" content="javadoc/ClassWriter"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../script-files/script.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-3.7.1.min.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">const pathtoroot = "../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<header role="banner"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"> +<div class="nav-content"> +<div class="nav-menu-button"><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> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../index.html">Overview</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../search.html">Search</a></li> +<li><a href="../../../../help-doc.html#class">Help</a></li> +</ul> +<div class="about-language"><b>Apache Tomcat<sup>®</sup> 9.0.104</b></div> +</div> +</div> +<div class="sub-nav"> +<div class="nav-content"> +<ol class="sub-nav-list"> +<li><a href="package-summary.html">org.apache.jasper.compiler</a></li> +<li><a href="SmapStratum.html">SmapStratum</a></li> +<li><a href="SmapStratum.LineInfo.html" class="current-selection">LineInfo</a></li> +</ol> +<div class="nav-list-search"> +<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off"> +<input type="reset" id="reset-search" disabled value="Reset"> +</div> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="main-grid"> +<nav role="navigation" class="toc" aria-label="Table of contents"> +<div class="toc-header">Contents +<input type="text" class="filter-input" disabled placeholder="Filter" aria-label="Filter table of contents" autocomplete="off"> +<input type="reset" class="reset-filter" disabled value="Reset"> +</div> +<button class="hide-sidebar"><span>Hide sidebar </span>❮</button><button class="show-sidebar">❯<span> Show sidebar</span></button> +<ol class="toc-list"> +<li><a href="#" tabindex="0">Description</a></li> +<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li> +<li><a href="#method-summary" tabindex="0">Method Summary</a></li> +<li><a href="#constructor-detail" tabindex="0">Constructor Details</a> +<ol class="toc-list"> +<li><a href="#%3Cinit%3E()" tabindex="0">LineInfo()</a></li> +</ol> +</li> +<li><a href="#method-detail" tabindex="0">Method Details</a> +<ol class="toc-list"> +<li><a href="#setInputStartLine(int)" tabindex="0">setInputStartLine(int)</a></li> +<li><a href="#setOutputStartLine(int)" tabindex="0">setOutputStartLine(int)</a></li> +<li><a href="#setLineFileID(int)" tabindex="0">setLineFileID(int)</a></li> +<li><a href="#setInputLineCount(int)" tabindex="0">setInputLineCount(int)</a></li> +<li><a href="#setOutputLineIncrement(int)" tabindex="0">setOutputLineIncrement(int)</a></li> +<li><a href="#getMaxOutputLineNumber()" tabindex="0">getMaxOutputLineNumber()</a></li> +<li><a href="#getString()" tabindex="0">getString()</a></li> +<li><a href="#toString()" tabindex="0">toString()</a></li> +</ol> +</li> +</ol> +</nav> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<h1 title="Class SmapStratum.LineInfo" class="title">Class SmapStratum.LineInfo</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">org.apache.jasper.compiler.SmapStratum.LineInfo</div> +</div> +<section class="class-description" id="class-description"> +<div class="horizontal-scroll"> +<dl class="notes"> +<dt>Enclosing class:</dt> +<dd><code><a href="SmapStratum.html" title="class in org.apache.jasper.compiler">SmapStratum</a></code></dd> +</dl> +<hr> +<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">SmapStratum.LineInfo</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">Represents a single LineSection in an SMAP, associated with a particular stratum.</div> +<dl class="notes"> +<dt>Author:</dt> +<dd>Jayson Falkner, Shawn Bayern</dd> +</dl> +</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LineInfo</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0"> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxOutputLineNumber()" class="member-name-link">getMaxOutputLineNumber</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getString()" class="member-name-link">getString</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInputLineCount(int)" class="member-name-link">setInputLineCount</a><wbr>(int inputLineCount)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInputStartLine(int)" class="member-name-link">setInputStartLine</a><wbr>(int inputStartLine)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLineFileID(int)" class="member-name-link">setLineFileID</a><wbr>(int lineFileID)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Sets lineFileID.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOutputLineIncrement(int)" class="member-name-link">setOutputLineIncrement</a><wbr>(int outputLineIncrement)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOutputStartLine(int)" class="member-name-link">setOutputStartLine</a><wbr>(int outputStartLine)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Objec t.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>LineInfo</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">LineInfo</span>()</div> +</div> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="setInputStartLine(int)"> +<h3>setInputStartLine</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setInputStartLine</span><wbr><span class="parameters">(int inputStartLine)</span></div> +</div> +</section> +</li> +<li> +<section class="detail" id="setOutputStartLine(int)"> +<h3>setOutputStartLine</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setOutputStartLine</span><wbr><span class="parameters">(int outputStartLine)</span></div> +</div> +</section> +</li> +<li> +<section class="detail" id="setLineFileID(int)"> +<h3>setLineFileID</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setLineFileID</span><wbr><span class="parameters">(int lineFileID)</span></div> +<div class="block">Sets lineFileID. Should be called only when different from that of prior LineInfo object (in any given + context) or 0 if the current LineInfo has no (logical) predecessor. <code>LineInfo</code> will print this + file number no matter what.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>lineFileID</code> - The new line file ID</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="setInputLineCount(int)"> +<h3>setInputLineCount</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setInputLineCount</span><wbr><span class="parameters">(int inputLineCount)</span></div> +</div> +</section> +</li> +<li> +<section class="detail" id="setOutputLineIncrement(int)"> +<h3>setOutputLineIncrement</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setOutputLineIncrement</span><wbr><span class="parameters">(int outputLineIncrement)</span></div> +</div> +</section> +</li> +<li> +<section class="detail" id="getMaxOutputLineNumber()"> +<h3>getMaxOutputLineNumber</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getMaxOutputLineNumber</span>()</div> +</div> +</section> +</li> +<li> +<section class="detail" id="getString()"> +<h3>getString</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getString</span>()</div> +<dl class="notes"> +<dt>Returns:</dt> +<dd>the current LineInfo as a String, print all values only when appropriate (but LineInfoID if and only + if it's been specified, as its necessity is sensitive to context).</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="toString()"> +<h3>toString</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">toString</span>()</div> +<dl class="notes"> +<dt>Overrides:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> +</dl> +</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +<footer role="contentinfo"> +<hr> +<p class="legal-copy"><small>Copyright © 2000-2025 Apache Software Foundation. <br/> Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.</small></p> +</footer> +</main> +</div> +</body> +</html> Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/TagFileProcessor.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/TagFileProcessor.html?rev=1924970&view=auto ============================================================================== --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/TagFileProcessor.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/jasper/compiler/TagFileProcessor.html Wed Apr 9 19:29:19 2025 @@ -0,0 +1,253 @@ +<!DOCTYPE HTML> +<html lang="en"> +<head> +<!-- Generated by javadoc (23) --> +<title>TagFileProcessor (Apache Tomcat 9.0.104 API Documentation)</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: package: org.apache.jasper.compiler, class: TagFileProcessor"> +<meta name="generator" content="javadoc/ClassWriter"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../script-files/script.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-3.7.1.min.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">const pathtoroot = "../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<header role="banner"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"> +<div class="nav-content"> +<div class="nav-menu-button"><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> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../index.html">Overview</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../search.html">Search</a></li> +<li><a href="../../../../help-doc.html#class">Help</a></li> +</ul> +<div class="about-language"><b>Apache Tomcat<sup>®</sup> 9.0.104</b></div> +</div> +</div> +<div class="sub-nav"> +<div class="nav-content"> +<ol class="sub-nav-list"> +<li><a href="package-summary.html">org.apache.jasper.compiler</a></li> +<li><a href="TagFileProcessor.html" class="current-selection">TagFileProcessor</a></li> +</ol> +<div class="nav-list-search"> +<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off"> +<input type="reset" id="reset-search" disabled value="Reset"> +</div> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="main-grid"> +<nav role="navigation" class="toc" aria-label="Table of contents"> +<div class="toc-header">Contents +<input type="text" class="filter-input" disabled placeholder="Filter" aria-label="Filter table of contents" autocomplete="off"> +<input type="reset" class="reset-filter" disabled value="Reset"> +</div> +<button class="hide-sidebar"><span>Hide sidebar </span>❮</button><button class="show-sidebar">❯<span> Show sidebar</span></button> +<ol class="toc-list"> +<li><a href="#" tabindex="0">Description</a></li> +<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li> +<li><a href="#method-summary" tabindex="0">Method Summary</a></li> +<li><a href="#constructor-detail" tabindex="0">Constructor Details</a> +<ol class="toc-list"> +<li><a href="#%3Cinit%3E()" tabindex="0">TagFileProcessor()</a></li> +</ol> +</li> +<li><a href="#method-detail" tabindex="0">Method Details</a> +<ol class="toc-list"> +<li><a href="#parseTagFileDirectives(org.apache.jasper.compiler.ParserController,java.lang.String,java.lang.String,org.apache.tomcat.Jar,javax.servlet.jsp.tagext.TagLibraryInfo)" tabindex="0">parseTagFileDirectives(ParserController, String, String, Jar, TagLibraryInfo)</a></li> +<li><a href="#loadTagFiles(org.apache.jasper.compiler.Compiler,org.apache.jasper.compiler.Node.Nodes)" tabindex="0">loadTagFiles(Compiler, Node.Nodes)</a></li> +<li><a href="#removeProtoTypeFiles(java.lang.String)" tabindex="0">removeProtoTypeFiles(String)</a></li> +</ol> +</li> +</ol> +</nav> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<h1 title="Class TagFileProcessor" class="title">Class TagFileProcessor</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">org.apache.jasper.compiler.TagFileProcessor</div> +</div> +<section class="class-description" id="class-description"> +<div class="horizontal-scroll"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TagFileProcessor</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">1. Processes and extracts the directive info in a tag file. 2. Compiles and loads tag files used in a JSP file.</div> +<dl class="notes"> +<dt>Author:</dt> +<dd>Kin-man Chung</dd> +</dl> +</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TagFileProcessor</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.ta bpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0"> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#loadTagFiles(org.apache.jasper.compiler.Compiler,org.apache.jasper.compiler.Node.Nodes)" class="member-name-link">loadTagFiles</a><wbr>(<a href="Compiler.html" title="class in org.apache.jasper.compiler">Compiler</a> compiler, + <a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a> page)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Implements a phase of the translation that compiles (if necessary) the tag files used in a JSP files.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../../../../../jspapi/javax/servlet/jsp/tagext/TagInfo.html" title="class or interface in javax.servlet.jsp.tagext" class="external-link">TagInfo</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#parseTagFileDirectives(org.apache.jasper.compiler.ParserController,java.lang.String,java.lang.String,org.apache.tomcat.Jar,javax.servlet.jsp.tagext.TagLibraryInfo)" class="member-name-link">parseTagFileDirectives</a><wbr>(<a href="ParserController.html" title="class in org.apache.jasper.compiler">ParserController</a> pc, + <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name, + <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> path, + <a href="../../tomcat/Jar.html" title="interface in org.apache.tomcat">Jar</a> jar, + <a href="../../../../../jspapi/javax/servlet/jsp/tagext/TagLibraryInfo.html" title="class or interface in javax.servlet.jsp.tagext" class="external-link">TagLibraryInfo</a> tagLibInfo)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Parses the tag file, and collects information on the directives included in it.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeProtoTypeFiles(java.lang.String)" class="member-name-link">removeProtoTypeFiles</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> classFileName)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Removed the java and class files for the tag prototype generated from the current compilation.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Objec t.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>TagFileProcessor</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">TagFileProcessor</span>()</div> +</div> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="parseTagFileDirectives(org.apache.jasper.compiler.ParserController,java.lang.String,java.lang.String,org.apache.tomcat.Jar,javax.servlet.jsp.tagext.TagLibraryInfo)"> +<h3>parseTagFileDirectives</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="../../../../../jspapi/javax/servlet/jsp/tagext/TagInfo.html" title="class or interface in javax.servlet.jsp.tagext" class="external-link">TagInfo</a></span> <span class="element-name">parseTagFileDirectives</span><wbr><span class="parameters">(<a href="ParserController.html" title="class in org.apache.jasper.compiler">ParserController</a> pc, + <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name, + <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> path, + <a href="../../tomcat/Jar.html" title="interface in org.apache.tomcat">Jar</a> jar, + <a href="../../../../../jspapi/javax/servlet/jsp/tagext/TagLibraryInfo.html" title="class or interface in javax.servlet.jsp.tagext" class="external-link">TagLibraryInfo</a> tagLibInfo)</span> + throws <span class="exceptions"><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></span></div> +<div class="block">Parses the tag file, and collects information on the directives included in it. The method is used to obtain the + info on the tag file, when the handler that it represents is referenced. The tag file is not compiled here.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>pc</code> - the current ParserController used in this compilation</dd> +<dd><code>name</code> - the tag name as specified in the TLD</dd> +<dd><code>path</code> - the path for the tagfile</dd> +<dd><code>jar</code> - the Jar resource containing the tag file</dd> +<dd><code>tagLibInfo</code> - the TagLibraryInfo object associated with this TagInfo</dd> +<dt>Returns:</dt> +<dd>a TagInfo object assembled from the directives in the tag file.</dd> +<dt>Throws:</dt> +<dd><code><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></code> - If an error occurs during parsing</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="loadTagFiles(org.apache.jasper.compiler.Compiler,org.apache.jasper.compiler.Node.Nodes)"> +<h3>loadTagFiles</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">loadTagFiles</span><wbr><span class="parameters">(<a href="Compiler.html" title="class in org.apache.jasper.compiler">Compiler</a> compiler, + <a href="Node.Nodes.html" title="class in org.apache.jasper.compiler">Node.Nodes</a> page)</span> + throws <span class="exceptions"><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></span></div> +<div class="block">Implements a phase of the translation that compiles (if necessary) the tag files used in a JSP files. The + directives in the tag files are assumed to have been processed and encapsulated as TagFileInfo in the CustomTag + nodes.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>compiler</code> - Compiler to use to compile tag files</dd> +<dd><code>page</code> - The page from to scan for tag files to compile</dd> +<dt>Throws:</dt> +<dd><code><a href="../JasperException.html" title="class in org.apache.jasper">JasperException</a></code> - If an error occurs during the scan or compilation</dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="removeProtoTypeFiles(java.lang.String)"> +<h3>removeProtoTypeFiles</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">removeProtoTypeFiles</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> classFileName)</span></div> +<div class="block">Removed the java and class files for the tag prototype generated from the current compilation.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>classFileName</code> - If non-null, remove only the class file with this name.</dd> +</dl> +</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +<footer role="contentinfo"> +<hr> +<p class="legal-copy"><small>Copyright © 2000-2025 Apache Software Foundation. <br/> Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.</small></p> +</footer> +</main> +</div> +</body> +</html> Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/buf/StringCache.ByteEntry.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/buf/StringCache.ByteEntry.html?rev=1924970&view=auto ============================================================================== --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/buf/StringCache.ByteEntry.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/buf/StringCache.ByteEntry.html Wed Apr 9 19:29:19 2025 @@ -0,0 +1,224 @@ +<!DOCTYPE HTML> +<html lang="en"> +<head> +<!-- Generated by javadoc (23) --> +<title>StringCache.ByteEntry (Apache Tomcat 9.0.104 API Documentation)</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: package: org.apache.tomcat.util.buf, class: StringCache, class: ByteEntry"> +<meta name="generator" content="javadoc/ClassWriter"> +<link rel="stylesheet" type="text/css" href="../../../../../resource-files/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../resource-files/stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../../script-files/script.js"></script> +<script type="text/javascript" src="../../../../../script-files/jquery-3.7.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-files/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">const pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<header role="banner"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"> +<div class="nav-content"> +<div class="nav-menu-button"><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> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../../index-all.html">Index</a></li> +<li><a href="../../../../../search.html">Search</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<div class="about-language"><b>Apache Tomcat<sup>®</sup> 9.0.104</b></div> +</div> +</div> +<div class="sub-nav"> +<div class="nav-content"> +<ol class="sub-nav-list"> +<li><a href="package-summary.html">org.apache.tomcat.util.buf</a></li> +<li><a href="StringCache.html">StringCache</a></li> +<li><a href="StringCache.ByteEntry.html" class="current-selection">ByteEntry</a></li> +</ol> +<div class="nav-list-search"> +<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off"> +<input type="reset" id="reset-search" disabled value="Reset"> +</div> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="main-grid"> +<nav role="navigation" class="toc" aria-label="Table of contents"> +<div class="toc-header">Contents +<input type="text" class="filter-input" disabled placeholder="Filter" aria-label="Filter table of contents" autocomplete="off"> +<input type="reset" class="reset-filter" disabled value="Reset"> +</div> +<button class="hide-sidebar"><span>Hide sidebar </span>❮</button><button class="show-sidebar">❯<span> Show sidebar</span></button> +<ol class="toc-list"> +<li><a href="#" tabindex="0">Description</a></li> +<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li> +<li><a href="#method-summary" tabindex="0">Method Summary</a></li> +<li><a href="#constructor-detail" tabindex="0">Constructor Details</a> +<ol class="toc-list"> +<li><a href="#%3Cinit%3E()" tabindex="0">ByteEntry()</a></li> +</ol> +</li> +<li><a href="#method-detail" tabindex="0">Method Details</a> +<ol class="toc-list"> +<li><a href="#toString()" tabindex="0">toString()</a></li> +<li><a href="#hashCode()" tabindex="0">hashCode()</a></li> +<li><a href="#equals(java.lang.Object)" tabindex="0">equals(Object)</a></li> +</ol> +</li> +</ol> +</nav> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<h1 title="Class StringCache.ByteEntry" class="title">Class StringCache.ByteEntry</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">org.apache.tomcat.util.buf.StringCache.ByteEntry</div> +</div> +<section class="class-description" id="class-description"> +<div class="horizontal-scroll"> +<dl class="notes"> +<dt>Enclosing class:</dt> +<dd><code><a href="StringCache.html" title="class in org.apache.tomcat.util.buf">StringCache</a></code></dd> +</dl> +<hr> +<div class="type-signature"><span class="modifiers">protected static class </span><span class="element-name type-name-label">StringCache.ByteEntry</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<dl class="notes"> +<dt>Author:</dt> +<dd>Remy Maucherat</dd> +</dl> +</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier</div> +<div class="table-header col-second">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>protected </code></div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ByteEntry</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0"> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> obj)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>ByteEntry</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">protected</span> <span class="element-name">ByteEntry</span>()</div> +</div> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="toString()"> +<h3>toString</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">toString</span>()</div> +<dl class="notes"> +<dt>Overrides:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="hashCode()"> +<h3>hashCode</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">hashCode</span>()</div> +<dl class="notes"> +<dt>Overrides:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="equals(java.lang.Object)"> +<h3>equals</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> obj)</span></div> +<dl class="notes"> +<dt>Overrides:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> +</dl> +</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +<footer role="contentinfo"> +<hr> +<p class="legal-copy"><small>Copyright © 2000-2025 Apache Software Foundation. <br/> Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.</small></p> +</footer> +</main> +</div> +</body> +</html> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org