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/ConstProperties.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/. */ // API class package org.mozilla.javascript; public interface ConstProperties { /** * Sets a named const property in this object. * <p> * The property is specified by a string name * as defined for <code>Scriptable.get</code>. * <p> * The possible values that may be passed in are as defined for * <code>Scriptable.get</code>. A class that implements this method may choose * to ignore calls to set certain properties, in which case those * properties are effectively read-only.<p> * For properties defined in a prototype chain, * use <code>putProperty</code> in ScriptableObject. <p> * Note that if a property <i>a</i> is defined in the prototype <i>p</i> * of an object <i>o</i>, then evaluating <code>o.a = 23</code> will cause * <code>set</code> to be called on the prototype <i>p</i> with * <i>o</i> as the <i>start</i> parameter. * To preserve JavaScript semantics, it is the Scriptable * object's responsibility to modify <i>o</i>. <p> * This design allows properties to be defined in prototypes and implemented * in terms of getters and setters of Java values without consuming slots * in each instance. * <p> * The values that may be set are limited to the following: * <UL> * <LI>java.lang.Boolean objects</LI> * <LI>java.lang.String objects</LI> * <LI>java.lang.Number objects</LI> * <LI>org.mozilla.javascript.Scriptable objects</LI> * <LI>null</LI> * <LI>The value returned by Context.getUndefinedValue()</LI> * </UL><p> * Arbitrary Java objects may be wrapped in a Scriptable by first calling * <code>Context.toObject</code>. This allows the property of a JavaScript * object to contain an arbitrary Java object as a value.<p> * Note that <code>has</code> will be called by the runtime first before * <code>set</code> is called to determine in which object the * property is defined. * Note that this method is not expected to traverse the prototype chain, * which is different from the ECMA [[Put]] operation. * @param name the name of the property * @param start the object whose property is being set * @param value value to set the property to * @see org.mozilla.javascript.Scriptable#has(String, Scriptable) * @see org.mozilla.javascript.Scriptable#get(String, Scriptable) * @see org.mozilla.javascript.ScriptableObject#putProperty(Scriptable, String, Object) * @see org.mozilla.javascript.Context#toObject(Object, Scriptable) */ public void putConst(String name, Scriptable start, Object value); /** * Reserves a definition spot for a const. This will set up a definition * of the const property, but set its value to undefined. The semantics of * the start parameter is the same as for putConst. * @param name The name of the property. * @param start The object whose property is being reserved. */ public void defineConst(String name, Scriptable start); /** * Returns true if the named property is defined as a const on this object. * @param name * @return true if the named property is defined as a const, false * otherwise. */ public boolean isConst(String name); }
⏎ org/mozilla/javascript/ConstProperties.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, 34705👍, 1💬
Popular Posts:
What Is HttpComponents httpcore-4.2.2.jar? HttpComponents httpcore-4.2.2.jar is the JAR file for Apa...
JDK 11 jdk.charsets.jmod is the JMOD file for JDK 11 Charsets module. JDK 11 Charsets module compile...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
How to download and install JDK (Java Development Kit) 1.3? If you want to write Java applications, ...
What Is wstx-asl-3.2.8.jar? wstx-asl-3.2.8.jar is JAR file for the ASL component of Woodstox 3.2.8. ...