Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
JDK 11 jdk.hotspot.agent.jmod - Hotspot Agent Module
JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module.
JDK 11 Hotspot Agent module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.hotspot.agent.jmod.
JDK 11 Hotspot Agent module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Hotspot Agent module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.hotspot.agent.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/jvm/hotspot/types/Field.java
/* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * */ package sun.jvm.hotspot.types; import sun.jvm.hotspot.debugger.*; /** <P> This is the basic interface which describes a field in a C/C++ data structure or a Java object. </P> <P> The accessors in this class are designed to allow manual coercion of the data within the field, which is often necessary when interfacing with C programs. Therefore, the accessors here do not perform any type checking. Specializations of the Field interface, such as JByteField, provide getValue() methods which both perform type checking and return the appropriate specialized type. </P> <P> See @see CIntegerType for a description of why all C integer types are bundled into the category "CIntegerType". </P> <P> As an example, coercing a pointer field into an int can be done in the following fashion (assuming the application has registered an integer type in the type database called "intptr_t"): </P> <PRE> { ... Address myObject = ...; CIntegerType intptr_tType = (CIntegerType) db.lookupType("intptr_t"); long addrVal = field.getCInteger(myObject, intptr_tType); ... } </PRE> FIXME: among other things, this interface is not sufficient to describe fields which are themselves arrays (like Symbol's jbyte _body[1]). */ public interface Field { /** Get the name of this field */ public String getName(); /** Get the type of this field */ public Type getType(); /** Get the size, in bytes, of this field. Used for manual data structure traversal where necessary. */ public long getSize(); /** Is this a static field? */ public boolean isStatic(); /** The offset of this field, in bytes, in its containing data structure, if nonstatic. If this is a static field, throws a WrongTypeException. */ public long getOffset() throws WrongTypeException; /** The address of this field, if it is a static field. If this is a nonstatic field, throws a WrongTypeException. */ public Address getStaticFieldAddress() throws WrongTypeException; /** <P> These accessors require that the field be nonstatic; otherwise, a WrongTypeException will be thrown. Note that type checking is not performed by these accessors in order to allow manual type coercion of field data. For better protection when accessing primitive fields, use the get(Type)Field accessors in Type.java. </P> <P> NOTE that the Address passed in to these routines may, in fact, be an OopHandle. Specifically, in a reflective system, dereferencing operations applied to the OopHandle must be performed atomically with respect to GC. </P> <P> See @see CIntegerType for a description of why all C integer types are bundled into the category "CIntegerType". </P> */ public boolean getJBoolean (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public byte getJByte (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public char getJChar (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public short getJShort (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public int getJInt (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public long getJLong (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public float getJFloat (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public double getJDouble (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public long getCInteger (Address addr, CIntegerType type) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public Address getAddress (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public OopHandle getOopHandle(Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException, NotInHeapException; public OopHandle getNarrowOopHandle(Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException, NotInHeapException; /** <P> These accessors require that the field be static; otherwise, a WrongTypeException will be thrown. Note that type checking is not performed by these accessors in order to allow manual type coercion of field data. For better protection when accessing primitive fields, use the get(Type)Field accessors in Type.java. </P> <P> NOTE that the Address passed in to these routines may, in fact, be an OopHandle. Specifically, in a reflective system, dereferencing operations applied to the OopHandle must be performed atomically with respect to GC. </P> <P> See @see CIntegerType for a description of why all C integer types are bundled into the category "CIntegerType". </P> */ public boolean getJBoolean () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public byte getJByte () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public char getJChar () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public float getJFloat () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public double getJDouble () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public int getJInt () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public long getJLong () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public short getJShort () throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public long getCInteger (CIntegerType type) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; public Address getAddress () throws UnmappedAddressException, UnalignedAddressException; public OopHandle getOopHandle() throws UnmappedAddressException, UnalignedAddressException, NotInHeapException; public OopHandle getNarrowOopHandle() throws UnmappedAddressException, UnalignedAddressException, NotInHeapException; }
⏎ sun/jvm/hotspot/types/Field.java
Or download all of them as a single archive file:
File name: jdk.hotspot.agent-11.0.1-src.zip File size: 1243786 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.httpserver.jmod - HTTP Server Module
2020-02-29, ≈193🔥, 0💬
Popular Posts:
layout.jar is a component in iText Java library to provide layout functionalities. iText Java librar...
maven-settings-builder-3 .8.6.jaris the JAR file for Apache Maven 3.8.6 Settings Builder module. Apa...
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...
JDK 11 jdk.xml.dom.jmod is the JMOD file for JDK 11 XML DOM module. JDK 11 XML DOM module compiled c...