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.scripting.nashorn.jmod - Scripting Nashorn Module
JDK 11 jdk.scripting.nashorn.jmod is the JMOD file for JDK 11 Scripting Nashorn module.
JDK 11 Scripting Nashorn module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.scripting.nashorn.jmod.
JDK 11 Scripting Nashorn module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Scripting Nashorn module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.scripting.nashorn.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ jdk/nashorn/internal/runtime/FunctionInitializer.java
/* * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package jdk.nashorn.internal.runtime; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.lang.invoke.MethodType; import java.util.Map; import jdk.nashorn.internal.codegen.CompileUnit; import jdk.nashorn.internal.codegen.FunctionSignature; import jdk.nashorn.internal.codegen.types.Type; import jdk.nashorn.internal.ir.FunctionNode; /** * Class that contains information allowing us to look up a method handle implementing a JavaScript function * from a generated class. This is used both for code coming from codegen and for persistent serialized code. */ public final class FunctionInitializer implements Serializable { private final String className; private final MethodType methodType; private final int flags; private transient Map<Integer, Type> invalidatedProgramPoints; private transient Class<?> code; private static final long serialVersionUID = -5420835725902966692L; /** * Constructor. * * @param functionNode the function node */ public FunctionInitializer(final FunctionNode functionNode) { this(functionNode, null); } /** * Constructor. * * @param functionNode the function node * @param invalidatedProgramPoints invalidated program points */ public FunctionInitializer(final FunctionNode functionNode, final Map<Integer, Type> invalidatedProgramPoints) { this.className = functionNode.getCompileUnit().getUnitClassName(); this.methodType = new FunctionSignature(functionNode).getMethodType(); this.flags = functionNode.getFlags(); this.invalidatedProgramPoints = invalidatedProgramPoints; final CompileUnit cu = functionNode.getCompileUnit(); if (cu != null) { this.code = cu.getCode(); } assert className != null; } /** * Returns the name of the class implementing the function. * * @return the class name */ public String getClassName() { return className; } /** * Returns the type of the method implementing the function. * * @return the method type */ public MethodType getMethodType() { return methodType; } /** * Returns the function flags. * * @return function flags */ public int getFlags() { return flags; } /** * Returns the class implementing the function. * * @return the class */ public Class<?> getCode() { return code; } /** * Set the class implementing the function * @param code the class */ void setCode(final Class<?> code) { // Make sure code has not been set and has expected class name if (this.code != null) { throw new IllegalStateException("code already set"); } assert className.equals(code.getTypeName().replace('.', '/')) : "unexpected class name"; this.code = code; } /** * Returns the map of invalidated program points. * * @return invalidated program points */ public Map<Integer, Type> getInvalidatedProgramPoints() { return invalidatedProgramPoints; } private void writeObject(final ObjectOutputStream out) throws IOException { out.defaultWriteObject(); Type.writeTypeMap(invalidatedProgramPoints, out); } private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); invalidatedProgramPoints = Type.readTypeMap(in); } }
⏎ jdk/nashorn/internal/runtime/FunctionInitializer.java
Or download all of them as a single archive file:
File name: jdk.scripting.nashorn-11.0.1-src.zip File size: 1390965 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.scripting.nashorn.shell.jmod - Scripting Nashorn Shell Module
2020-04-25, 83068👍, 0💬
Popular Posts:
What Is javaws.jar in JRE (Java Runtime Environment) 8? javaws.jar in JRE (Java Runtime Environment)...
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes: "C:\fyicenter\jdk-...
What Is javax.websocket-api-1.1. jar?javax.websocket-api-1.1. jaris the JAR file for Java API for We...
Apache Log4j provides the interface that applications should code to and provides the adapter compon...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...