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/ObjectNode.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 java.util.Collections; import java.util.List; import java.util.RandomAccess; import jdk.nashorn.internal.codegen.types.Type; import jdk.nashorn.internal.ir.annotations.Ignore; import jdk.nashorn.internal.ir.annotations.Immutable; import jdk.nashorn.internal.ir.visitor.NodeVisitor; /** * IR representation of an object literal. */ @Immutable public final class ObjectNode extends Expression implements LexicalContextNode, Splittable { private static final long serialVersionUID = 1L; /** Literal elements. */ private final List<PropertyNode> elements; /** Ranges for splitting large literals over multiple compile units in codegen. */ @Ignore private final List<Splittable.SplitRange> splitRanges; /** * Constructor * * @param token token * @param finish finish * @param elements the elements used to initialize this ObjectNode */ public ObjectNode(final long token, final int finish, final List<PropertyNode> elements) { super(token, finish); this.elements = elements; this.splitRanges = null; assert elements instanceof RandomAccess : "Splitting requires random access lists"; } private ObjectNode(final ObjectNode objectNode, final List<PropertyNode> elements, final List<Splittable.SplitRange> splitRanges ) { super(objectNode); this.elements = elements; this.splitRanges = splitRanges; } @Override public Node accept(final NodeVisitor<? extends LexicalContext> visitor) { return Acceptor.accept(this, visitor); } @Override public Node accept(final LexicalContext lc, final NodeVisitor<? extends LexicalContext> visitor) { if (visitor.enterObjectNode(this)) { return visitor.leaveObjectNode(setElements(lc, Node.accept(visitor, elements))); } return this; } @Override public Type getType() { return Type.OBJECT; } @Override public void toString(final StringBuilder sb, final boolean printType) { sb.append('{'); if (!elements.isEmpty()) { sb.append(' '); boolean first = true; for (final Node element : elements) { if (!first) { sb.append(", "); } first = false; element.toString(sb, printType); } sb.append(' '); } sb.append('}'); } /** * Get the elements of this literal node * @return a list of elements */ public List<PropertyNode> getElements() { return Collections.unmodifiableList(elements); } private ObjectNode setElements(final LexicalContext lc, final List<PropertyNode> elements) { if (this.elements == elements) { return this; } return Node.replaceInLexicalContext(lc, this, new ObjectNode(this, elements, this.splitRanges)); } /** * Set the split ranges for this ObjectNode * @see Splittable.SplitRange * @param lc the lexical context * @param splitRanges list of split ranges * @return new or changed object node */ public ObjectNode setSplitRanges(final LexicalContext lc, final List<Splittable.SplitRange> splitRanges) { if (this.splitRanges == splitRanges) { return this; } return Node.replaceInLexicalContext(lc, this, new ObjectNode(this, elements, splitRanges)); } /** * Get the split ranges for this ObjectNode, or null if the object is not split. * @see Splittable.SplitRange * @return list of split ranges */ @Override public List<Splittable.SplitRange> getSplitRanges() { return splitRanges == null ? null : Collections.unmodifiableList(splitRanges); } }
⏎ jdk/nashorn/internal/ir/ObjectNode.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, 82876👍, 0💬
Popular Posts:
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
JDK 11 jdk.crypto.mscapi.jmod is the JMOD file for JDK 11 Crypto MSCAPI module. JDK 11 Crypto MSCAPI...
What Is HttpComponents httpclient-4.2.2.jar? HttpComponents httpclient-4.2.2.jar is the JAR file for...
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...
What Is javax.websocket-api-1.1. jar?javax.websocket-api-1.1. jaris the JAR file for Java API for We...