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/ThrowNode.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 THROW statements. */ @Immutable public final class ThrowNode extends Statement implements JoinPredecessor { private static final long serialVersionUID = 1L; /** Exception expression. */ private final Expression expression; private final LocalVariableConversion conversion; private final boolean isSyntheticRethrow; /** * Constructor * * @param lineNumber line number * @param token token * @param finish finish * @param expression expression to throw * @param isSyntheticRethrow true if this throw node is part of a synthetic rethrow. */ public ThrowNode(final int lineNumber, final long token, final int finish, final Expression expression, final boolean isSyntheticRethrow) { super(lineNumber, token, finish); this.expression = expression; this.isSyntheticRethrow = isSyntheticRethrow; this.conversion = null; } private ThrowNode(final ThrowNode node, final Expression expression, final boolean isSyntheticRethrow, final LocalVariableConversion conversion) { super(node); this.expression = expression; this.isSyntheticRethrow = isSyntheticRethrow; this.conversion = conversion; } @Override public boolean isTerminal() { return true; } /** * Assist in IR navigation. * @param visitor IR navigating visitor. */ @Override public Node accept(final NodeVisitor<? extends LexicalContext> visitor) { if (visitor.enterThrowNode(this)) { return visitor.leaveThrowNode(setExpression((Expression)expression.accept(visitor))); } return this; } @Override public void toString(final StringBuilder sb, final boolean printType) { sb.append("throw "); if (expression != null) { expression.toString(sb, printType); } if (conversion != null) { conversion.toString(sb); } } /** * Get the expression that is being thrown by this node * @return expression */ public Expression getExpression() { return expression; } /** * Reset the expression being thrown by this node * @param expression new expression * @return new or same thrownode */ public ThrowNode setExpression(final Expression expression) { if (this.expression == expression) { return this; } return new ThrowNode(this, expression, isSyntheticRethrow, conversion); } /** * Is this a throw a synthetic rethrow in a synthetic catch-all block * created when inlining finally statements? In that case we never * wrap whatever is thrown into an ECMAException, just rethrow it. * @return true if synthetic throw node */ public boolean isSyntheticRethrow() { return isSyntheticRethrow; } @Override public JoinPredecessor setLocalVariableConversion(final LexicalContext lc, final LocalVariableConversion conversion) { if(this.conversion == conversion) { return this; } return new ThrowNode(this, expression, isSyntheticRethrow, conversion); } @Override public LocalVariableConversion getLocalVariableConversion() { return conversion; } }
⏎ jdk/nashorn/internal/ir/ThrowNode.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, 82966👍, 0💬
Popular Posts:
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
JDK 11 jdk.jlink.jmod is the JMOD file for JDK 11 JLink tool, which can be invoked by the "jlink" co...
JDK 11 jdk.aot.jmod is the JMOD file for JDK 11 Ahead-of-Time (AOT) Compiler module. JDK 11 AOT Comp...
What is jxl.jar 2.6.12? jxl.jar 2.6.12 is the JAR file for Java Excel API 2.6.12, which is a Java li...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...