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/ir/PropertyNode.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.ir; import jdk.nashorn.internal.ir.annotations.Immutable; import jdk.nashorn.internal.ir.visitor.NodeVisitor; /** * IR representation of an object literal property. */ @Immutable public final class PropertyNode extends Node { private static final long serialVersionUID = 1L; /** Property key. */ private final Expression key; /** Property value. */ private final Expression value; /** Property getter. */ private final FunctionNode getter; /** Property getter. */ private final FunctionNode setter; /** static property flag */ private final boolean isStatic; /** Computed property flag */ private final boolean computed; /** * Constructor * * @param token token * @param finish finish * @param key the key of this property * @param value the value of this property * @param getter getter function body * @param setter setter function body * @param isStatic is this a static property? * @param computed is this a computed property? */ public PropertyNode(final long token, final int finish, final Expression key, final Expression value, final FunctionNode getter, final FunctionNode setter, final boolean isStatic, final boolean computed) { super(token, finish); this.key = key; this.value = value; this.getter = getter; this.setter = setter; this.isStatic = isStatic; this.computed = computed; } private PropertyNode(final PropertyNode propertyNode, final Expression key, final Expression value, final FunctionNode getter, final FunctionNode setter, final boolean isStatic, final boolean computed) { super(propertyNode); this.key = key; this.value = value; this.getter = getter; this.setter = setter; this.isStatic = isStatic; this.computed = computed; } /** * Get the name of the property key, or {@code null} if key is a computed name. * @return key name or null */ public String getKeyName() { return !computed && key instanceof PropertyKey ? ((PropertyKey) key).getPropertyName() : null; } @Override public Node accept(final NodeVisitor<? extends LexicalContext> visitor) { if (visitor.enterPropertyNode(this)) { return visitor.leavePropertyNode( setKey((Expression) key.accept(visitor)). setValue(value == null ? null : (Expression)value.accept(visitor)). setGetter(getter == null ? null : (FunctionNode)getter.accept(visitor)). setSetter(setter == null ? null : (FunctionNode)setter.accept(visitor))); } return this; } @Override public void toString(final StringBuilder sb, final boolean printType) { if (value instanceof FunctionNode && ((FunctionNode)value).getIdent() != null) { value.toString(sb); } if (value != null) { ((Node)key).toString(sb, printType); sb.append(": "); value.toString(sb, printType); } if (getter != null) { sb.append(' '); getter.toString(sb, printType); } if (setter != null) { sb.append(' '); setter.toString(sb, printType); } } /** * Get the getter for this property * @return getter or null if none exists */ public FunctionNode getGetter() { return getter; } /** * Set the getter of this property, null if none * @param getter getter * @return same node or new node if state changed */ public PropertyNode setGetter(final FunctionNode getter) { if (this.getter == getter) { return this; } return new PropertyNode(this, key, value, getter, setter, isStatic, computed); } /** * Return the key for this property node * @return the key */ public Expression getKey() { return key; } private PropertyNode setKey(final Expression key) { if (this.key == key) { return this; } return new PropertyNode(this, key, value, getter, setter, isStatic, computed); } /** * Get the setter for this property * @return setter or null if none exists */ public FunctionNode getSetter() { return setter; } /** * Set the setter for this property, null if none * @param setter setter * @return same node or new node if state changed */ public PropertyNode setSetter(final FunctionNode setter) { if (this.setter == setter) { return this; } return new PropertyNode(this, key, value, getter, setter, isStatic, computed); } /** * Get the value of this property * @return property value */ public Expression getValue() { return value; } /** * Set the value of this property * @param value new value * @return same node or new node if state changed */ public PropertyNode setValue(final Expression value) { if (this.value == value) { return this; } return new PropertyNode(this, key, value, getter, setter, isStatic, computed); } /** * Returns true if this is a static property. * * @return true if static flag is set */ public boolean isStatic() { return isStatic; } /** * Returns true if this is a computed property. * * @return true if the computed flag is set */ public boolean isComputed() { return computed; } }
⏎ jdk/nashorn/internal/ir/PropertyNode.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, 83848👍, 0💬
Popular Posts:
JDK 11 jdk.compiler.jmod is the JMOD file for JDK 11 Compiler tool, which can be invoked by the "jav...
What Is javamail1_1_3.zip? javamail1_1_3.zip is the binary package of JavaMail API 1.1.3 in ZIP form...
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...
Java Cryptography Extension 1.6 JAR File Size and Download Location: File name: jce.jar, jce-1.6.jar...
The Digester package lets you configure an XML -> Java object mapping module, which triggers certain...