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/objects/NativeBoolean.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.objects; import static jdk.nashorn.internal.lookup.Lookup.MH; import static jdk.nashorn.internal.runtime.ECMAErrors.typeError; import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodType; import jdk.dynalink.linker.GuardedInvocation; import jdk.dynalink.linker.LinkRequest; import jdk.nashorn.internal.objects.annotations.Attribute; import jdk.nashorn.internal.objects.annotations.Constructor; import jdk.nashorn.internal.objects.annotations.Function; import jdk.nashorn.internal.objects.annotations.ScriptClass; import jdk.nashorn.internal.runtime.JSType; import jdk.nashorn.internal.runtime.PropertyMap; import jdk.nashorn.internal.runtime.ScriptObject; import jdk.nashorn.internal.runtime.ScriptRuntime; import jdk.nashorn.internal.runtime.linker.PrimitiveLookup; /** * ECMA 15.6 Boolean Objects. */ @ScriptClass("Boolean") public final class NativeBoolean extends ScriptObject { private final boolean value; /** Method handle to create an object wrapper for a primitive boolean. */ static final MethodHandle WRAPFILTER = findOwnMH("wrapFilter", MH.type(NativeBoolean.class, Object.class)); /** Method handle to retrieve the Boolean prototype object. */ private static final MethodHandle PROTOFILTER = findOwnMH("protoFilter", MH.type(Object.class, Object.class)); // initialized by nasgen private static PropertyMap $nasgenmap$; private NativeBoolean(final boolean value, final ScriptObject proto, final PropertyMap map) { super(proto, map); this.value = value; } NativeBoolean(final boolean flag, final Global global) { this(flag, global.getBooleanPrototype(), $nasgenmap$); } NativeBoolean(final boolean flag) { this(flag, Global.instance()); } @Override public String safeToString() { return "[Boolean " + toString() + "]"; } @Override public String toString() { return Boolean.toString(getValue()); } /** * Get the value for this NativeBoolean * @return true or false */ public boolean getValue() { return booleanValue(); } /** * Get the value for this NativeBoolean * @return true or false */ public boolean booleanValue() { return value; } @Override public String getClassName() { return "Boolean"; } /** * ECMA 15.6.4.2 Boolean.prototype.toString ( ) * * @param self self reference * @return string representation of this boolean */ @Function(attributes = Attribute.NOT_ENUMERABLE) public static String toString(final Object self) { return getBoolean(self).toString(); } /** * ECMA 15.6.4.3 Boolean.prototype.valueOf ( ) * * @param self self reference * @return value of this boolean */ @Function(attributes = Attribute.NOT_ENUMERABLE) public static boolean valueOf(final Object self) { return getBoolean(self); } /** * ECMA 15.6.2.1 new Boolean (value) * * @param newObj is the new operator used to instantiate this NativeBoolean * @param self self reference * @param value value of boolean * @return the new NativeBoolean */ @Constructor(arity = 1) public static Object constructor(final boolean newObj, final Object self, final Object value) { final boolean flag = JSType.toBoolean(value); if (newObj) { return new NativeBoolean(flag); } return flag; } private static Boolean getBoolean(final Object self) { if (self instanceof Boolean) { return ((Boolean)self); } else if (self instanceof NativeBoolean) { return ((NativeBoolean)self).getValue(); } else if (self != null && self == Global.instance().getBooleanPrototype()) { return false; } else { throw typeError("not.a.boolean", ScriptRuntime.safeToString(self)); } } /** * Lookup the appropriate method for an invoke dynamic call. * * @param request The link request * @param receiver The receiver for the call * @return Link to be invoked at call site. */ public static GuardedInvocation lookupPrimitive(final LinkRequest request, final Object receiver) { return PrimitiveLookup.lookupPrimitive(request, Boolean.class, new NativeBoolean((Boolean)receiver), WRAPFILTER, PROTOFILTER); } /** * Wrap a native boolean in a NativeBoolean object. * * @param receiver Native boolean. * @return Wrapped object. */ @SuppressWarnings("unused") private static NativeBoolean wrapFilter(final Object receiver) { return new NativeBoolean((Boolean)receiver); } @SuppressWarnings("unused") private static Object protoFilter(final Object object) { return Global.instance().getBooleanPrototype(); } private static MethodHandle findOwnMH(final String name, final MethodType type) { return MH.findStatic(MethodHandles.lookup(), NativeBoolean.class, name, type); } }
⏎ jdk/nashorn/internal/objects/NativeBoolean.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, 83850👍, 0💬
Popular Posts:
pache Derby is an open source relational database implemented entirely in Java and available under t...
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...
JAX-WS is an API for building web services and clients. It is the next generation Web Services API r...
What Is wstx-asl-3.2.8.jar? wstx-asl-3.2.8.jar is JAR file for the ASL component of Woodstox 3.2.8. ...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...