Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
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 (309)
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/utilities/ConstantTag.java
/* * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * */ package sun.jvm.hotspot.utilities; import sun.jvm.hotspot.runtime.BasicType; public class ConstantTag { // These replicated from the VM to save space private static final int JVM_CONSTANT_Utf8 = 1; private static final int JVM_CONSTANT_Unicode = 2; // unused private static final int JVM_CONSTANT_Integer = 3; private static final int JVM_CONSTANT_Float = 4; private static final int JVM_CONSTANT_Long = 5; private static final int JVM_CONSTANT_Double = 6; private static final int JVM_CONSTANT_Class = 7; private static final int JVM_CONSTANT_String = 8; private static final int JVM_CONSTANT_Fieldref = 9; private static final int JVM_CONSTANT_Methodref = 10; private static final int JVM_CONSTANT_InterfaceMethodref = 11; private static final int JVM_CONSTANT_NameAndType = 12; private static final int JVM_CONSTANT_MethodHandle = 15; // JSR 292 private static final int JVM_CONSTANT_MethodType = 16; // JSR 292 private static final int JVM_CONSTANT_Dynamic = 17; // JSR 292 early drafts only private static final int JVM_CONSTANT_InvokeDynamic = 18; // JSR 292 private static final int JVM_CONSTANT_Invalid = 0; // For bad value initialization private static final int JVM_CONSTANT_UnresolvedClass = 100; // Temporary tag until actual use private static final int JVM_CONSTANT_ClassIndex = 101; // Temporary tag while constructing constant pool private static final int JVM_CONSTANT_StringIndex = 102; // Temporary tag while constructing constant pool private static final int JVM_CONSTANT_UnresolvedClassInError = 103; // Resolution failed private static final int JVM_CONSTANT_MethodHandleInError = 104; // Error tag due to resolution error private static final int JVM_CONSTANT_MethodTypeInError = 105; // Error tag due to resolution error // JVM_CONSTANT_MethodHandle subtypes //FIXME: connect these to data structure private static int JVM_REF_getField = 1; private static int JVM_REF_getStatic = 2; private static int JVM_REF_putField = 3; private static int JVM_REF_putStatic = 4; private static int JVM_REF_invokeVirtual = 5; private static int JVM_REF_invokeStatic = 6; private static int JVM_REF_invokeSpecial = 7; private static int JVM_REF_newInvokeSpecial = 8; private static int JVM_REF_invokeInterface = 9; private byte tag; public ConstantTag(byte tag) { this.tag = tag; } public int value() { return tag; } public boolean isKlass() { return tag == JVM_CONSTANT_Class; } public boolean isField () { return tag == JVM_CONSTANT_Fieldref; } public boolean isMethod() { return tag == JVM_CONSTANT_Methodref; } public boolean isInterfaceMethod() { return tag == JVM_CONSTANT_InterfaceMethodref; } public boolean isString() { return tag == JVM_CONSTANT_String; } public boolean isInt() { return tag == JVM_CONSTANT_Integer; } public boolean isFloat() { return tag == JVM_CONSTANT_Float; } public boolean isLong() { return tag == JVM_CONSTANT_Long; } public boolean isDouble() { return tag == JVM_CONSTANT_Double; } public boolean isNameAndType() { return tag == JVM_CONSTANT_NameAndType; } public boolean isUtf8() { return tag == JVM_CONSTANT_Utf8; } public boolean isMethodHandle() { return tag == JVM_CONSTANT_MethodHandle; } public boolean isMethodType() { return tag == JVM_CONSTANT_MethodType; } public boolean isDynamicConstant() { return tag == JVM_CONSTANT_Dynamic; } public boolean isInvokeDynamic() { return tag == JVM_CONSTANT_InvokeDynamic; } public boolean isInvalid() { return tag == JVM_CONSTANT_Invalid; } public boolean isUnresolvedKlass() { return tag == JVM_CONSTANT_UnresolvedClass || tag == JVM_CONSTANT_UnresolvedClassInError; } public boolean isUnresolveKlassInError() { return tag == JVM_CONSTANT_UnresolvedClassInError; } public boolean isKlassIndex() { return tag == JVM_CONSTANT_ClassIndex; } public boolean isStringIndex() { return tag == JVM_CONSTANT_StringIndex; } public boolean isKlassReference() { return isKlassIndex() || isUnresolvedKlass(); } public boolean isFieldOrMethod() { return isField() || isMethod() || isInterfaceMethod(); } public boolean isSymbol() { return isUtf8(); } public BasicType basicType() { switch (tag) { case JVM_CONSTANT_Integer : return BasicType.T_INT; case JVM_CONSTANT_Float : return BasicType.T_FLOAT; case JVM_CONSTANT_Long : return BasicType.T_LONG; case JVM_CONSTANT_Double : return BasicType.T_DOUBLE; case JVM_CONSTANT_Class : case JVM_CONSTANT_String : case JVM_CONSTANT_UnresolvedClass : case JVM_CONSTANT_UnresolvedClassInError : case JVM_CONSTANT_MethodHandleInError : case JVM_CONSTANT_MethodTypeInError : case JVM_CONSTANT_ClassIndex : case JVM_CONSTANT_StringIndex : case JVM_CONSTANT_MethodHandle : case JVM_CONSTANT_MethodType : return BasicType.T_OBJECT; default: throw new InternalError("unexpected tag: " + tag); } } public String toString() { return "ConstantTag:" + Integer.toString(tag); } }
⏎ sun/jvm/hotspot/utilities/ConstantTag.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, 130347👍, 0💬
Popular Posts:
commons-net-1.4.1.jar is the JAR file for Apache Commons Net 1.4.1, which implements the client side...
Rhino JavaScript Java Library is an open-source implementation of JavaScript written entirely in Jav...
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of a...
How to download and install Apache ZooKeeper Source Package? Apache ZooKeeper is an open-source serv...
What Is commons-io-2.11.jar? commons-io-2.11.jar is the JAR file for Commons IO 2.5, which is a libr...