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/ast/IdeErrorReporter.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.ast;
import org.mozilla.javascript.ErrorReporter;
/**
* This is interface defines a protocol for the reporting of
* errors during JavaScript translation in IDE-mode.
* If the {@link org.mozilla.javascript.Parser}'s error reporter is
* set to an instance of this interface, then this interface's
* {@link #warning} and {@link #error} methods are called instead
* of the {@link org.mozilla.javascript.ErrorReporter} versions. <p>
*
* These methods take a source char offset and a length. The
* rationale is that in interactive IDE-type environments, the source
* is available and the IDE will want to indicate where the error
* occurred and how much code participates in it. The start and length
* are generally chosen to fit within a single line, for readability,
* but the client is free to use the AST to determine the affected
* node(s) from the start position and change the error or warning's
* display bounds.<p>
*
* @author Steve Yegge
*/
public interface IdeErrorReporter extends ErrorReporter {
/**
* Report a warning.<p>
*
* The implementing class may choose to ignore the warning
* if it desires.
*
* @param message a {@code String} describing the warning
* @param sourceName a {@code String} describing the JavaScript source
* where the warning occured; typically a filename or URL
* @param offset the warning's 0-indexed char position in the input stream
* @param length the length of the region contributing to the warning
*/
void warning(String message, String sourceName, int offset, int length);
/**
* Report an error.<p>
*
* The implementing class is free to throw an exception if
* it desires.<p>
*
* If execution has not yet begun, the JavaScript engine is
* free to find additional errors rather than terminating
* the translation. It will not execute a script that had
* errors, however.<p>
*
* @param message a String describing the error
* @param sourceName a String describing the JavaScript source
* where the error occured; typically a filename or URL
* @param offset 0-indexed char position of the error in the input stream
* @param length the length of the region contributing to the error
*/
void error(String message, String sourceName, int offset, int length);
}
⏎ org/mozilla/javascript/ast/IdeErrorReporter.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, ≈193🔥, 1💬
Popular Posts:
JDK 11 java.xml.crypto.jmod is the JMOD file for JDK 11 XML (eXtensible Markup Language) Crypto modu...
commons-net.jar is the bytecode of Apache Commons Net library, which implements the client side of m...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...
What JAR files are required to run sax\Writer.java provided in the Apache Xerces package? 1 JAR file...
What JAR files are required to run sax\Counter.java provided in the Apache Xerces package? You can f...