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/linker/BoundCallable.java
/* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package jdk.nashorn.internal.runtime.linker; import java.util.Arrays; import jdk.nashorn.internal.runtime.ScriptRuntime; /** * Represents a Nashorn callable bound to a receiver and optionally arguments. Note that objects of this class * are just the tuples of a callable and a bound this and arguments, without any behavior. All the behavior is * defined in the {@code BoundCallableLinker}. */ public final class BoundCallable { private final Object callable; private final Object boundThis; private final Object[] boundArgs; BoundCallable(final Object callable, final Object boundThis, final Object[] boundArgs) { this.callable = callable; this.boundThis = boundThis; this.boundArgs = isEmptyArray(boundArgs) ? ScriptRuntime.EMPTY_ARRAY : boundArgs.clone(); } private BoundCallable(final BoundCallable original, final Object[] extraBoundArgs) { this.callable = original.callable; this.boundThis = original.boundThis; this.boundArgs = original.concatenateBoundArgs(extraBoundArgs); } Object getCallable() { return callable; } Object getBoundThis() { return boundThis; } Object[] getBoundArgs() { return boundArgs; } BoundCallable bind(final Object[] extraBoundArgs) { if (isEmptyArray(extraBoundArgs)) { return this; } return new BoundCallable(this, extraBoundArgs); } private Object[] concatenateBoundArgs(final Object[] extraBoundArgs) { if (boundArgs.length == 0) { return extraBoundArgs.clone(); } final int origBoundArgsLen = boundArgs.length; final int extraBoundArgsLen = extraBoundArgs.length; final Object[] newBoundArgs = new Object[origBoundArgsLen + extraBoundArgsLen]; System.arraycopy(boundArgs, 0, newBoundArgs, 0, origBoundArgsLen); System.arraycopy(extraBoundArgs, 0, newBoundArgs, origBoundArgsLen, extraBoundArgsLen); return newBoundArgs; } private static boolean isEmptyArray(final Object[] a) { return a == null || a.length == 0; } @Override public String toString() { final StringBuilder b = new StringBuilder(callable.toString()).append(" on ").append(boundThis); if (boundArgs.length != 0) { b.append(" with ").append(Arrays.toString(boundArgs)); } return b.toString(); } }
⏎ jdk/nashorn/internal/runtime/linker/BoundCallable.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, 107269👍, 0💬
Popular Posts:
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...
What Is ojdbc7.jar for Oracle 12c R1? ojdbc7.jar for Oracle 12c R1 is the JAR files of ojdbc.jar, JD...
JDK 11 jdk.jdeps.jmod is the JMOD file for JDK 11 JDeps tool, which can be invoked by the "jdeps" co...
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify ex...