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/interpreter/BytecodeInvoke.java
/* * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * */ package sun.jvm.hotspot.interpreter; import sun.jvm.hotspot.oops.*; import sun.jvm.hotspot.runtime.*; import sun.jvm.hotspot.utilities.*; public class BytecodeInvoke extends BytecodeWithCPIndex { BytecodeInvoke(Method method, int bci) { super(method, bci); } public static BytecodeInvoke at(Method method, int bci) { BytecodeInvoke b = new BytecodeInvoke(method, bci); if (Assert.ASSERTS_ENABLED) { b.verify(); } return b; } /** Like at, but returns null if the BCI is not at an invoke */ public static BytecodeInvoke atCheck(Method method, int bci) { BytecodeInvoke b = new BytecodeInvoke(method, bci); return (b.isValid() ? b : null); } public static BytecodeInvoke at(BytecodeStream bcs) { return new BytecodeInvoke(bcs.method(), bcs.bci()); } // returns the name of the invoked method public Symbol name() { ConstantPool cp = method().getConstants(); if (isInvokedynamic()) { return cp.uncachedGetNameRefAt(indexForFieldOrMethod()); } return cp.getNameRefAt(index()); } // returns the signature of the invoked method public Symbol signature() { ConstantPool cp = method().getConstants(); if (isInvokedynamic()) { return cp.uncachedGetSignatureRefAt(indexForFieldOrMethod()); } return cp.getSignatureRefAt(index()); } public Method getInvokedMethod() { return method().getConstants().getMethodRefAt(index()); } // returns the result type (see BasicType.java) of the invoke public int resultType() { ResultTypeFinder rts = new ResultTypeFinder(signature()); rts.iterate(); return rts.type(); } public int adjustedInvokeCode() { return javaCode(); } // "specified" method (from constant pool) // FIXME: elided for now // public Method staticTarget(); // Testers public boolean isInvokeinterface() { return adjustedInvokeCode() == Bytecodes._invokeinterface; } public boolean isInvokevirtual() { return adjustedInvokeCode() == Bytecodes._invokevirtual; } public boolean isInvokestatic() { return adjustedInvokeCode() == Bytecodes._invokestatic; } public boolean isInvokespecial() { return adjustedInvokeCode() == Bytecodes._invokespecial; } public boolean isInvokedynamic() { return adjustedInvokeCode() == Bytecodes._invokedynamic; } public boolean isValid() { return isInvokeinterface() || isInvokevirtual() || isInvokestatic() || isInvokespecial(); } public void verify() { if (Assert.ASSERTS_ENABLED) { Assert.that(isValid(), "check invoke"); } } public String toString() { StringBuffer buf = new StringBuffer(); buf.append(getJavaBytecodeName()); buf.append(spaces); buf.append('#'); buf.append(Integer.toString(indexForFieldOrMethod())); if (isInvokedynamic()) { ConstantPool cp = method.getConstants(); buf.append('('); int poolIndex = cp.invokeDynamicNameAndTypeRefIndexAt(indexForFieldOrMethod()); buf.append(Integer.toString(poolIndex)); buf.append(')'); buf.append(" [Name and Type "); buf.append(name().asString()); buf.append(":"); buf.append(signature().asString().replace('/', '.')); } else { buf.append(" [Method "); StringBuffer sigBuf = new StringBuffer(); new SignatureConverter(signature(), sigBuf).iterateReturntype(); buf.append(sigBuf.toString().replace('/', '.')); buf.append(spaces); buf.append(name().asString()); buf.append('('); sigBuf = new StringBuffer(); new SignatureConverter(signature(), sigBuf).iterateParameters(); buf.append(sigBuf.toString().replace('/', '.')); buf.append(')'); } buf.append(']'); if (code() != javaCode()) { buf.append(spaces); buf.append('['); buf.append(getBytecodeName()); buf.append(']'); } return buf.toString(); } }
⏎ sun/jvm/hotspot/interpreter/BytecodeInvoke.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, 133136👍, 0💬
Popular Posts:
JRE 8 plugin.jar is the JAR file for JRE 8 Java Control Panel Plugin interface and tools. JRE (Java ...
JDK 17 java.xml.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) module. JDK 17 XML...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...
JDK 11 jdk.charsets.jmod is the JMOD file for JDK 11 Charsets module. JDK 11 Charsets module compile...