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/IndexNode.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.codegen.types.Type; import jdk.nashorn.internal.ir.annotations.Immutable; import jdk.nashorn.internal.ir.visitor.NodeVisitor; /** * IR representation of an indexed access (brackets operator.) */ @Immutable public final class IndexNode extends BaseNode { private static final long serialVersionUID = 1L; /** Property index. */ private final Expression index; /** * Constructors * * @param token token * @param finish finish * @param base base node for access * @param index index for access */ public IndexNode(final long token, final int finish, final Expression base, final Expression index) { super(token, finish, base, false, false); this.index = index; } private IndexNode(final IndexNode indexNode, final Expression base, final Expression index, final boolean isFunction, final Type type, final int programPoint, final boolean isSuper) { super(indexNode, base, isFunction, type, programPoint, isSuper); this.index = index; } @Override public Node accept(final NodeVisitor<? extends LexicalContext> visitor) { if (visitor.enterIndexNode(this)) { return visitor.leaveIndexNode( setBase((Expression)base.accept(visitor)). setIndex((Expression)index.accept(visitor))); } return this; } @Override public void toString(final StringBuilder sb, final boolean printType) { final boolean needsParen = tokenType().needsParens(base.tokenType(), true); if (needsParen) { sb.append('('); } if (printType) { optimisticTypeToString(sb); } base.toString(sb, printType); if (needsParen) { sb.append(')'); } sb.append('['); index.toString(sb, printType); sb.append(']'); } /** * Get the index expression for this IndexNode * @return the index */ public Expression getIndex() { return index; } private IndexNode setBase(final Expression base) { if (this.base == base) { return this; } return new IndexNode(this, base, index, isFunction(), type, programPoint, isSuper()); } /** * Set the index expression for this node * @param index new index expression * @return a node equivalent to this one except for the requested change. */ public IndexNode setIndex(final Expression index) { if(this.index == index) { return this; } return new IndexNode(this, base, index, isFunction(), type, programPoint, isSuper()); } @Override public IndexNode setType(final Type type) { if (this.type == type) { return this; } return new IndexNode(this, base, index, isFunction(), type, programPoint, isSuper()); } @Override public IndexNode setIsFunction() { if (isFunction()) { return this; } return new IndexNode(this, base, index, true, type, programPoint, isSuper()); } @Override public IndexNode setProgramPoint(final int programPoint) { if (this.programPoint == programPoint) { return this; } return new IndexNode(this, base, index, isFunction(), type, programPoint, isSuper()); } @Override public IndexNode setIsSuper() { if (isSuper()) { return this; } return new IndexNode(this, base, index, isFunction(), type, programPoint, true); } }
⏎ jdk/nashorn/internal/ir/IndexNode.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, 83671👍, 0💬
Popular Posts:
commons-lang-1.0.1.jar is the JAR file for Apache Commons Lang 1.0.1, which provides a host of helpe...
JRE 5 sunjce_provider.jar is the JAR file for JRE 5 Sun JCE Provider, which provides implementations...
JDK 11 jdk.dynalink.jmod is the JMOD file for JDK 11 Dynamic Linking module. JDK 11 Dynamic Linking ...
JDK 11 jdk.jfr.jmod is the JMOD file for JDK 11 JFR module. JDK 11 JFR module compiled class files a...
What Is mail.jar of JavaMail 1.3? I got the JAR file from javamail-1_3.zip. mail.jar in javamail-1_3...