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/BaseNode.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 static jdk.nashorn.internal.runtime.UnwarrantedOptimismException.INVALID_PROGRAM_POINT; import jdk.nashorn.internal.codegen.types.Type; import jdk.nashorn.internal.ir.annotations.Immutable; import jdk.nashorn.internal.parser.TokenType; /** * IR base for accessing/indexing nodes. * * @see AccessNode * @see IndexNode */ @Immutable public abstract class BaseNode extends Expression implements FunctionCall, Optimistic { private static final long serialVersionUID = 1L; /** Base Node. */ protected final Expression base; private final boolean isFunction; /** Callsite type for this node, if overridden optimistically or conservatively depending on coercion */ protected final Type type; /** Program point id */ protected final int programPoint; /** Super property access. */ private final boolean isSuper; /** * Constructor * * @param token token * @param finish finish * @param base base node * @param isFunction is this a function * @param isSuper is this a super property access */ public BaseNode(final long token, final int finish, final Expression base, final boolean isFunction, final boolean isSuper) { super(token, base.getStart(), finish); this.base = base; this.isFunction = isFunction; this.type = null; this.programPoint = INVALID_PROGRAM_POINT; this.isSuper = isSuper; } /** * Copy constructor for immutable nodes * @param baseNode node to inherit from * @param base base * @param isFunction is this a function * @param callSiteType the callsite type for this base node, either optimistic or conservative * @param programPoint program point id * @param isSuper is this a super property access */ protected BaseNode(final BaseNode baseNode, final Expression base, final boolean isFunction, final Type callSiteType, final int programPoint, final boolean isSuper) { super(baseNode); this.base = base; this.isFunction = isFunction; this.type = callSiteType; this.programPoint = programPoint; this.isSuper = isSuper; } /** * Get the base node for this access * @return the base node */ public Expression getBase() { return base; } @Override public boolean isFunction() { return isFunction; } @Override public Type getType() { return type == null ? getMostPessimisticType() : type; } @Override public int getProgramPoint() { return programPoint; } @Override public Type getMostOptimisticType() { return Type.INT; } @Override public Type getMostPessimisticType() { return Type.OBJECT; } @Override public boolean canBeOptimistic() { return true; } /** * Return true if this node represents an index operation normally represented as {@link IndexNode}. * @return true if an index access. */ public boolean isIndex() { return isTokenType(TokenType.LBRACKET); } /** * Mark this node as being the callee operand of a {@link CallNode}. * @return a base node identical to this one in all aspects except with its function flag set. */ public abstract BaseNode setIsFunction(); /** * @return {@code true} if a SuperProperty access. */ public boolean isSuper() { return isSuper; } /** * Mark this node as being a SuperProperty access. * * @return a base node identical to this one in all aspects except with its super flag set. */ public abstract BaseNode setIsSuper(); }
⏎ jdk/nashorn/internal/ir/BaseNode.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, 83759👍, 0💬
Popular Posts:
What Is poi-contrib-3.5.jar? poi-contrib-3.5.jar is one of the JAR files for Apache POI 3.5, which p...
JDK 11 java.security.jgss.jmod is the JMOD file for JDK 11 Security JGSS (Java Generic Security Serv...
Apache Neethi provides general framework for the programmers to use WS Policy. It is compliant with ...
JDK 11 jdk.rmic.jmod is the JMOD file for JDK 11 RMI (Remote Method Invocation) Compiler Tool tool, ...
How to run "javac" command from JDK tools.jar file? "javac" is the Java compiler command that allows...