annotate src/share/vm/prims/jvmti.xsl @ 1552:c18cbe5936b8

6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair
author trims
date Thu, 27 May 2010 19:08:38 -0700
parents a61af66fc99e
children 1d80a2429f59
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 <?xml version="1.0"?>
a61af66fc99e Initial load
duke
parents:
diff changeset
2 <!--
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 0
diff changeset
3 Copyright (c) 2002, 2006, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
5
a61af66fc99e Initial load
duke
parents:
diff changeset
6 This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
7 under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
8 published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
9
a61af66fc99e Initial load
duke
parents:
diff changeset
10 This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
11 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
13 version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
14 accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
15
a61af66fc99e Initial load
duke
parents:
diff changeset
16 You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
17 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
18 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
19
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 0
diff changeset
20 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 0
diff changeset
21 or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 0
diff changeset
22 questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
23
a61af66fc99e Initial load
duke
parents:
diff changeset
24 -->
a61af66fc99e Initial load
duke
parents:
diff changeset
25
a61af66fc99e Initial load
duke
parents:
diff changeset
26 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
a61af66fc99e Initial load
duke
parents:
diff changeset
27
a61af66fc99e Initial load
duke
parents:
diff changeset
28 <xsl:import href="jvmtiLib.xsl"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
29
a61af66fc99e Initial load
duke
parents:
diff changeset
30 <xsl:output method="html" indent="yes"
a61af66fc99e Initial load
duke
parents:
diff changeset
31 doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
a61af66fc99e Initial load
duke
parents:
diff changeset
32 doctype-system="http://www.w3.org/TR/html4/loose.dtd"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
33
a61af66fc99e Initial load
duke
parents:
diff changeset
34 <xsl:param name="development"></xsl:param>
a61af66fc99e Initial load
duke
parents:
diff changeset
35
a61af66fc99e Initial load
duke
parents:
diff changeset
36 <xsl:template match="specification">
a61af66fc99e Initial load
duke
parents:
diff changeset
37 <html>
a61af66fc99e Initial load
duke
parents:
diff changeset
38 <head>
a61af66fc99e Initial load
duke
parents:
diff changeset
39 <title>
a61af66fc99e Initial load
duke
parents:
diff changeset
40 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
41 <xsl:text> </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
42 <xsl:call-template name="showversion"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
43 </title>
a61af66fc99e Initial load
duke
parents:
diff changeset
44 <style type="text/css">
a61af66fc99e Initial load
duke
parents:
diff changeset
45 td.tableHeader {font-size: larger}
a61af66fc99e Initial load
duke
parents:
diff changeset
46 </style>
a61af66fc99e Initial load
duke
parents:
diff changeset
47 </head>
a61af66fc99e Initial load
duke
parents:
diff changeset
48 <body>
a61af66fc99e Initial load
duke
parents:
diff changeset
49 <table border="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
50 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
51 <td align="center">
a61af66fc99e Initial load
duke
parents:
diff changeset
52 <xsl:apply-templates select="title"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
53 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
54 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
55 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
56 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
57 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
58 <a href="#SpecificationIntro"><b>Introduction</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
59 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
60 <xsl:for-each select="intro">
a61af66fc99e Initial load
duke
parents:
diff changeset
61 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
62 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
63 <xsl:attribute name="href">#<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
64 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
65 <b><xsl:value-of select="@label"/></b>
a61af66fc99e Initial load
duke
parents:
diff changeset
66 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
67 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
68 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
69 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
70 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
71 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
72 <a href="#FunctionSection"><b>Functions</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
73 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
74 <xsl:for-each select="functionsection/intro">
a61af66fc99e Initial load
duke
parents:
diff changeset
75 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
76 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
77 <xsl:attribute name="href">#<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
78 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
79 <b><xsl:value-of select="@label"/></b>
a61af66fc99e Initial load
duke
parents:
diff changeset
80 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
81 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
82 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
83 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
84 <a href="#FunctionIndex"><b>Function Index</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
85 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
86 <xsl:for-each select="functionsection/category">
a61af66fc99e Initial load
duke
parents:
diff changeset
87 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
88 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
89 <xsl:attribute name="href">#<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
90 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
91 <b><xsl:value-of select="@label"/></b>
a61af66fc99e Initial load
duke
parents:
diff changeset
92 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
93 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
94 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
95 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
96 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
97 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
98 <a href="#ErrorSection"><b>Error Codes</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
99 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
100 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
101 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
102 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
103 <a href="#EventSection"><b>Events</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
104 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
105 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
106 <a href="#EventIndex"><b>Event Index</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
107 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
108 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
109 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
110 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
111 <a href="#DataSection"><b>Data Types</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
112 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
113 <xsl:for-each select="//basetypes">
a61af66fc99e Initial load
duke
parents:
diff changeset
114 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
115 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
116 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
117 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
118 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
119 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
120 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
121 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
122 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
123 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
124 <a href="#StructureTypeDefinitions"><b>Structure Type Definitions</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
125 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
126 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
127 <a href="#FunctionTypeDefinitions"><b>Function Type Definitions</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
128 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
129 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
130 <a href="#EnumerationDefinitions"><b>Enumeration Definitions</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
131 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
132 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
133 <a href="#FunctionTable"><b>Function Table</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
134 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
135 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
136 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
137 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
138 <a href="#ConstantIndex"><b>Constant Index</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
139 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
140 <xsl:if test="$development = 'Show'">
a61af66fc99e Initial load
duke
parents:
diff changeset
141 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
142 <a href="#SpecificationIssues"><b>Issues</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
143 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
144 <xsl:for-each select="issuessection/intro">
a61af66fc99e Initial load
duke
parents:
diff changeset
145 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
146 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
147 <xsl:attribute name="href">#<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
148 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
149 <b><xsl:value-of select="@label"/></b>
a61af66fc99e Initial load
duke
parents:
diff changeset
150 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
151 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
152 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
153 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
154 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
155 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
156 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
157 <a href="#ChangeHistory"><b>Change History</b></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
158 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
159 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
160 <!-- end table of contents, begin body -->
a61af66fc99e Initial load
duke
parents:
diff changeset
161 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
162 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
163 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
164 <p id="SpecificationIntro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
165 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
166 <p id="FunctionSection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
167 <xsl:apply-templates select="functionsection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
168 <p id="ErrorSection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
169 <xsl:apply-templates select="errorsection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
170 <p id="DataSection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
171 <xsl:apply-templates select="datasection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
172 <p id="EventSection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
173 <xsl:apply-templates select="eventsection"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
174 <p id="ConstantIndex"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
175 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
176 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
177 <h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
178 Constant Index
a61af66fc99e Initial load
duke
parents:
diff changeset
179 </h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
180 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
181 <xsl:apply-templates select="//constant" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
182 <xsl:sort select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
183 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
184 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
185 <xsl:if test="$development = 'Show'">
a61af66fc99e Initial load
duke
parents:
diff changeset
186 <p id="SpecificationIssues"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
187 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
188 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
189 <h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
190 <xsl:value-of select="issuessection/@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
191 </h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
192 <xsl:apply-templates select="issuessection/intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
193 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
194 <p id="ChangeHistory"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
195 <xsl:apply-templates select="changehistory"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
196 </body>
a61af66fc99e Initial load
duke
parents:
diff changeset
197 </html>
a61af66fc99e Initial load
duke
parents:
diff changeset
198 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
199
a61af66fc99e Initial load
duke
parents:
diff changeset
200 <xsl:template match="title">
a61af66fc99e Initial load
duke
parents:
diff changeset
201 <h1>
a61af66fc99e Initial load
duke
parents:
diff changeset
202 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
203 </h1>
a61af66fc99e Initial load
duke
parents:
diff changeset
204 <h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
205 <xsl:value-of select="@subtitle"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
206 <xsl:text> </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
207 <xsl:call-template name="showbasicversion"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
208 </h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
209 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
210
a61af66fc99e Initial load
duke
parents:
diff changeset
211 <xsl:template match="functionsection">
a61af66fc99e Initial load
duke
parents:
diff changeset
212 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
213 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
214 <h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
215 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
216 </h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
217 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
218 <h3 id="FunctionIndex">Function Index</h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
219 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
220 <xsl:apply-templates select="category" mode="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
221 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
222 <xsl:apply-templates select="category" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
223 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
224
a61af66fc99e Initial load
duke
parents:
diff changeset
225 <xsl:template match="category" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
226 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
227 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
228 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
229 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
230 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
231 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
232 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
233 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
234 <xsl:apply-templates select="function[count(@hide)=0]" mode="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
235 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
236 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
237 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
238
a61af66fc99e Initial load
duke
parents:
diff changeset
239 <xsl:template match="function|callback" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
240 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
241 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
242 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
243 <xsl:apply-templates select="synopsis" mode="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
244 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
245 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
246 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
247
a61af66fc99e Initial load
duke
parents:
diff changeset
248 <xsl:template match="synopsis" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
249 <xsl:value-of select="."/>
a61af66fc99e Initial load
duke
parents:
diff changeset
250 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
251
a61af66fc99e Initial load
duke
parents:
diff changeset
252 <xsl:template match="category" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
253 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
254 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
255 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
256 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
257 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
258 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
259 <h2 align="center"><xsl:value-of select="@label"/></h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
260 <xsl:value-of select="@label"/> functions:
a61af66fc99e Initial load
duke
parents:
diff changeset
261 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
262 <xsl:apply-templates select="function[count(@hide)=0]" mode="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
263 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
264 <xsl:variable name="calltypes" select="callback"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
265 <xsl:if test="count($calltypes)!=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
266 <xsl:value-of select="@label"/> function types:
a61af66fc99e Initial load
duke
parents:
diff changeset
267 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
268 <xsl:apply-templates select="$calltypes" mode="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
269 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
270 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
271 <xsl:variable name="cattypes"
a61af66fc99e Initial load
duke
parents:
diff changeset
272 select="(descendant::typedef|descendant::uniontypedef|descendant::capabilitiestypedef|descendant::constants[@kind='enum'])"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
273 <xsl:if test="count($cattypes)!=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
274 <xsl:value-of select="@label"/> types:
a61af66fc99e Initial load
duke
parents:
diff changeset
275 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
276 <xsl:for-each select="$cattypes">
a61af66fc99e Initial load
duke
parents:
diff changeset
277 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
278 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
279 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
280 <xsl:text>#</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
281 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
282 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
283 <code><xsl:value-of select="@id"/></code>
a61af66fc99e Initial load
duke
parents:
diff changeset
284 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
285 <xsl:text> - </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
286 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
287 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
288 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
289 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
290 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
291 <xsl:variable name="catconst"
a61af66fc99e Initial load
duke
parents:
diff changeset
292 select="(descendant::constants[@kind!='enum'])"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
293 <xsl:if test="count($catconst)!=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
294 <xsl:value-of select="@label"/> flags and constants:
a61af66fc99e Initial load
duke
parents:
diff changeset
295 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
296 <xsl:for-each select="$catconst">
a61af66fc99e Initial load
duke
parents:
diff changeset
297 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
298 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
299 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
300 <xsl:text>#</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
301 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
302 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
303 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
304 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
305 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
306 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
307 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
308 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
309 <xsl:apply-templates select="intro|typedef|uniontypedef|capabilitiestypedef"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
310 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
311 <xsl:apply-templates select="function[count(@hide)=0]|callback" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
312 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
313
a61af66fc99e Initial load
duke
parents:
diff changeset
314 <xsl:template match="function" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
315 <hr noshade="noshade" width="100%" size="1">
a61af66fc99e Initial load
duke
parents:
diff changeset
316 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
317 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
318 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
319
a61af66fc99e Initial load
duke
parents:
diff changeset
320 </hr>
a61af66fc99e Initial load
duke
parents:
diff changeset
321 <xsl:apply-templates select="synopsis" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
322 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
323 <xsl:apply-templates select="typedef" mode="code"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
324 <xsl:apply-templates select="descendant::constants[@kind='enum']" mode="signature"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
325 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
326 <xsl:text>jvmtiError
a61af66fc99e Initial load
duke
parents:
diff changeset
327 </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
328 <xsl:value-of select="@id"/>(jvmtiEnv* env<xsl:apply-templates select="parameters" mode="signature"/>)</pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
329 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
330 <xsl:apply-templates select="description"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
331 <xsl:apply-templates select="." mode="generalinfo"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
332 <xsl:apply-templates select="capabilities|eventcapabilities"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
333 <xsl:apply-templates select="typedef" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
334 <xsl:apply-templates select="parameters" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
335 <xsl:apply-templates select="." mode="errors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
336 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
337
a61af66fc99e Initial load
duke
parents:
diff changeset
338 <xsl:template match="function" mode="generalinfo">
a61af66fc99e Initial load
duke
parents:
diff changeset
339 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
340 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
341 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
342 <a href="#jvmtiPhase">Phase</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
343 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
344 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
345 <a href="#heapCallbacks">Callback Safe</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
346 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
347 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
348 <a href="#FunctionTable">Position</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
349 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
350 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
351 <a href="#ChangeHistory">Since</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
352 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
353 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
354 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
355 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
356 <xsl:apply-templates select="." mode="phaseinfo"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
357 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
358 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
359 <xsl:apply-templates select="." mode="callbacksafeinfo"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
360 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
361 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
362 <xsl:value-of select="@num"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
363 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
364 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
365 <xsl:value-of select="@since"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
366 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
367 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
368 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
369 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
370
a61af66fc99e Initial load
duke
parents:
diff changeset
371 <xsl:template match="event" mode="generalinfo">
a61af66fc99e Initial load
duke
parents:
diff changeset
372 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
373 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
374 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
375 <a href="#jvmtiPhase">Phase</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
376 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
377 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
378 <a href="#jvmtiEvent">Event Type</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
379 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
380 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
381 <a href="#jvmtiEvent">Number</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
382 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
383 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
384 <a href="#enablingevents">Enabling</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
385 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
386 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
387 <a href="#ChangeHistory">Since</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
388 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
389 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
390 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
391 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
392 <xsl:apply-templates select="." mode="phaseinfo"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
393 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
394 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
395 <code><xsl:value-of select="@const"/></code>
a61af66fc99e Initial load
duke
parents:
diff changeset
396 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
397 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
398 <xsl:value-of select="@num"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
399 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
400 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
401 <code><a href="#SetEventNotificationMode">SetEventNotificationMode</a>(JVMTI_ENABLE,
a61af66fc99e Initial load
duke
parents:
diff changeset
402 <xsl:value-of select="@const"/>, NULL)</code>
a61af66fc99e Initial load
duke
parents:
diff changeset
403 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
404 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
405 <xsl:value-of select="@since"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
406 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
407 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
408 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
409 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
410
a61af66fc99e Initial load
duke
parents:
diff changeset
411 <xsl:template match="function" mode="phaseinfo">
a61af66fc99e Initial load
duke
parents:
diff changeset
412 may
a61af66fc99e Initial load
duke
parents:
diff changeset
413 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
414 <xsl:when test="count(@phase) = 0 or @phase = 'live'">
a61af66fc99e Initial load
duke
parents:
diff changeset
415 only be called during the live
a61af66fc99e Initial load
duke
parents:
diff changeset
416 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
417 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
418 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
419 <xsl:when test="@phase = 'onload'">
a61af66fc99e Initial load
duke
parents:
diff changeset
420 only be called during the OnLoad or the live
a61af66fc99e Initial load
duke
parents:
diff changeset
421 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
422 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
423 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
424 <xsl:when test="@phase = 'any'">
a61af66fc99e Initial load
duke
parents:
diff changeset
425 be called during any
a61af66fc99e Initial load
duke
parents:
diff changeset
426 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
427 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
428 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
429 <xsl:when test="@phase = 'start'">
a61af66fc99e Initial load
duke
parents:
diff changeset
430 only be called during the start or the live
a61af66fc99e Initial load
duke
parents:
diff changeset
431 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
432 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
433 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
434 <xsl:when test="@phase = 'onloadOnly'">
a61af66fc99e Initial load
duke
parents:
diff changeset
435 only be called during the OnLoad
a61af66fc99e Initial load
duke
parents:
diff changeset
436 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
437 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
438 <xsl:message terminate="yes">
a61af66fc99e Initial load
duke
parents:
diff changeset
439 bad phase - <xsl:value-of select="@phase"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
440 </xsl:message>
a61af66fc99e Initial load
duke
parents:
diff changeset
441 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
442 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
443 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
444 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
445 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
446 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
447 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
448 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
449 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
450 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
451 phase
a61af66fc99e Initial load
duke
parents:
diff changeset
452 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
453
a61af66fc99e Initial load
duke
parents:
diff changeset
454
a61af66fc99e Initial load
duke
parents:
diff changeset
455 <xsl:template match="event" mode="phaseinfo">
a61af66fc99e Initial load
duke
parents:
diff changeset
456 sent
a61af66fc99e Initial load
duke
parents:
diff changeset
457 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
458 <xsl:when test="count(@phase) = 0 or @phase = 'live'">
a61af66fc99e Initial load
duke
parents:
diff changeset
459 only during the live
a61af66fc99e Initial load
duke
parents:
diff changeset
460 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
461 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
462 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
463 <xsl:when test="@phase = 'any'">
a61af66fc99e Initial load
duke
parents:
diff changeset
464 during the primordial, start or live
a61af66fc99e Initial load
duke
parents:
diff changeset
465 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
466 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
467 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
468 <xsl:when test="@phase = 'start'">
a61af66fc99e Initial load
duke
parents:
diff changeset
469 during the start or live
a61af66fc99e Initial load
duke
parents:
diff changeset
470 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
471 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
472 <xsl:message terminate="yes">
a61af66fc99e Initial load
duke
parents:
diff changeset
473 bad phase - <xsl:value-of select="@phase"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
474 </xsl:message>
a61af66fc99e Initial load
duke
parents:
diff changeset
475 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
476 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
477 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
478 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
479 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
480 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
481 phase
a61af66fc99e Initial load
duke
parents:
diff changeset
482 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
483
a61af66fc99e Initial load
duke
parents:
diff changeset
484
a61af66fc99e Initial load
duke
parents:
diff changeset
485 <xsl:template match="function" mode="callbacksafeinfo">
a61af66fc99e Initial load
duke
parents:
diff changeset
486 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
487 <xsl:when test="contains(@callbacksafe,'safe')">
a61af66fc99e Initial load
duke
parents:
diff changeset
488 This function may be called from the callbacks to the
a61af66fc99e Initial load
duke
parents:
diff changeset
489 <a href="#Heap">Heap</a> iteration functions, or from the
a61af66fc99e Initial load
duke
parents:
diff changeset
490 event handlers for the
a61af66fc99e Initial load
duke
parents:
diff changeset
491 <a href="#GarbageCollectionStart"><code>GarbageCollectionStart</code></a>,
a61af66fc99e Initial load
duke
parents:
diff changeset
492 <a href="#GarbageCollectionFinish"><code>GarbageCollectionFinish</code></a>,
a61af66fc99e Initial load
duke
parents:
diff changeset
493 and <a href="#ObjectFree"><code>ObjectFree</code></a> events.
a61af66fc99e Initial load
duke
parents:
diff changeset
494 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
495 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
496 No
a61af66fc99e Initial load
duke
parents:
diff changeset
497 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
498 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
499 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
500
a61af66fc99e Initial load
duke
parents:
diff changeset
501
a61af66fc99e Initial load
duke
parents:
diff changeset
502 <xsl:template match="callback" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
503 <hr noshade="noshade" width="100%" size="1">
a61af66fc99e Initial load
duke
parents:
diff changeset
504 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
505 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
506 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
507 </hr>
a61af66fc99e Initial load
duke
parents:
diff changeset
508 <xsl:apply-templates select="synopsis" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
509 <table cellpadding="0" cellspacing="0" border="0" width="90%" align="center"><tr><td>
a61af66fc99e Initial load
duke
parents:
diff changeset
510 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
511 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
512 <xsl:text>typedef </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
513 <xsl:apply-templates select="child::*[position()=1]" mode="signature"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
514 <xsl:text> (JNICALL *</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
515 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
516 <xsl:text>)
a61af66fc99e Initial load
duke
parents:
diff changeset
517 (</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
518 <xsl:for-each select="parameters">
a61af66fc99e Initial load
duke
parents:
diff changeset
519 <xsl:apply-templates select="param[position()=1]" mode="signature"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
520 <xsl:for-each select="param[position()>1]">
a61af66fc99e Initial load
duke
parents:
diff changeset
521 <xsl:text>,
a61af66fc99e Initial load
duke
parents:
diff changeset
522 </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
523 <xsl:apply-templates select="." mode="signature"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
524 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
525 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
526 <xsl:text>);</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
527 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
528 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
529 <xsl:apply-templates select="description"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
530 <xsl:apply-templates select="parameters" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
531 </td></tr></table>
a61af66fc99e Initial load
duke
parents:
diff changeset
532 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
533
a61af66fc99e Initial load
duke
parents:
diff changeset
534 <xsl:template match="synopsis" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
535 <h3><xsl:value-of select="."/></h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
536 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
537
a61af66fc99e Initial load
duke
parents:
diff changeset
538 <xsl:template match="eventsection">
a61af66fc99e Initial load
duke
parents:
diff changeset
539 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
540 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
541 <h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
542 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
543 </h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
544 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
545 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
546 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
547 <xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
548 typedef struct {
a61af66fc99e Initial load
duke
parents:
diff changeset
549 </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
550 <xsl:call-template name="eventStruct">
a61af66fc99e Initial load
duke
parents:
diff changeset
551 <xsl:with-param name="events" select="event"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
552 <xsl:with-param name="index" select="0"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
553 <xsl:with-param name="started" select="false"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
554 <xsl:with-param name="comment" select="'No'"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
555 </xsl:call-template>
a61af66fc99e Initial load
duke
parents:
diff changeset
556 <xsl:text>} jvmtiEventCallbacks;
a61af66fc99e Initial load
duke
parents:
diff changeset
557 </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
558 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
559 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
560 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
561 <hr noshade="noshade" width="100%" size="1"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
562 <h3 id="EventIndex">Event Index</h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
563 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
564 <xsl:apply-templates select="event" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
565 <xsl:sort select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
566 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
567 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
568 <xsl:apply-templates select="event" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
569 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
570
a61af66fc99e Initial load
duke
parents:
diff changeset
571 <xsl:template match="event" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
572 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
573 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
574 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
575 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
576 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
577 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
578 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
579 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
580 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
581
a61af66fc99e Initial load
duke
parents:
diff changeset
582 <xsl:template match="event" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
583 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
584 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
585 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
586 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
587 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
588 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
589 <h2><xsl:value-of select="@label"/></h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
590 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
591 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
592 <xsl:apply-templates select="typedef" mode="code"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
593 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
594 <xsl:text>void JNICALL
a61af66fc99e Initial load
duke
parents:
diff changeset
595 </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
596 <xsl:value-of select="@id"/>(jvmtiEnv *jvmti_env<xsl:apply-templates select="parameters" mode="signature"/>)</pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
597 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
598 <xsl:apply-templates select="description"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
599 <xsl:apply-templates select="." mode="generalinfo"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
600 <xsl:apply-templates select="typedef" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
601 <xsl:apply-templates select="capabilities"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
602 <xsl:apply-templates select="parameters" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
603 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
604
a61af66fc99e Initial load
duke
parents:
diff changeset
605 <xsl:template match="capabilitiestypedef" mode="code">
a61af66fc99e Initial load
duke
parents:
diff changeset
606 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
607 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
608 <xsl:apply-templates select="." mode="genstruct"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
609 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
610 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
611 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
612
a61af66fc99e Initial load
duke
parents:
diff changeset
613 <xsl:template match="typedef" mode="code">
a61af66fc99e Initial load
duke
parents:
diff changeset
614 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
615 <xsl:call-template name="gentypedef">
a61af66fc99e Initial load
duke
parents:
diff changeset
616 <xsl:with-param name="tdef" select="."/>
a61af66fc99e Initial load
duke
parents:
diff changeset
617 </xsl:call-template>
a61af66fc99e Initial load
duke
parents:
diff changeset
618 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
619 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
620
a61af66fc99e Initial load
duke
parents:
diff changeset
621 <xsl:template match="uniontypedef" mode="code">
a61af66fc99e Initial load
duke
parents:
diff changeset
622 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
623 <xsl:call-template name="genuniontypedef">
a61af66fc99e Initial load
duke
parents:
diff changeset
624 <xsl:with-param name="tdef" select="."/>
a61af66fc99e Initial load
duke
parents:
diff changeset
625 </xsl:call-template>
a61af66fc99e Initial load
duke
parents:
diff changeset
626 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
627 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
628
a61af66fc99e Initial load
duke
parents:
diff changeset
629 <xsl:template match="capabilitiestypedef|typedef|uniontypedef" mode="description">
a61af66fc99e Initial load
duke
parents:
diff changeset
630 <xsl:apply-templates select="description"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
631 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
632
a61af66fc99e Initial load
duke
parents:
diff changeset
633 <xsl:template match="capabilitiestypedef|typedef|uniontypedef">
a61af66fc99e Initial load
duke
parents:
diff changeset
634 <h4>
a61af66fc99e Initial load
duke
parents:
diff changeset
635 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
636 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
637 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
638 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
639 </h4>
a61af66fc99e Initial load
duke
parents:
diff changeset
640 <xsl:apply-templates select="." mode="description"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
641 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
642 <xsl:apply-templates select="." mode="code"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
643 <xsl:apply-templates select="." mode="justbody"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
644 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
645 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
646
a61af66fc99e Initial load
duke
parents:
diff changeset
647 <xsl:template match="constants" mode="signature">
a61af66fc99e Initial load
duke
parents:
diff changeset
648 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
649 <xsl:apply-templates select="." mode="enum"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
650 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
651 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
652
a61af66fc99e Initial load
duke
parents:
diff changeset
653 <xsl:template match="typedef|uniontypedef" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
654 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
655 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
656 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
657 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
658 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
659 <xsl:apply-templates select="." mode="justbody"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
660 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
661
a61af66fc99e Initial load
duke
parents:
diff changeset
662 <xsl:template match="typedef|uniontypedef" mode="justbody">
a61af66fc99e Initial load
duke
parents:
diff changeset
663 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
664 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
665 <td colspan="3" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
666 <code><xsl:value-of select="@id"/></code> - <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
667 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
668 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
669 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
670 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
671 Field
a61af66fc99e Initial load
duke
parents:
diff changeset
672 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
673 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
674 Type
a61af66fc99e Initial load
duke
parents:
diff changeset
675 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
676 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
677 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
678 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
679 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
680 <xsl:apply-templates select="field" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
681 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
682 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
683
a61af66fc99e Initial load
duke
parents:
diff changeset
684 <xsl:template match="capabilitiestypedef" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
685 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
686 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
687 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
688 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
689 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
690 <xsl:apply-templates select="." mode="justbody"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
691 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
692
a61af66fc99e Initial load
duke
parents:
diff changeset
693 <xsl:template match="capabilitiestypedef" mode="justbody">
a61af66fc99e Initial load
duke
parents:
diff changeset
694 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
695 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
696 <td colspan="3" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
697 <code><xsl:value-of select="@id"/></code> - <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
698 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
699 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
700 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
701 <td colspan="3">
a61af66fc99e Initial load
duke
parents:
diff changeset
702 All types are <code>unsigned int : 1</code>
a61af66fc99e Initial load
duke
parents:
diff changeset
703 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
704 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
705 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
706 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
707 Field
a61af66fc99e Initial load
duke
parents:
diff changeset
708 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
709 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
710 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
711 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
712 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
713 <a href="#ChangeHistory">Since</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
714 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
715 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
716 <xsl:apply-templates select="capabilityfield" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
717 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
718 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
719
a61af66fc99e Initial load
duke
parents:
diff changeset
720 <xsl:template match="typedef|uniontypedef|capabilitiestypedef|constants" mode="tableentry">
a61af66fc99e Initial load
duke
parents:
diff changeset
721 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
722 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
723 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
724 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
725 <xsl:text>#</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
726 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
727 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
728 <code><xsl:value-of select="@id"/></code>
a61af66fc99e Initial load
duke
parents:
diff changeset
729 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
730 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
731 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
732 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
733 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
734 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
735 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
736
a61af66fc99e Initial load
duke
parents:
diff changeset
737 <xsl:template match="field" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
738 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
739 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
740 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
741 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
742 <xsl:value-of select="../@id"/>.<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
743 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
744 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
745 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
746 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
747 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
748 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
749 <xsl:apply-templates select="child::*[position()=1]" mode="link"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
750 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
751 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
752 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
753 <xsl:apply-templates select="description" mode="brief"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
754 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
755 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
756 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
757
a61af66fc99e Initial load
duke
parents:
diff changeset
758 <xsl:template match="capabilityfield" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
759 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
760 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
761 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
762 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
763 <xsl:when test="@disp1!=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
764 <xsl:value-of select="@disp1"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
765 <br></br>
a61af66fc99e Initial load
duke
parents:
diff changeset
766 <xsl:value-of select="@disp2"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
767 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
768 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
769 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
770 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
771 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
772 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
773 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
774 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
775 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
776 <xsl:attribute name="name">
a61af66fc99e Initial load
duke
parents:
diff changeset
777 <xsl:value-of select="../@id"/>.<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
778 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
779 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
780 <xsl:apply-templates select="description" mode="brief"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
781 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
782 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
783 <xsl:value-of select="@since"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
784 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
785 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
786 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
787
a61af66fc99e Initial load
duke
parents:
diff changeset
788 <xsl:template match="callback" mode="tableentry">
a61af66fc99e Initial load
duke
parents:
diff changeset
789 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
790 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
791 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
792 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
793 <xsl:text>#</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
794 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
795 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
796 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
797 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
798 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
799 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
800 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
801 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
802 <xsl:apply-templates select="synopsis" mode="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
803 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
804 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
805 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
806
a61af66fc99e Initial load
duke
parents:
diff changeset
807 <xsl:template match="constants">
a61af66fc99e Initial load
duke
parents:
diff changeset
808 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
809 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
810 <xsl:attribute name="name">
a61af66fc99e Initial load
duke
parents:
diff changeset
811 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
812 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
813 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
814 <table border="1" cellpadding="3" cellspacing="0">
a61af66fc99e Initial load
duke
parents:
diff changeset
815 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
816 <td colspan="3" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
817 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
818 <xsl:if test="@kind='enum'">
a61af66fc99e Initial load
duke
parents:
diff changeset
819 <xsl:text> (</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
820 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
821 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
822 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
823 <xsl:text>)</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
824 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
825 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
826 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
827 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
828 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
829 Constant
a61af66fc99e Initial load
duke
parents:
diff changeset
830 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
831 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
832 Value
a61af66fc99e Initial load
duke
parents:
diff changeset
833 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
834 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
835 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
836 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
837 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
838 <xsl:apply-templates select="constant" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
839 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
840 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
841 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
842
a61af66fc99e Initial load
duke
parents:
diff changeset
843 <xsl:template match="constant" mode="index">
a61af66fc99e Initial load
duke
parents:
diff changeset
844 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
845 <xsl:attribute name="href">#<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
846 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
847 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
848 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
849 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
850 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
851 <br/>
a61af66fc99e Initial load
duke
parents:
diff changeset
852 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
853
a61af66fc99e Initial load
duke
parents:
diff changeset
854 <xsl:template match="constant" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
855 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
856 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
857 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
858 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
859 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
860 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
861 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
862 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
863 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
864 <td align="right">
a61af66fc99e Initial load
duke
parents:
diff changeset
865 <xsl:value-of select="@num"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
866 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
867 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
868 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
869 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
870 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
871 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
872
a61af66fc99e Initial load
duke
parents:
diff changeset
873 <xsl:template match="basetypes">
a61af66fc99e Initial load
duke
parents:
diff changeset
874 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
875 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
876 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
877 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
878 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
879 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
880 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
881 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
882 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
883 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
884 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
885 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
886 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
887 Type
a61af66fc99e Initial load
duke
parents:
diff changeset
888 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
889 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
890 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
891 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
892 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
893 <xsl:apply-templates select="basetype" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
894 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
895 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
896
a61af66fc99e Initial load
duke
parents:
diff changeset
897 <xsl:template match="basetype" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
898 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
899 <xsl:when test="count(definition)=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
900 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
901 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
902 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
903 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
904 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
905 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
906 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
907 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
908 <xsl:attribute name="name">
a61af66fc99e Initial load
duke
parents:
diff changeset
909 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
910 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
911 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
912 <xsl:apply-templates select="description" mode="brief"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
913 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
914 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
915 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
916 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
917 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
918 <td rowspan="2">
a61af66fc99e Initial load
duke
parents:
diff changeset
919 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
920 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
921 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
922 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
923 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
924 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
925 <xsl:attribute name="name">
a61af66fc99e Initial load
duke
parents:
diff changeset
926 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
927 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
928 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
929 <xsl:apply-templates select="description" mode="brief"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
930 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
931 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
932 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
933 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
934 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
935 <xsl:apply-templates select="definition"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
936 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
937 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
938 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
939 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
940 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
941 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
942
a61af66fc99e Initial load
duke
parents:
diff changeset
943 <xsl:template match="description">
a61af66fc99e Initial load
duke
parents:
diff changeset
944 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
945 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
946 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
947
a61af66fc99e Initial load
duke
parents:
diff changeset
948 <xsl:template match="description" mode="brief">
a61af66fc99e Initial load
duke
parents:
diff changeset
949 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
950 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
951
a61af66fc99e Initial load
duke
parents:
diff changeset
952 <xsl:template match="fieldlink">
a61af66fc99e Initial load
duke
parents:
diff changeset
953 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
954 <xsl:attribute name="href">#<xsl:value-of select="@struct"/>.<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
955 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
956 <xsl:when test=".=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
957 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
958 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
959 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
960 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
961 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
962 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
963 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
964 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
965 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
966 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
967
a61af66fc99e Initial load
duke
parents:
diff changeset
968 <xsl:template match="paramlink">
a61af66fc99e Initial load
duke
parents:
diff changeset
969 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
970 <xsl:attribute name="href">#<xsl:value-of select="ancestor::function/@id|ancestor::event/@id"/>.<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
971 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
972 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
973 <xsl:when test=".=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
974 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
975 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
976 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
977 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
978 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
979 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
980 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
981 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
982 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
983 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
984
a61af66fc99e Initial load
duke
parents:
diff changeset
985 <xsl:template match="eventlink|errorlink|typelink|datalink|functionlink">
a61af66fc99e Initial load
duke
parents:
diff changeset
986 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
987 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
988 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
989 <xsl:when test=".=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
990 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
991 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
992 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
993 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
994 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
995 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
996 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
997 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
998 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
999 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1000
a61af66fc99e Initial load
duke
parents:
diff changeset
1001 <xsl:template match="functionphaselist">
a61af66fc99e Initial load
duke
parents:
diff changeset
1002 <xsl:variable name="phase" select="@phase"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1003 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
1004 <xsl:for-each select="/specification/functionsection/category/function[@phase=$phase and count(@hide)=0]">
a61af66fc99e Initial load
duke
parents:
diff changeset
1005 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
1006 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1007 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1008 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1009 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1010 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1011 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1012 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
1013 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
1014 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
1015 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1016
a61af66fc99e Initial load
duke
parents:
diff changeset
1017 <xsl:template match="eventphaselist">
a61af66fc99e Initial load
duke
parents:
diff changeset
1018 <xsl:variable name="phase" select="@phase"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1019 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
1020 <xsl:for-each select="//eventsection/event[@phase=$phase]">
a61af66fc99e Initial load
duke
parents:
diff changeset
1021 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
1022 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1023 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1024 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1025 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1026 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1027 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1028 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
1029 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
1030 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
1031 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1032
a61af66fc99e Initial load
duke
parents:
diff changeset
1033 <xsl:template match="externallink">
a61af66fc99e Initial load
duke
parents:
diff changeset
1034 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1035 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
1036 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1037 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1038 <xsl:value-of select="."/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1039 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1040 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1041
a61af66fc99e Initial load
duke
parents:
diff changeset
1042 <xsl:template match="vmspeclink">
a61af66fc99e Initial load
duke
parents:
diff changeset
1043 <xsl:if test="count(@id)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1044 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1045 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
1046 <xsl:text>http://java.sun.com/docs/books/vmspec/2nd-edition/html/</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1047 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1048 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1049 <xsl:value-of select="@name"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1050 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1051 <xsl:text> </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1052 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1053 <xsl:when test="count(@preposition)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1054 <xsl:value-of select="@preposition"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1055 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1056 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1057 <xsl:text>of</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1058 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1059 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1060 <xsl:text> the </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1061 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1062 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1063 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
1064 <xsl:text>http://java.sun.com/docs/books/vmspec/</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1065 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1066 <i>
a61af66fc99e Initial load
duke
parents:
diff changeset
1067 <xsl:text>Java Virtual Machine Specification</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1068 </i>
a61af66fc99e Initial load
duke
parents:
diff changeset
1069 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1070 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1071
a61af66fc99e Initial load
duke
parents:
diff changeset
1072 <xsl:template match="internallink">
a61af66fc99e Initial load
duke
parents:
diff changeset
1073 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1074 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1075 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1076 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1077 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1078
a61af66fc99e Initial load
duke
parents:
diff changeset
1079 <xsl:template match="parameters" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
1080 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1081 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1082 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1083 <td colspan="3" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1084 Parameters
a61af66fc99e Initial load
duke
parents:
diff changeset
1085 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1086 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1087 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1088 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1089 Name
a61af66fc99e Initial load
duke
parents:
diff changeset
1090 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1091 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1092 Type
a61af66fc99e Initial load
duke
parents:
diff changeset
1093 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1094 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1095 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
1096 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1097 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1098 <xsl:apply-templates select="param[count(jclass/@method)=0]" mode="body"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1099 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1100 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1101
a61af66fc99e Initial load
duke
parents:
diff changeset
1102 <xsl:template match="param" mode="body">
a61af66fc99e Initial load
duke
parents:
diff changeset
1103 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1104 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1105 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1106 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
1107 <xsl:value-of select="../../@id"/>.<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1108 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1109 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1110 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1111 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1112 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1113 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1114 <xsl:apply-templates select="child::*[position()=1]" mode="link"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1115 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1116 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1117 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1118 <xsl:apply-templates select="description" mode="brief"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1119 <xsl:if test="count(ancestor::function)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1120 <xsl:apply-templates select="child::*[position()=1]" mode="funcdescription"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1121 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1122 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1123 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1124 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1125
a61af66fc99e Initial load
duke
parents:
diff changeset
1126 <xsl:template match="capabilities">
a61af66fc99e Initial load
duke
parents:
diff changeset
1127 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1128 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1129 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1130 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1131 Capabilities
a61af66fc99e Initial load
duke
parents:
diff changeset
1132 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1133 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1134 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1135 <xsl:when test="count(required)=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1136 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1137 <td colspan="2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1138 <b>Required Functionality</b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1139 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1140 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1141 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1142 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1143 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1144 <td colspan="2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1145 <b>Optional Functionality:</b> might not be implemented for all
a61af66fc99e Initial load
duke
parents:
diff changeset
1146 virtual machines.
a61af66fc99e Initial load
duke
parents:
diff changeset
1147 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1148 <xsl:when test="count(required)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1149 The following capability
a61af66fc99e Initial load
duke
parents:
diff changeset
1150 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1151 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1152 One of the following capabilities
a61af66fc99e Initial load
duke
parents:
diff changeset
1153 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1154 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1155 (as returned by
a61af66fc99e Initial load
duke
parents:
diff changeset
1156 <a href="#GetCapabilities"><code>GetCapabilities</code></a>)
a61af66fc99e Initial load
duke
parents:
diff changeset
1157 must be true to use this
a61af66fc99e Initial load
duke
parents:
diff changeset
1158 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1159 <xsl:when test="ancestor::function">
a61af66fc99e Initial load
duke
parents:
diff changeset
1160 function.
a61af66fc99e Initial load
duke
parents:
diff changeset
1161 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1162 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1163 event.
a61af66fc99e Initial load
duke
parents:
diff changeset
1164 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1165 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1166 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1167 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1168 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1169 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
1170 Capability
a61af66fc99e Initial load
duke
parents:
diff changeset
1171 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1172 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1173 Effect
a61af66fc99e Initial load
duke
parents:
diff changeset
1174 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1175 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1176 <xsl:apply-templates select="required"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1177 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1178 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1179 <xsl:if test="count(capability)!=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1180 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1181 <td colspan="2" align="center">
a61af66fc99e Initial load
duke
parents:
diff changeset
1182 Optional Features
a61af66fc99e Initial load
duke
parents:
diff changeset
1183 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1184 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1185 <xsl:if test="count(required)=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1186 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1187 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
1188 Capability
a61af66fc99e Initial load
duke
parents:
diff changeset
1189 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1190 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1191 Effect
a61af66fc99e Initial load
duke
parents:
diff changeset
1192 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1193 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1194 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1195 <xsl:apply-templates select="capability"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1196 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1197 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1198 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1199
a61af66fc99e Initial load
duke
parents:
diff changeset
1200 <xsl:template match="eventcapabilities">
a61af66fc99e Initial load
duke
parents:
diff changeset
1201 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1202 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1203 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1204 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1205 Capabilities
a61af66fc99e Initial load
duke
parents:
diff changeset
1206 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1207 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1208 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1209 <td colspan="2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1210 <b>Required Functionality</b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1211 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1212 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1213 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1214 <td colspan="2" align="center">
a61af66fc99e Initial load
duke
parents:
diff changeset
1215 Event Enabling Capabilities
a61af66fc99e Initial load
duke
parents:
diff changeset
1216 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1217 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1218 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1219 <td >
a61af66fc99e Initial load
duke
parents:
diff changeset
1220 Capability
a61af66fc99e Initial load
duke
parents:
diff changeset
1221 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1222 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1223 Events
a61af66fc99e Initial load
duke
parents:
diff changeset
1224 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1225 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1226 <xsl:for-each select="//capabilityfield">
a61af66fc99e Initial load
duke
parents:
diff changeset
1227 <xsl:variable name="capa" select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1228 <xsl:variable name="events" select="//event[capabilities/required/@id=$capa]"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1229 <xsl:if test="count($events)">
a61af66fc99e Initial load
duke
parents:
diff changeset
1230 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1231 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1232 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1233 <xsl:attribute name="href">#jvmtiCapabilities.<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1234 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1235 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1236 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1237 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1238 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1239 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1240 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1241 <xsl:for-each select="$events">
a61af66fc99e Initial load
duke
parents:
diff changeset
1242 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1243 <xsl:attribute name="href">#<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1244 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1245 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1246 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1247 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1248 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1249 <br/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1250 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
1251 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1252 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1253 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1254 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
1255 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1256 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1257
a61af66fc99e Initial load
duke
parents:
diff changeset
1258 <xsl:template match="capability|required">
a61af66fc99e Initial load
duke
parents:
diff changeset
1259 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1260 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1261 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1262 <xsl:attribute name="href">#jvmtiCapabilities.<xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1263 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1264 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1265 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1266 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1267 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1268 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1269 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1270 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1271 <xsl:when test=".=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
1272 <xsl:variable name="desiredID" select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1273 <xsl:for-each select="//capabilityfield[@id=$desiredID]">
a61af66fc99e Initial load
duke
parents:
diff changeset
1274 <xsl:apply-templates select="description" mode="brief"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1275 </xsl:for-each>
a61af66fc99e Initial load
duke
parents:
diff changeset
1276 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1277 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1278 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1279 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1280 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1281 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1282 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1283 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1284
a61af66fc99e Initial load
duke
parents:
diff changeset
1285 <xsl:template match="function" mode="errors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1286 <xsl:variable name="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1287 <xsl:apply-templates select="capabilities/required" mode="haserrors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1288 <xsl:apply-templates select="errors/error" mode="haserrors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1289 <xsl:apply-templates select="parameters/param" mode="haserrors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1290 </xsl:variable>
a61af66fc99e Initial load
duke
parents:
diff changeset
1291 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1292 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1293 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1294 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1295 Errors
a61af66fc99e Initial load
duke
parents:
diff changeset
1296 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1297 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1298 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1299 <xsl:when test="contains($haserrors,'yes')">
a61af66fc99e Initial load
duke
parents:
diff changeset
1300 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1301 <td colspan="2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1302 This function returns either a
a61af66fc99e Initial load
duke
parents:
diff changeset
1303 <a href="#universal-error">universal error</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1304 or one of the following errors
a61af66fc99e Initial load
duke
parents:
diff changeset
1305 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1306 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1307 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1308 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1309 Error
a61af66fc99e Initial load
duke
parents:
diff changeset
1310 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1311 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1312 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
1313 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1314 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1315 <xsl:apply-templates select="capabilities/required" mode="errors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1316 <xsl:apply-templates select="errors/error"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1317 <xsl:apply-templates select="parameters/param" mode="errors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1318 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1319 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1320 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1321 <td colspan="2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1322 This function returns a
a61af66fc99e Initial load
duke
parents:
diff changeset
1323 <a href="#universal-error">universal error</a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1324 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1325 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1326 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1327 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1328 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1329 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1330
a61af66fc99e Initial load
duke
parents:
diff changeset
1331 <xsl:template match="required" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1332 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1333 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1334
a61af66fc99e Initial load
duke
parents:
diff changeset
1335 <xsl:template match="required" mode="errors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1336 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1337 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1338 <a href="#JVMTI_ERROR_MUST_POSSESS_CAPABILITY">
a61af66fc99e Initial load
duke
parents:
diff changeset
1339 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1340 JVMTI_ERROR_MUST_POSSESS_CAPABILITY
a61af66fc99e Initial load
duke
parents:
diff changeset
1341 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1342 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1343 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1344 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1345 The environment does not possess the capability
a61af66fc99e Initial load
duke
parents:
diff changeset
1346 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1347 <xsl:attribute name="href">#jvmtiCapabilities.<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1348 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1349 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1350 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1351 </a>.
a61af66fc99e Initial load
duke
parents:
diff changeset
1352 Use <a href="#AddCapabilities"><code>AddCapabilities</code></a>.
a61af66fc99e Initial load
duke
parents:
diff changeset
1353 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1354 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1355 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1356
a61af66fc99e Initial load
duke
parents:
diff changeset
1357 <xsl:template match="param" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1358 <xsl:apply-templates mode="haserrors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1359 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1360
a61af66fc99e Initial load
duke
parents:
diff changeset
1361 <xsl:template match="param" mode="errors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1362 <xsl:apply-templates select="." mode="errors1"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1363 <xsl:apply-templates select="." mode="errors2"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1364 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1365
a61af66fc99e Initial load
duke
parents:
diff changeset
1366 <xsl:template match="param" mode="errors1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1367 <xsl:variable name="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1368 <xsl:apply-templates mode="haserrors"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1369 </xsl:variable>
a61af66fc99e Initial load
duke
parents:
diff changeset
1370 <xsl:if test="contains($haserrors,'yes')!=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1371 <xsl:variable name="erroridraw">
a61af66fc99e Initial load
duke
parents:
diff changeset
1372 <xsl:apply-templates mode="errorid"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1373 </xsl:variable>
a61af66fc99e Initial load
duke
parents:
diff changeset
1374 <xsl:variable name="errorid" select="normalize-space($erroridraw)"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1375 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1376 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1377 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1378 <xsl:attribute name="href">#<xsl:value-of select="$errorid"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1379 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1380 <xsl:value-of select="$errorid"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1381 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1382 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1383 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1384 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1385 <xsl:apply-templates mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1386 <xsl:with-param name="id" select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1387 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
1388 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1389 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1390 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1391 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1392
a61af66fc99e Initial load
duke
parents:
diff changeset
1393 <xsl:template match="param" mode="errors2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1394 <xsl:variable name="haserrors2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1395 <xsl:apply-templates mode="haserrors2"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1396 </xsl:variable>
a61af66fc99e Initial load
duke
parents:
diff changeset
1397 <xsl:if test="contains($haserrors2,'yes')!=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1398 <xsl:variable name="erroridraw2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1399 <xsl:apply-templates mode="errorid2"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1400 </xsl:variable>
a61af66fc99e Initial load
duke
parents:
diff changeset
1401 <xsl:variable name="errorid2" select="normalize-space($erroridraw2)"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1402 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1403 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1404 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1405 <xsl:attribute name="href">#<xsl:value-of select="$errorid2"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1406 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1407 <xsl:value-of select="$errorid2"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1408 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1409 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1410 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1411 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1412 <xsl:apply-templates mode="errordesc2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1413 <xsl:with-param name="id" select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1414 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
1415 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1416 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1417 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1418 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1419
a61af66fc99e Initial load
duke
parents:
diff changeset
1420 <xsl:template match="description" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1421 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1422
a61af66fc99e Initial load
duke
parents:
diff changeset
1423 <xsl:template match="description" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1424 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1425
a61af66fc99e Initial load
duke
parents:
diff changeset
1426 <xsl:template match="description" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1427 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1428
a61af66fc99e Initial load
duke
parents:
diff changeset
1429 <xsl:template match="jmethodID|jfieldID|jframeID|jrawMonitorID|jthread|jthreadGroup|jobject|enum|jlocation" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1430 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1431 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1432
a61af66fc99e Initial load
duke
parents:
diff changeset
1433 <xsl:template match="jclass" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1434 <xsl:if test="count(@method)=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1435 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1436 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1437 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1438
a61af66fc99e Initial load
duke
parents:
diff changeset
1439 <xsl:template match="description|jclass|jfieldID|jrawMonitorID|
a61af66fc99e Initial load
duke
parents:
diff changeset
1440 jthreadGroup|jobject|enum|jlocation|jvalue|jchar|jint|jlong|jfloat|jdouble|jboolean|
a61af66fc99e Initial load
duke
parents:
diff changeset
1441 char|uchar|size_t|void|varargs|struct|
a61af66fc99e Initial load
duke
parents:
diff changeset
1442 ptrtype|outptr|allocbuf|allocallocbuf|inptr|inbuf|outbuf|vmbuf|agentbuf" mode="haserrors2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1443 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1444
a61af66fc99e Initial load
duke
parents:
diff changeset
1445 <xsl:template match="jmethodID" mode="haserrors2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1446 <xsl:if test="count(@native)=1 and contains(@native,'error')">
a61af66fc99e Initial load
duke
parents:
diff changeset
1447 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1448 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1449 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1450
a61af66fc99e Initial load
duke
parents:
diff changeset
1451 <xsl:template match="jthread" mode="haserrors2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1452 <xsl:if test="count(@started)=0 or contains(@started,'yes') or @started=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
1453 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1454 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1455 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1456
a61af66fc99e Initial load
duke
parents:
diff changeset
1457 <xsl:template match="jframeID" mode="haserrors2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1458 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1459 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1460
a61af66fc99e Initial load
duke
parents:
diff changeset
1461 <xsl:template match="description" mode="errorid2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1462 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1463
a61af66fc99e Initial load
duke
parents:
diff changeset
1464 <xsl:template match="description" mode="errordesc2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1465 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1466
a61af66fc99e Initial load
duke
parents:
diff changeset
1467 <xsl:template match="jmethodID" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1468 <xsl:text>JVMTI_ERROR_INVALID_METHODID</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1469 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1470
a61af66fc99e Initial load
duke
parents:
diff changeset
1471 <xsl:template match="jmethodID" mode="errorid2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1472 <xsl:text>JVMTI_ERROR_NATIVE_METHOD</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1473 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1474
a61af66fc99e Initial load
duke
parents:
diff changeset
1475 <xsl:template match="jmethodID" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1476 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1477 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1478 <xsl:text> is not a jmethodID.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1479 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1480
a61af66fc99e Initial load
duke
parents:
diff changeset
1481 <xsl:template match="jmethodID" mode="errordesc2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1482 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1483 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1484 <xsl:text> is a native method.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1485 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1486
a61af66fc99e Initial load
duke
parents:
diff changeset
1487 <xsl:template match="jfieldID" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1488 <xsl:text>JVMTI_ERROR_INVALID_FIELDID</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1489 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1490
a61af66fc99e Initial load
duke
parents:
diff changeset
1491 <xsl:template match="jfieldID" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1492 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1493 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1494 <xsl:text> is not a jfieldID.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1495 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1496
a61af66fc99e Initial load
duke
parents:
diff changeset
1497 <xsl:template match="jframeID" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1498 <xsl:text>JVMTI_ERROR_ILLEGAL_ARGUMENT</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1499 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1500
a61af66fc99e Initial load
duke
parents:
diff changeset
1501 <xsl:template match="jframeID" mode="errorid2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1502 <xsl:text>JVMTI_ERROR_NO_MORE_FRAMES</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1503 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1504
a61af66fc99e Initial load
duke
parents:
diff changeset
1505 <xsl:template match="jframeID" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1506 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1507 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1508 <xsl:text> is less than zero.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1509 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1510
a61af66fc99e Initial load
duke
parents:
diff changeset
1511 <xsl:template match="jframeID" mode="errordesc2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1512 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1513 <xsl:text>There are no stack frames at the specified </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1514 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1515 <xsl:text>.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1516 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1517
a61af66fc99e Initial load
duke
parents:
diff changeset
1518 <xsl:template match="jrawMonitorID" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1519 <xsl:text>JVMTI_ERROR_INVALID_MONITOR</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1520 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1521
a61af66fc99e Initial load
duke
parents:
diff changeset
1522 <xsl:template match="jrawMonitorID" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1523 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1524 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1525 <xsl:text> is not a jrawMonitorID.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1526 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1527
a61af66fc99e Initial load
duke
parents:
diff changeset
1528 <xsl:template match="jclass" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1529 <xsl:text>JVMTI_ERROR_INVALID_CLASS</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1530 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1531
a61af66fc99e Initial load
duke
parents:
diff changeset
1532 <xsl:template match="jclass" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1533 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1534 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1535 <xsl:text> is not a class object or the class has been unloaded.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1536 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1537
a61af66fc99e Initial load
duke
parents:
diff changeset
1538 <xsl:template match="jthread" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1539 <xsl:text>JVMTI_ERROR_INVALID_THREAD</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1540 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1541
a61af66fc99e Initial load
duke
parents:
diff changeset
1542 <xsl:template match="jthread" mode="errorid2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1543 <xsl:text>JVMTI_ERROR_THREAD_NOT_ALIVE</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1544 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1545
a61af66fc99e Initial load
duke
parents:
diff changeset
1546 <xsl:template match="jthread" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1547 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1548 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1549 <xsl:text> is not a thread object.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1550 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1551
a61af66fc99e Initial load
duke
parents:
diff changeset
1552 <xsl:template match="jthread" mode="errordesc2">
a61af66fc99e Initial load
duke
parents:
diff changeset
1553 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1554 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1555 <xsl:text> is not live (has not been started or is now dead).</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1556 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1557
a61af66fc99e Initial load
duke
parents:
diff changeset
1558 <xsl:template match="jthreadGroup" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1559 <xsl:text>JVMTI_ERROR_INVALID_THREAD_GROUP</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1560 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1561
a61af66fc99e Initial load
duke
parents:
diff changeset
1562 <xsl:template match="jthreadGroup" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1563 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1564 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1565 <xsl:text> is not a thread group object.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1566 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1567
a61af66fc99e Initial load
duke
parents:
diff changeset
1568 <xsl:template match="jobject" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1569 <xsl:text>JVMTI_ERROR_INVALID_OBJECT</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1570 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1571
a61af66fc99e Initial load
duke
parents:
diff changeset
1572 <xsl:template match="jobject" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1573 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1574 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1575 <xsl:text> is not an object.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1576 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1577
a61af66fc99e Initial load
duke
parents:
diff changeset
1578 <xsl:template match="enum" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1579 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1580 <xsl:when test=".='jvmtiEvent'">
a61af66fc99e Initial load
duke
parents:
diff changeset
1581 <xsl:text>JVMTI_ERROR_INVALID_EVENT_TYPE</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1582 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1583 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1584 <xsl:text>JVMTI_ERROR_ILLEGAL_ARGUMENT</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1585 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1586 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1587 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1588
a61af66fc99e Initial load
duke
parents:
diff changeset
1589 <xsl:template match="enum" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1590 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1591 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1592 <xsl:text> is not a </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1593 <xsl:value-of select="."/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1594 <xsl:text>.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1595 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1596
a61af66fc99e Initial load
duke
parents:
diff changeset
1597 <xsl:template match="jlocation" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1598 <xsl:text>JVMTI_ERROR_INVALID_LOCATION</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1599 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1600
a61af66fc99e Initial load
duke
parents:
diff changeset
1601 <xsl:template match="jlocation" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1602 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1603 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1604 <xsl:text> is not a valid location.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1605 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1606
a61af66fc99e Initial load
duke
parents:
diff changeset
1607 <xsl:template match="jint" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1608 <xsl:if test="count(@min)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1609 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1610 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1611 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1612
a61af66fc99e Initial load
duke
parents:
diff changeset
1613 <xsl:template match="jint" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1614 <xsl:text>JVMTI_ERROR_ILLEGAL_ARGUMENT</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1615 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1616
a61af66fc99e Initial load
duke
parents:
diff changeset
1617 <xsl:template match="jint" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1618 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1619 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1620 <xsl:text> is less than </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1621 <code><xsl:value-of select="@min"/></code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1622 <xsl:text>.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1623 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1624
a61af66fc99e Initial load
duke
parents:
diff changeset
1625 <xsl:template match="jvalue|jchar|jlong|jfloat|jdouble|jboolean|char|uchar|size_t|void|varargs|struct" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1626 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1627
a61af66fc99e Initial load
duke
parents:
diff changeset
1628 <xsl:template match="jvalue|jchar|jlong|jfloat|jdouble|jboolean|char|uchar|size_t|void|varargs|struct" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1629 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1630 <xsl:message terminate="yes">
a61af66fc99e Initial load
duke
parents:
diff changeset
1631 attempt to get error description for <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1632 </xsl:message>
a61af66fc99e Initial load
duke
parents:
diff changeset
1633 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1634
a61af66fc99e Initial load
duke
parents:
diff changeset
1635 <xsl:template match="ptrtype|outptr|allocbuf|allocallocbuf|inptr|inbuf|outbuf|vmbuf|agentbuf" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1636 <xsl:if test="count(nullok)=0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1637 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1638 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1639 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1640
a61af66fc99e Initial load
duke
parents:
diff changeset
1641 <xsl:template match="ptrtype|outptr|allocbuf|allocallocbuf|inptr|inbuf|outbuf|vmbuf|agentbuf" mode="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1642 <xsl:text>JVMTI_ERROR_NULL_POINTER</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1643 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1644
a61af66fc99e Initial load
duke
parents:
diff changeset
1645 <xsl:template match="ptrtype|outptr|allocbuf|allocallocbuf|inptr|inbuf|outbuf|vmbuf|agentbuf" mode="errordesc">
a61af66fc99e Initial load
duke
parents:
diff changeset
1646 <xsl:param name="id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1647 <xsl:if test="count(nullok)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1648 <xsl:message terminate="yes">
a61af66fc99e Initial load
duke
parents:
diff changeset
1649 attempt to get error description in null ok case for <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1650 </xsl:message>
a61af66fc99e Initial load
duke
parents:
diff changeset
1651 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1652 <xsl:apply-templates select="." mode="paramlink"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1653 <xsl:text> is </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1654 <code>NULL</code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1655 <xsl:text>.</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1656 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1657
a61af66fc99e Initial load
duke
parents:
diff changeset
1658 <xsl:template match="jmethodID|jfieldID|jframeID|jrawMonitorID|jint|jclass|jthread|jthreadGroup|jobject|enum|jlocation|ptrtype|outptr|allocbuf|allocallocbuf|inptr|inbuf|outbuf|vmbuf|agentbuf" mode="paramlink">
a61af66fc99e Initial load
duke
parents:
diff changeset
1659 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1660 <xsl:attribute name="href">#<xsl:value-of select="ancestor::function/@id|ancestor::event/@id"/>.<xsl:value-of select="ancestor::param/@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1661 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1662 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1663 <xsl:value-of select="ancestor::param/@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1664 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1665 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1666 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1667
a61af66fc99e Initial load
duke
parents:
diff changeset
1668 <xsl:template match="error" mode="haserrors">
a61af66fc99e Initial load
duke
parents:
diff changeset
1669 yes
a61af66fc99e Initial load
duke
parents:
diff changeset
1670 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1671
a61af66fc99e Initial load
duke
parents:
diff changeset
1672 <xsl:template match="error">
a61af66fc99e Initial load
duke
parents:
diff changeset
1673 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1674 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1675 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1676 <xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1677 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1678 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1679 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1680 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1681 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1682 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1683 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1684 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1685 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1686 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1687
a61af66fc99e Initial load
duke
parents:
diff changeset
1688 <xsl:template match="errorsection">
a61af66fc99e Initial load
duke
parents:
diff changeset
1689 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1690 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1691 <h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
1692 Errors
a61af66fc99e Initial load
duke
parents:
diff changeset
1693 </h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
1694 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1695 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1696 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1697 <xsl:apply-templates select="errorcategory"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1698 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1699 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1700
a61af66fc99e Initial load
duke
parents:
diff changeset
1701 <xsl:template match="datasection">
a61af66fc99e Initial load
duke
parents:
diff changeset
1702 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1703 <hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1704 <h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
1705 Data Types
a61af66fc99e Initial load
duke
parents:
diff changeset
1706 </h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
1707 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1708 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1709 <xsl:apply-templates select="basetypes"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1710 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1711 <a name="StructureTypeDefinitions"></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1712 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1713 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1714 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1715 Structure Type Definitions
a61af66fc99e Initial load
duke
parents:
diff changeset
1716 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1717 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1718 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1719 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1720 Type
a61af66fc99e Initial load
duke
parents:
diff changeset
1721 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1722 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1723 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
1724 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1725 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1726 <xsl:apply-templates select="//typedef|//uniontypedef|//capabilitiestypedef" mode="tableentry">
a61af66fc99e Initial load
duke
parents:
diff changeset
1727 <xsl:sort select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1728 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
1729 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1730 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1731 <a name="FunctionTypeDefinitions"></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1732 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1733 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1734 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1735 Function Type Definitions
a61af66fc99e Initial load
duke
parents:
diff changeset
1736 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1737 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1738 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1739 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1740 Type
a61af66fc99e Initial load
duke
parents:
diff changeset
1741 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1742 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1743 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
1744 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1745 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1746 <xsl:apply-templates select="//callback" mode="tableentry">
a61af66fc99e Initial load
duke
parents:
diff changeset
1747 <xsl:sort select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1748 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
1749 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1750 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1751 <a name="EnumerationDefinitions"></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1752 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1753 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1754 <td colspan="2" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1755 Enumeration Definitions
a61af66fc99e Initial load
duke
parents:
diff changeset
1756 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1757 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1758 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1759 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1760 Type
a61af66fc99e Initial load
duke
parents:
diff changeset
1761 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1762 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1763 Description
a61af66fc99e Initial load
duke
parents:
diff changeset
1764 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1765 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1766 <xsl:apply-templates select="//constants[@kind='enum']" mode="tableentry">
a61af66fc99e Initial load
duke
parents:
diff changeset
1767 <xsl:sort select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1768 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
1769 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1770 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1771 <a name="FunctionTable"></a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1772 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1773 <tr bgcolor="#CCCCFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1774 <td colspan="3" align="center" class="tableHeader">
a61af66fc99e Initial load
duke
parents:
diff changeset
1775 Function Table Layout
a61af66fc99e Initial load
duke
parents:
diff changeset
1776 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1777 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1778 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1779 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1780 Position
a61af66fc99e Initial load
duke
parents:
diff changeset
1781 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1782 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1783 Function
a61af66fc99e Initial load
duke
parents:
diff changeset
1784 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1785 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1786 Declaration
a61af66fc99e Initial load
duke
parents:
diff changeset
1787 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1788 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1789 <xsl:call-template name="funcStruct">
a61af66fc99e Initial load
duke
parents:
diff changeset
1790 <xsl:with-param name="funcs" select="//functionsection/category/function[count(@hide)=0]"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1791 <xsl:with-param name="index" select="1"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1792 </xsl:call-template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1793 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1794 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1795 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1796
a61af66fc99e Initial load
duke
parents:
diff changeset
1797
a61af66fc99e Initial load
duke
parents:
diff changeset
1798 <xsl:template name="funcStruct">
a61af66fc99e Initial load
duke
parents:
diff changeset
1799 <xsl:param name="funcs"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1800 <xsl:param name="index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1801 <xsl:variable name="thisFunction" select="$funcs[@num=$index]"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1802 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1803 <td align="right">
a61af66fc99e Initial load
duke
parents:
diff changeset
1804 <xsl:number value="$index" format=" 1"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1805 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1806 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1807 <xsl:when test="count($thisFunction)=1">
a61af66fc99e Initial load
duke
parents:
diff changeset
1808 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1809 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1810 <xsl:attribute name="href">
a61af66fc99e Initial load
duke
parents:
diff changeset
1811 <xsl:text>#</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1812 <xsl:value-of select="$thisFunction/@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1813 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1814 <xsl:value-of select="$thisFunction/synopsis"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1815 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1816 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1817 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1818 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
1819 <xsl:text>jvmtiError (JNICALL *</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1820 <xsl:value-of select="$thisFunction/@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1821 <xsl:text>) (jvmtiEnv* env</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1822 <xsl:apply-templates select="$thisFunction/parameters" mode="signature">
a61af66fc99e Initial load
duke
parents:
diff changeset
1823 <xsl:with-param name="comma">
a61af66fc99e Initial load
duke
parents:
diff changeset
1824 <xsl:text>, &#xA; </xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1825 </xsl:with-param>
a61af66fc99e Initial load
duke
parents:
diff changeset
1826 </xsl:apply-templates>
a61af66fc99e Initial load
duke
parents:
diff changeset
1827 <xsl:text>);</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1828 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
1829 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1830 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1831 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1832 <xsl:if test="count($thisFunction) != 0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1833 <xsl:message terminate="yes">
a61af66fc99e Initial load
duke
parents:
diff changeset
1834 More than one function has index number <xsl:number value="$index" format=" 1"/>.
a61af66fc99e Initial load
duke
parents:
diff changeset
1835 </xsl:message>
a61af66fc99e Initial load
duke
parents:
diff changeset
1836 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1837 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1838 <i>reserved</i>
a61af66fc99e Initial load
duke
parents:
diff changeset
1839 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1840 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1841 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
1842 <xsl:text>void *reserved</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1843 <xsl:value-of select="$index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1844 <xsl:text>;</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
1845 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
1846 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1847 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1848 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1849 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1850 <xsl:if test="count($funcs[@num &gt; $index]) &gt; 0">
a61af66fc99e Initial load
duke
parents:
diff changeset
1851 <xsl:call-template name="funcStruct">
a61af66fc99e Initial load
duke
parents:
diff changeset
1852 <xsl:with-param name="funcs" select="$funcs"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1853 <xsl:with-param name="index" select="1+$index"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1854 </xsl:call-template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1855 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1856 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1857
a61af66fc99e Initial load
duke
parents:
diff changeset
1858
a61af66fc99e Initial load
duke
parents:
diff changeset
1859
a61af66fc99e Initial load
duke
parents:
diff changeset
1860 <xsl:template match="errorcategory">
a61af66fc99e Initial load
duke
parents:
diff changeset
1861 <h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
1862 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
1863 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1864 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1865 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1866 </h3>
a61af66fc99e Initial load
duke
parents:
diff changeset
1867 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1868 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1869 <dl>
a61af66fc99e Initial load
duke
parents:
diff changeset
1870 <xsl:apply-templates select="errorid"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1871 </dl>
a61af66fc99e Initial load
duke
parents:
diff changeset
1872 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1873 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1874
a61af66fc99e Initial load
duke
parents:
diff changeset
1875 <xsl:template match="errorid">
a61af66fc99e Initial load
duke
parents:
diff changeset
1876 <dt>
a61af66fc99e Initial load
duke
parents:
diff changeset
1877 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1878 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
1879 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1880 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1881 <xsl:value-of select="@id"/> (<xsl:value-of select="@num"/>)
a61af66fc99e Initial load
duke
parents:
diff changeset
1882 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
1883 </dt>
a61af66fc99e Initial load
duke
parents:
diff changeset
1884 <dd>
a61af66fc99e Initial load
duke
parents:
diff changeset
1885 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1886 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1887 </dd>
a61af66fc99e Initial load
duke
parents:
diff changeset
1888 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1889
a61af66fc99e Initial load
duke
parents:
diff changeset
1890 <xsl:template match="changehistory">
a61af66fc99e Initial load
duke
parents:
diff changeset
1891 <p/><hr noshade="noshade" size="3"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1892 <h2>Change History</h2>
a61af66fc99e Initial load
duke
parents:
diff changeset
1893 Last update: <xsl:value-of select="@update"/><br/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1894 Version: <xsl:call-template name="showversion"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1895 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1896 <xsl:apply-templates select="intro"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1897 <p/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1898 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1899 <tr bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
1900 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1901 <b>Version</b><br/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1902 <b>Date</b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1903 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1904 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1905 <b>Changes</b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1906 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1907 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1908 <xsl:apply-templates select="change"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1909 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1910 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1911
a61af66fc99e Initial load
duke
parents:
diff changeset
1912 <xsl:template match="change">
a61af66fc99e Initial load
duke
parents:
diff changeset
1913 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1914 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1915 <xsl:if test="count(@version)">
a61af66fc99e Initial load
duke
parents:
diff changeset
1916 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1917 <xsl:value-of select="@version"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1918 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1919 <br/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1920 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1921 <xsl:value-of select="@date"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1922 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1923 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1924 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1925 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
1926 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
1927 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1928
a61af66fc99e Initial load
duke
parents:
diff changeset
1929 <xsl:template match="intro">
a61af66fc99e Initial load
duke
parents:
diff changeset
1930 <xsl:if test="@id!=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
1931 <xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1932 <xsl:when test="@label!=''">
a61af66fc99e Initial load
duke
parents:
diff changeset
1933 <h4>
a61af66fc99e Initial load
duke
parents:
diff changeset
1934 <xsl:attribute name="id">
a61af66fc99e Initial load
duke
parents:
diff changeset
1935 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1936 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1937 <xsl:value-of select="@label"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1938 </h4>
a61af66fc99e Initial load
duke
parents:
diff changeset
1939 </xsl:when>
a61af66fc99e Initial load
duke
parents:
diff changeset
1940 <xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1941 <a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1942 <xsl:attribute name="name">
a61af66fc99e Initial load
duke
parents:
diff changeset
1943 <xsl:value-of select="@id"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1944 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
1945 </a>
a61af66fc99e Initial load
duke
parents:
diff changeset
1946 </xsl:otherwise>
a61af66fc99e Initial load
duke
parents:
diff changeset
1947 </xsl:choose>
a61af66fc99e Initial load
duke
parents:
diff changeset
1948 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1949 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1950 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1951
a61af66fc99e Initial load
duke
parents:
diff changeset
1952 <xsl:template match="issue">
a61af66fc99e Initial load
duke
parents:
diff changeset
1953 <xsl:if test="$development = 'Show'">
a61af66fc99e Initial load
duke
parents:
diff changeset
1954 <p style="color: red">
a61af66fc99e Initial load
duke
parents:
diff changeset
1955 To be resolved:
a61af66fc99e Initial load
duke
parents:
diff changeset
1956 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1957 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
1958 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1959 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1960
a61af66fc99e Initial load
duke
parents:
diff changeset
1961 <xsl:template match="rationale">
a61af66fc99e Initial load
duke
parents:
diff changeset
1962 <p style="color: purple">
a61af66fc99e Initial load
duke
parents:
diff changeset
1963 Rationale:
a61af66fc99e Initial load
duke
parents:
diff changeset
1964 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1965 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
1966 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1967
a61af66fc99e Initial load
duke
parents:
diff changeset
1968 <xsl:template match="todo">
a61af66fc99e Initial load
duke
parents:
diff changeset
1969 <xsl:if test="$development = 'Show'">
a61af66fc99e Initial load
duke
parents:
diff changeset
1970 <p style="color: green">
a61af66fc99e Initial load
duke
parents:
diff changeset
1971 To do:
a61af66fc99e Initial load
duke
parents:
diff changeset
1972 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1973 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
1974 </xsl:if>
a61af66fc99e Initial load
duke
parents:
diff changeset
1975 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1976
a61af66fc99e Initial load
duke
parents:
diff changeset
1977 <xsl:template match="elide">
a61af66fc99e Initial load
duke
parents:
diff changeset
1978 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1979
a61af66fc99e Initial load
duke
parents:
diff changeset
1980 <xsl:template match="b">
a61af66fc99e Initial load
duke
parents:
diff changeset
1981 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1982 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1983 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
1984 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1985
a61af66fc99e Initial load
duke
parents:
diff changeset
1986 <xsl:template match="example">
a61af66fc99e Initial load
duke
parents:
diff changeset
1987 <blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
1988 <pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
1989 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1990 </pre>
a61af66fc99e Initial load
duke
parents:
diff changeset
1991 </blockquote>
a61af66fc99e Initial load
duke
parents:
diff changeset
1992 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
1993
a61af66fc99e Initial load
duke
parents:
diff changeset
1994
a61af66fc99e Initial load
duke
parents:
diff changeset
1995 <xsl:template match="table">
a61af66fc99e Initial load
duke
parents:
diff changeset
1996 <table border="1" cellpadding="3" cellspacing="0" width="100%">
a61af66fc99e Initial load
duke
parents:
diff changeset
1997 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
1998 </table>
a61af66fc99e Initial load
duke
parents:
diff changeset
1999 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2000
a61af66fc99e Initial load
duke
parents:
diff changeset
2001 <xsl:template match="tr">
a61af66fc99e Initial load
duke
parents:
diff changeset
2002 <tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
2003 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2004 </tr>
a61af66fc99e Initial load
duke
parents:
diff changeset
2005 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2006
a61af66fc99e Initial load
duke
parents:
diff changeset
2007 <xsl:template match="td">
a61af66fc99e Initial load
duke
parents:
diff changeset
2008 <td>
a61af66fc99e Initial load
duke
parents:
diff changeset
2009 <xsl:attribute name="align">
a61af66fc99e Initial load
duke
parents:
diff changeset
2010 <xsl:value-of select="@align"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2011 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
2012 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2013 </td>
a61af66fc99e Initial load
duke
parents:
diff changeset
2014 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2015
a61af66fc99e Initial load
duke
parents:
diff changeset
2016 <xsl:template match="th">
a61af66fc99e Initial load
duke
parents:
diff changeset
2017 <th bgcolor="#EEEEFF">
a61af66fc99e Initial load
duke
parents:
diff changeset
2018 <xsl:attribute name="align">
a61af66fc99e Initial load
duke
parents:
diff changeset
2019 <xsl:value-of select="@align"/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2020 </xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
2021 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2022 </th>
a61af66fc99e Initial load
duke
parents:
diff changeset
2023 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2024
a61af66fc99e Initial load
duke
parents:
diff changeset
2025 <xsl:template match="dl">
a61af66fc99e Initial load
duke
parents:
diff changeset
2026 <dl>
a61af66fc99e Initial load
duke
parents:
diff changeset
2027 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2028 </dl>
a61af66fc99e Initial load
duke
parents:
diff changeset
2029 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2030
a61af66fc99e Initial load
duke
parents:
diff changeset
2031 <xsl:template match="dt">
a61af66fc99e Initial load
duke
parents:
diff changeset
2032 <dt>
a61af66fc99e Initial load
duke
parents:
diff changeset
2033 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2034 </dt>
a61af66fc99e Initial load
duke
parents:
diff changeset
2035 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2036
a61af66fc99e Initial load
duke
parents:
diff changeset
2037 <xsl:template match="dd">
a61af66fc99e Initial load
duke
parents:
diff changeset
2038 <dd>
a61af66fc99e Initial load
duke
parents:
diff changeset
2039 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2040 </dd>
a61af66fc99e Initial load
duke
parents:
diff changeset
2041 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2042
a61af66fc99e Initial load
duke
parents:
diff changeset
2043 <xsl:template match="p">
a61af66fc99e Initial load
duke
parents:
diff changeset
2044 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
2045 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2046 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
2047 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2048
a61af66fc99e Initial load
duke
parents:
diff changeset
2049 <xsl:template match="br">
a61af66fc99e Initial load
duke
parents:
diff changeset
2050 <br>
a61af66fc99e Initial load
duke
parents:
diff changeset
2051 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2052 </br>
a61af66fc99e Initial load
duke
parents:
diff changeset
2053 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2054
a61af66fc99e Initial load
duke
parents:
diff changeset
2055 <xsl:template match="ul">
a61af66fc99e Initial load
duke
parents:
diff changeset
2056 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
2057 <xsl:attribute name="type"><xsl:value-of select="@type"/></xsl:attribute>
a61af66fc99e Initial load
duke
parents:
diff changeset
2058 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2059 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
2060 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2061
a61af66fc99e Initial load
duke
parents:
diff changeset
2062 <xsl:template match="li">
a61af66fc99e Initial load
duke
parents:
diff changeset
2063 <li>
a61af66fc99e Initial load
duke
parents:
diff changeset
2064 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2065 </li>
a61af66fc99e Initial load
duke
parents:
diff changeset
2066 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2067
a61af66fc99e Initial load
duke
parents:
diff changeset
2068 <xsl:template match="code">
a61af66fc99e Initial load
duke
parents:
diff changeset
2069 <code>
a61af66fc99e Initial load
duke
parents:
diff changeset
2070 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2071 </code>
a61af66fc99e Initial load
duke
parents:
diff changeset
2072 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2073
a61af66fc99e Initial load
duke
parents:
diff changeset
2074 <xsl:template match="tm">
a61af66fc99e Initial load
duke
parents:
diff changeset
2075 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2076 <sup style="font-size: xx-small">
a61af66fc99e Initial load
duke
parents:
diff changeset
2077 <xsl:text>TM</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
2078 </sup>
a61af66fc99e Initial load
duke
parents:
diff changeset
2079 <xsl:text>&#032;</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
2080 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2081
a61af66fc99e Initial load
duke
parents:
diff changeset
2082 <xsl:template match="b">
a61af66fc99e Initial load
duke
parents:
diff changeset
2083 <b>
a61af66fc99e Initial load
duke
parents:
diff changeset
2084 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2085 </b>
a61af66fc99e Initial load
duke
parents:
diff changeset
2086 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2087
a61af66fc99e Initial load
duke
parents:
diff changeset
2088 <xsl:template match="i">
a61af66fc99e Initial load
duke
parents:
diff changeset
2089 <i>
a61af66fc99e Initial load
duke
parents:
diff changeset
2090 <xsl:apply-templates/>
a61af66fc99e Initial load
duke
parents:
diff changeset
2091 </i>
a61af66fc99e Initial load
duke
parents:
diff changeset
2092 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2093
a61af66fc99e Initial load
duke
parents:
diff changeset
2094 <xsl:template match="space">
a61af66fc99e Initial load
duke
parents:
diff changeset
2095 <xsl:text>&#032;</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
2096 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2097
a61af66fc99e Initial load
duke
parents:
diff changeset
2098 <xsl:template match="jvmti">
a61af66fc99e Initial load
duke
parents:
diff changeset
2099 <xsl:text>JVM</xsl:text><small style="font-size: xx-small">&#160;</small><xsl:text>TI</xsl:text>
a61af66fc99e Initial load
duke
parents:
diff changeset
2100 </xsl:template>
a61af66fc99e Initial load
duke
parents:
diff changeset
2101
a61af66fc99e Initial load
duke
parents:
diff changeset
2102
a61af66fc99e Initial load
duke
parents:
diff changeset
2103 </xsl:stylesheet>