Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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, ≈78🔥, 1💬
Popular Posts:
What Is javax.websocket-api-1.1. jar?javax.websocket-api-1.1. jaris the JAR file for Java API for We...
JDK 17 jdk.localedata.jmod is the JMOD file for JDK 17 Localedata module. JDK 17 Locale Data module ...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...
What Is mail.jar of JavaMail 1.4? I got the JAR file from javamail-1_4.zip. mail.jar in javamail-1_4...
What is the dom\GetElementsByTagName .javaprovided in the Apache Xerces package? I have Apache Xerce...