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/IfNode.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 for an IF statement. */ @Immutable public final class IfNode extends Statement implements JoinPredecessor { private static final long serialVersionUID = 1L; /** Test expression. */ private final Expression test; /** Pass statements. */ private final Block pass; /** Fail statements. */ private final Block fail; /** * Local variable conversions that need to be performed after test if it evaluates to false, and there's no else * branch. */ private final LocalVariableConversion conversion; /** * Constructor * * @param lineNumber line number * @param token token * @param finish finish * @param test test * @param pass block to execute when test passes * @param fail block to execute when test fails or null */ public IfNode(final int lineNumber, final long token, final int finish, final Expression test, final Block pass, final Block fail) { super(lineNumber, token, finish); this.test = test; this.pass = pass; this.fail = fail; this.conversion = null; } private IfNode(final IfNode ifNode, final Expression test, final Block pass, final Block fail, final LocalVariableConversion conversion) { super(ifNode); this.test = test; this.pass = pass; this.fail = fail; this.conversion = conversion; } @Override public boolean isTerminal() { return pass.isTerminal() && fail != null && fail.isTerminal(); } @Override public Node accept(final NodeVisitor<? extends LexicalContext> visitor) { if (visitor.enterIfNode(this)) { return visitor.leaveIfNode( setTest((Expression)test.accept(visitor)). setPass((Block)pass.accept(visitor)). setFail(fail == null ? null : (Block)fail.accept(visitor))); } return this; } @Override public void toString(final StringBuilder sb, final boolean printTypes) { sb.append("if ("); test.toString(sb, printTypes); sb.append(')'); } /** * Get the else block of this IfNode * @return the else block, or null if none exists */ public Block getFail() { return fail; } private IfNode setFail(final Block fail) { if (this.fail == fail) { return this; } return new IfNode(this, test, pass, fail, conversion); } /** * Get the then block for this IfNode * @return the then block */ public Block getPass() { return pass; } private IfNode setPass(final Block pass) { if (this.pass == pass) { return this; } return new IfNode(this, test, pass, fail, conversion); } /** * Get the test expression for this IfNode * @return the test expression */ public Expression getTest() { return test; } /** * Reset the test expression for this IfNode * @param test a new test expression * @return new or same IfNode */ public IfNode setTest(final Expression test) { if (this.test == test) { return this; } return new IfNode(this, test, pass, fail, conversion); } @Override public IfNode setLocalVariableConversion(final LexicalContext lc, final LocalVariableConversion conversion) { if(this.conversion == conversion) { return this; } return new IfNode(this, test, pass, fail, conversion); } @Override public LocalVariableConversion getLocalVariableConversion() { return conversion; } }
⏎ jdk/nashorn/internal/ir/IfNode.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, 82950👍, 0💬
Popular Posts:
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...
XStream is a simple library to serialize objects to XML and back again. JAR File Size and Download L...
JDK 11 jdk.jdeps.jmod is the JMOD file for JDK 11 JDeps tool, which can be invoked by the "jdeps" co...
MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2 but c...
What Is jaxb-api-2.1.6.jar? Java Architecture for XML Binding (JAXB) is a Java API that allows Java ...