jdk/src/jdk.jdi/share/classes/com/sun/jdi/Type.java
changeset 45001 9526cc76a8ea
parent 34894 3248b89d1921
child 46140 3abb2959292f
equal deleted inserted replaced
45000:5778f530ea7f 45001:9526cc76a8ea
     1 /*
     1 /*
     2  * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    43  *  {@link ArrayType#componentType()}
    43  *  {@link ArrayType#componentType()}
    44  * </BLOCKQUOTE>
    44  * </BLOCKQUOTE>
    45  * <P>
    45  * <P>
    46  * The following table illustrates which subinterfaces of Type
    46  * The following table illustrates which subinterfaces of Type
    47  * are used to mirror types in the target VM --
    47  * are used to mirror types in the target VM --
    48  * <TABLE BORDER=1 SUMMARY="Maps each type declared in target to a mirrored
    48  * <TABLE BORDER="1">
    49  *  instance of a subinterface of PrimitiveType or ReferenceType">
    49  * <CAPTION style="display:none">Maps each type declared in target to a mirrored
    50  * <TR BGCOLOR="#EEEEFF">
    50  *  instance of a subinterface of PrimitiveType or ReferenceType"</CAPTION>
       
    51  * <TR style="background-color:#EEEEFF">
    51  *   <TH id="primtype" colspan=3>Subinterfaces of {@link PrimitiveType}</TH>
    52  *   <TH id="primtype" colspan=3>Subinterfaces of {@link PrimitiveType}</TH>
    52  * <TR BGCOLOR="#EEEEFF">
    53  * <TR style="background-color:#EEEEFF">
    53  *   <TH id="declared" align="left" colspan=2>Type declared in target as</TH>
    54  *   <TH id="declared" style="text-align:left" colspan=2>Type declared in target as</TH>
    54  *   <TH id="mirrored" align="left">Is mirrored as an instance of</TH>
    55  *   <TH id="mirrored" style="text-align:left">Is mirrored as an instance of</TH>
    55  * <TR>
    56  * <TR>
    56  *   <TD headers="primtype declared" colspan=2><CODE>boolean</CODE></TD>
    57  *   <TD headers="primtype declared" colspan=2><CODE>boolean</CODE></TD>
    57  *   <TD headers="primtype mirrored"> {@link BooleanType}</TD>
    58  *   <TD headers="primtype mirrored"> {@link BooleanType}</TD>
    58  * <TR>
    59  * <TR>
    59  *   <TD headers="primtype declared" colspan=2><CODE>byte</CODE></TD>
    60  *   <TD headers="primtype declared" colspan=2><CODE>byte</CODE></TD>
    77  *   <TD headers="primtype declared" colspan=2><CODE>short</CODE></TD>
    78  *   <TD headers="primtype declared" colspan=2><CODE>short</CODE></TD>
    78  *   <TD headers="primtype mirrored">{@link ShortType}</TD>
    79  *   <TD headers="primtype mirrored">{@link ShortType}</TD>
    79  * <TR>
    80  * <TR>
    80  *   <TD headers="primtype declared" colspan=2><CODE>void</CODE></TD>
    81  *   <TD headers="primtype declared" colspan=2><CODE>void</CODE></TD>
    81  *   <TD headers="primtype mirrored">{@link VoidType}</TD>
    82  *   <TD headers="primtype mirrored">{@link VoidType}</TD>
    82  * <TR BGCOLOR="#EEEEFF">
    83  * <TR style="background-color:#EEEEFF">
    83  *   <TH id="reftype"  colspan=3>Subinterfaces of {@link ReferenceType}</TH>
    84  *   <TH id="reftype"  colspan=3>Subinterfaces of {@link ReferenceType}</TH>
    84  * <TR BGCOLOR="#EEEEFF">
    85  * <TR style="background-color:#EEEEFF">
    85  *   <TH id="declared2" align="left">Type declared in target as</TH>
    86  *   <TH id="declared2"style="text-align:left">Type declared in target as</TH>
    86  *   <TH id="example2"  align="left">For example</TH>
    87  *   <TH id="example2"  style="text-align:left">For example</TH>
    87  *   <TH id="mirrored2" align="left">Is mirrored as an instance of</TH>
    88  *   <TH id="mirrored2" style="text-align:left">Is mirrored as an instance of</TH>
    88  * <TR>
    89  * <TR>
    89  *   <TD headers="reftype declared2"><I>a class</I></TD>
    90  *   <TD headers="reftype declared2"><I>a class</I></TD>
    90  *   <TD headers="reftype example2"><CODE>Date</CODE></TD>
    91  *   <TD headers="reftype example2"><CODE>Date</CODE></TD>
    91  *   <TD headers="reftype mirrored2">{@link ClassType}</TD>
    92  *   <TD headers="reftype mirrored2">{@link ClassType}</TD>
    92  * <TR>
    93  * <TR>