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:
Rhino JavaScript Java Library Source Code
Rhino JavaScript Java Library is an open-source implementation of JavaScript written entirely in Java.
Rhino JavaScript Java Library Source Code files are provided in binary package (rhino-1.7.14.zip).
You can also browse the source code below:
✍: FYIcenter.com
⏎ org/mozilla/javascript/ast/ElementGet.java
/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mozilla.javascript.ast; import org.mozilla.javascript.Token; /** * AST node for an indexed property reference, such as {@code foo['bar']} or * {@code foo[2]}. This is sometimes called an "element-get" operation, hence * the name of the node.<p> * * Node type is {@link Token#GETELEM}.<p> * * The node bounds extend from the beginning position of the target through the * closing right-bracket. In the presence of a syntax error, the right bracket * position is -1, and the node ends at the end of the element expression. */ public class ElementGet extends AstNode { private AstNode target; private AstNode element; private int lb = -1; private int rb = -1; { type = Token.GETELEM; } public ElementGet() { } public ElementGet(int pos) { super(pos); } public ElementGet(int pos, int len) { super(pos, len); } public ElementGet(AstNode target, AstNode element) { setTarget(target); setElement(element); } /** * Returns the object on which the element is being fetched. */ public AstNode getTarget() { return target; } /** * Sets target object, and sets its parent to this node. * @param target expression evaluating to the object upon which * to do the element lookup * @throws IllegalArgumentException if target is {@code null} */ public void setTarget(AstNode target) { assertNotNull(target); this.target = target; target.setParent(this); } /** * Returns the element being accessed */ public AstNode getElement() { return element; } /** * Sets the element being accessed, and sets its parent to this node. * @throws IllegalArgumentException if element is {@code null} */ public void setElement(AstNode element) { assertNotNull(element); this.element = element; element.setParent(this); } /** * Returns left bracket position */ public int getLb() { return lb; } /** * Sets left bracket position */ public void setLb(int lb) { this.lb = lb; } /** * Returns right bracket position, -1 if missing */ public int getRb() { return rb; } /** * Sets right bracket position, -1 if not present */ public void setRb(int rb) { this.rb = rb; } public void setParens(int lb, int rb) { this.lb = lb; this.rb = rb; } @Override public String toSource(int depth) { StringBuilder sb = new StringBuilder(); sb.append(makeIndent(depth)); sb.append(target.toSource(0)); sb.append("["); sb.append(element.toSource(0)); sb.append("]"); return sb.toString(); } /** * Visits this node, the target, and the index expression. */ @Override public void visit(NodeVisitor v) { if (v.visit(this)) { target.visit(v); element.visit(v); } } }
⏎ org/mozilla/javascript/ast/ElementGet.java
Or download all of them as a single archive file:
File name: rhino-1.7.14-sources.jar File size: 1029165 bytes Release date: 2022-01-06 Download
⇒ Example code to Test rhino-runtime-1.7.14.jar
⇐ Download Rhino JavaScript Binary Package
2022-05-03, 36208👍, 1💬
Popular Posts:
JDK 11 java.compiler.jmod is the JMOD file for JDK 11 Compiler module. JDK 11 Compiler module compil...
What Is jms.jar? I heard it's related to JMS (Java Message Service) 1.1? The if you have an jms.jar ...
What Is XMLBeans xbean.jar 2.6.0? XMLBeans xbean.jar 2.6.0 is the JAR file for Apache XMLBeans 2.6.0...
Apache BCEL Source Code Files are inside the Apache BCEL source package file like bcel-6.5.0-src.zip...
Java Cryptography Extension 1.2.2 JAR File Size and Download Location: File name: jce.jar, jce-1.2.2...