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/GenericPropertyDescriptor.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 java.util.Objects; import jdk.nashorn.internal.objects.annotations.Property; import jdk.nashorn.internal.objects.annotations.ScriptClass; import jdk.nashorn.internal.runtime.JSType; import jdk.nashorn.internal.runtime.PropertyDescriptor; import jdk.nashorn.internal.runtime.PropertyMap; import jdk.nashorn.internal.runtime.ScriptFunction; import jdk.nashorn.internal.runtime.ScriptObject; import jdk.nashorn.internal.runtime.ScriptRuntime; /** * Generic Property descriptor is used to represent attributes an object property * that is neither a data property descriptor nor an accessor property descriptor. * * See ECMA 8.10 The Property Descriptor and Property Identifier Specification Types * */ @ScriptClass("GenericPropertyDescriptor") public final class GenericPropertyDescriptor extends ScriptObject implements PropertyDescriptor { /** Is the property configurable? */ @Property public Object configurable; /** Is the property writable? */ @Property public Object enumerable; // initialized by nasgen private static PropertyMap $nasgenmap$; GenericPropertyDescriptor(final boolean configurable, final boolean enumerable, final Global global) { super(global.getObjectPrototype(), $nasgenmap$); this.configurable = configurable; this.enumerable = enumerable; } @Override public boolean isConfigurable() { return JSType.toBoolean(configurable); } @Override public boolean isEnumerable() { return JSType.toBoolean(enumerable); } @Override public boolean isWritable() { // Not applicable for this. But simplifies flag calculations. return false; } @Override public Object getValue() { throw new UnsupportedOperationException("value"); } @Override public ScriptFunction getGetter() { throw new UnsupportedOperationException("get"); } @Override public ScriptFunction getSetter() { throw new UnsupportedOperationException("set"); } @Override public void setConfigurable(final boolean flag) { this.configurable = flag; } @Override public void setEnumerable(final boolean flag) { this.enumerable = flag; } @Override public void setWritable(final boolean flag) { throw new UnsupportedOperationException("set writable"); } @Override public void setValue(final Object value) { throw new UnsupportedOperationException("set value"); } @Override public void setGetter(final Object getter) { throw new UnsupportedOperationException("set getter"); } @Override public void setSetter(final Object setter) { throw new UnsupportedOperationException("set setter"); } @Override public PropertyDescriptor fillFrom(final ScriptObject sobj) { if (sobj.has(CONFIGURABLE)) { this.configurable = JSType.toBoolean(sobj.get(CONFIGURABLE)); } else { delete(CONFIGURABLE, false); } if (sobj.has(ENUMERABLE)) { this.enumerable = JSType.toBoolean(sobj.get(ENUMERABLE)); } else { delete(ENUMERABLE, false); } return this; } @Override public int type() { return GENERIC; } @Override public boolean hasAndEquals(final PropertyDescriptor other) { if (has(CONFIGURABLE) && other.has(CONFIGURABLE)) { if (isConfigurable() != other.isConfigurable()) { return false; } } if (has(ENUMERABLE) && other.has(ENUMERABLE)) { if (isEnumerable() != other.isEnumerable()) { return false; } } return true; } @Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (!(obj instanceof GenericPropertyDescriptor)) { return false; } final GenericPropertyDescriptor other = (GenericPropertyDescriptor)obj; return ScriptRuntime.sameValue(configurable, other.configurable) && ScriptRuntime.sameValue(enumerable, other.enumerable); } @Override public String toString() { return '[' + getClass().getSimpleName() + " {configurable=" + configurable + " enumerable=" + enumerable + "}]"; } @Override public int hashCode() { int hash = 7; hash = 97 * hash + Objects.hashCode(this.configurable); hash = 97 * hash + Objects.hashCode(this.enumerable); return hash; } }
⏎ jdk/nashorn/internal/objects/GenericPropertyDescriptor.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, 107961👍, 0💬
Popular Posts:
Java Servlet 3.0 Specification API. JAR File Size and Download Location: File name: servlet-api.jar,...
JAX-RPC is an API for building Web services and clients that used remote procedure calls (RPC) and X...
XStream is a simple library to serialize objects to XML and back again. JAR File Size and Download L...
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
What Is log4j-1.2.15.jar? I got the JAR file from apache-log4j-1.2.15.zip. log4j-1.2.15.jar is the v...