org.mozilla.javascript
Class Parser

java.lang.Object
  extended by org.mozilla.javascript.Parser

public class Parser
extends java.lang.Object

This class implements the JavaScript parser. It is based on the C source files jsparse.c and jsparse.h in the jsref package.

See Also:
TokenStream

Constructor Summary
Parser(CompilerEnvirons compilerEnv, ErrorReporter errorReporter)
           
 
Method Summary
 boolean eof()
           
 java.lang.String getEncodedSource()
           
 ScriptOrFnNode parse(java.io.Reader sourceReader, java.lang.String sourceURI, int lineno)
           
 ScriptOrFnNode parse(java.lang.String sourceString, java.lang.String sourceURI, int lineno)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser(CompilerEnvirons compilerEnv,
              ErrorReporter errorReporter)
Method Detail

getEncodedSource

public java.lang.String getEncodedSource()

eof

public boolean eof()

parse

public ScriptOrFnNode parse(java.lang.String sourceString,
                            java.lang.String sourceURI,
                            int lineno)

parse

public ScriptOrFnNode parse(java.io.Reader sourceReader,
                            java.lang.String sourceURI,
                            int lineno)
                     throws java.io.IOException
Throws:
java.io.IOException