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