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/DataPropertyDescriptor.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.runtime.ScriptRuntime.sameValue; 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; /** * Data Property descriptor is used to represent attributes an object property * that has data value (instead of a getter or setter function). * * See ECMA 8.10 The Property Descriptor and Property Identifier Specification Types * */ @ScriptClass("DataPropertyDescriptor") public final class DataPropertyDescriptor extends ScriptObject implements PropertyDescriptor { /** is this property configurable */ @Property public Object configurable; /** is this property enumerable */ @Property public Object enumerable; /** is this property writable */ @Property public Object writable; /** value of this property */ @Property public Object value; // initialized by nasgen private static PropertyMap $nasgenmap$; DataPropertyDescriptor(final boolean configurable, final boolean enumerable, final boolean writable, final Object value, final Global global) { super(global.getObjectPrototype(), $nasgenmap$); this.configurable = configurable; this.enumerable = enumerable; this.writable = writable; this.value = value; } @Override public boolean isConfigurable() { return JSType.toBoolean(configurable); } @Override public boolean isEnumerable() { return JSType.toBoolean(enumerable); } @Override public boolean isWritable() { return JSType.toBoolean(writable); } @Override public Object getValue() { return value; } @Override public ScriptFunction getGetter() { throw new UnsupportedOperationException("getter"); } @Override public ScriptFunction getSetter() { throw new UnsupportedOperationException("setter"); } @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) { this.writable = flag; } @Override public void setValue(final Object value) { this.value = 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); } if (sobj.has(WRITABLE)) { this.writable = JSType.toBoolean(sobj.get(WRITABLE)); } else { delete(WRITABLE, false); } if (sobj.has(VALUE)) { this.value = sobj.get(VALUE); } else { delete(VALUE, false); } return this; } @Override public int type() { return DATA; } @Override public boolean hasAndEquals(final PropertyDescriptor otherDesc) { if (! (otherDesc instanceof DataPropertyDescriptor)) { return false; } final DataPropertyDescriptor other = (DataPropertyDescriptor)otherDesc; return (!has(CONFIGURABLE) || sameValue(configurable, other.configurable)) && (!has(ENUMERABLE) || sameValue(enumerable, other.enumerable)) && (!has(WRITABLE) || sameValue(writable, other.writable)) && (!has(VALUE) || sameValue(value, other.value)); } @Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (! (obj instanceof DataPropertyDescriptor)) { return false; } final DataPropertyDescriptor other = (DataPropertyDescriptor)obj; return sameValue(configurable, other.configurable) && sameValue(enumerable, other.enumerable) && sameValue(writable, other.writable) && sameValue(value, other.value); } @Override public String toString() { return '[' + getClass().getSimpleName() + " {configurable=" + configurable + " enumerable=" + enumerable + " writable=" + writable + " value=" + value + "}]"; } @Override public int hashCode() { int hash = 5; hash = 43 * hash + Objects.hashCode(this.configurable); hash = 43 * hash + Objects.hashCode(this.enumerable); hash = 43 * hash + Objects.hashCode(this.writable); hash = 43 * hash + Objects.hashCode(this.value); return hash; } }
⏎ jdk/nashorn/internal/objects/DataPropertyDescriptor.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, 107956👍, 0💬
Popular Posts:
xml-commons External Source Code Files are provided in the source package file, xml-commons-external...
Guava is a suite of core and expanded libraries that include utility classes, google's collections, ...
How to download and install JDK (Java Development Kit) 7? If you want to write Java applications, yo...
JDK 11 jdk.internal.le.jmod is the JMOD file for JDK 11 Internal Line Editing module. JDK 11 Interna...
Jaxen, Release 1.1.1, is an open source XPath library written in Java. It is adaptable to many diffe...