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/api/scripting/JSObject.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.api.scripting; import java.util.Collection; import java.util.Set; import jdk.nashorn.internal.runtime.JSType; /** * This interface can be implemented by an arbitrary Java class. Nashorn will * treat objects of such classes just like nashorn script objects. Usual nashorn * operations like obj[i], obj.foo, obj.func(), delete obj.foo will be delegated * to appropriate method call of this interface. * * @deprecated Nashorn JavaScript script engine and APIs, and the jjs tool * are deprecated with the intent to remove them in a future release. * * @since 1.8u40 */ @Deprecated(since="11", forRemoval=true) public interface JSObject { /** * Call this object as a JavaScript function. This is equivalent to * 'func.apply(thiz, args)' in JavaScript. * * @param thiz 'this' object to be passed to the function. This may be null. * @param args arguments to method * @return result of call */ public Object call(final Object thiz, final Object... args); /** * Call this 'constructor' JavaScript function to create a new object. * This is equivalent to 'new func(arg1, arg2...)' in JavaScript. * * @param args arguments to method * @return result of constructor call */ public Object newObject(final Object... args); /** * Evaluate a JavaScript expression. * * @param s JavaScript expression to evaluate * @return evaluation result */ public Object eval(final String s); /** * Retrieves a named member of this JavaScript object. * * @param name of member * @return member * @throws NullPointerException if name is null */ public Object getMember(final String name); /** * Retrieves an indexed member of this JavaScript object. * * @param index index slot to retrieve * @return member */ public Object getSlot(final int index); /** * Does this object have a named member? * * @param name name of member * @return true if this object has a member of the given name */ public boolean hasMember(final String name); /** * Does this object have a indexed property? * * @param slot index to check * @return true if this object has a slot */ public boolean hasSlot(final int slot); /** * Remove a named member from this JavaScript object * * @param name name of the member * @throws NullPointerException if name is null */ public void removeMember(final String name); /** * Set a named member in this JavaScript object * * @param name name of the member * @param value value of the member * @throws NullPointerException if name is null */ public void setMember(final String name, final Object value); /** * Set an indexed member in this JavaScript object * * @param index index of the member slot * @param value value of the member */ public void setSlot(final int index, final Object value); // property and value iteration /** * Returns the set of all property names of this object. * * @return set of property names */ public Set<String> keySet(); /** * Returns the set of all property values of this object. * * @return set of property values. */ public Collection<Object> values(); // JavaScript instanceof check /** * Checking whether the given object is an instance of 'this' object. * * @param instance instance to check * @return true if the given 'instance' is an instance of this 'function' object */ public boolean isInstance(final Object instance); /** * Checking whether this object is an instance of the given 'clazz' object. * * @param clazz clazz to check * @return true if this object is an instance of the given 'clazz' */ public boolean isInstanceOf(final Object clazz); /** * ECMA [[Class]] property * * @return ECMA [[Class]] property value of this object */ public String getClassName(); /** * Is this a function object? * * @return if this mirror wraps a ECMAScript function instance */ public boolean isFunction(); /** * Is this a 'use strict' function object? * * @return true if this mirror represents a ECMAScript 'use strict' function */ public boolean isStrictFunction(); /** * Is this an array object? * * @return if this mirror wraps a ECMAScript array object */ public boolean isArray(); /** * Returns this object's numeric value. * * @return this object's numeric value. * @deprecated use {@link #getDefaultValue(Class)} with {@link Number} hint instead. */ @Deprecated default double toNumber() { return JSType.toNumber(JSType.toPrimitive(this, Number.class)); } /** * Implements this object's {@code [[DefaultValue]]} method as per ECMAScript 5.1 section 8.6.2. * * @param hint the type hint. Should be either {@code null}, {@code Number.class} or {@code String.class}. * @return this object's default value. * @throws UnsupportedOperationException if the conversion can't be performed. The engine will convert this * exception into a JavaScript {@code TypeError}. */ default Object getDefaultValue(final Class<?> hint) throws UnsupportedOperationException { return DefaultValueImpl.getDefaultValue(this, hint); } }
⏎ jdk/nashorn/api/scripting/JSObject.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, 108754👍, 0💬
Popular Posts:
How to download and install Apache XMLBeans Source Package? The source package contains Java source ...
JDOM provides a solution for using XML from Java that is as simple as Java itself. There is no compe...
JDOM provides a solution for using XML from Java that is as simple as Java itself. There is no compe...
Old version of xml-apis.jar. JAR File Size and Download Location: File name: xmlParserAPIs.jar File ...
What JAR files are required to run dom\Counter.java provided in the Apache Xerces package? You can f...