com.google.javascript.rhino
Class CompilerEnvirons

java.lang.Object
  extended by com.google.javascript.rhino.CompilerEnvirons

public class CompilerEnvirons
extends Object


Constructor Summary
CompilerEnvirons()
           
 
Method Summary
 boolean getAnnotateTypes()
           
 ErrorReporter getErrorReporter()
           
 int getLanguageVersion()
           
 int getOptimizationLevel()
           
 boolean getParseJSDoc()
           
 boolean getParseJSDocDocumentation()
           
 void initFromContext(Context cx)
           
 boolean isAllowMemberExprAsFunctionName()
           
 boolean isGenerateDebugInfo()
           
 boolean isGeneratingSource()
           
 boolean isReservedKeywordAsIdentifier()
           
 boolean isStrictMode()
           
 boolean isUseDynamicScope()
           
 boolean isXmlAvailable()
           
 boolean reportWarningAsError()
           
 void setAllowMemberExprAsFunctionName(boolean flag)
           
 void setAnnotateTypes(boolean flag)
           
 void setErrorReporter(ErrorReporter errorReporter)
           
 void setGenerateDebugInfo(boolean flag)
           
 void setGeneratingSource(boolean generatingSource)
          Specify whether or not source information should be generated.
 void setLanguageVersion(int languageVersion)
           
 void setOptimizationLevel(int level)
           
 void setParseJSDoc(boolean flag)
           
 void setParseJSDocDocumentation(boolean flag)
           
 void setReservedKeywordAsIdentifier(boolean flag)
           
 void setXmlAvailable(boolean flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilerEnvirons

public CompilerEnvirons()
Method Detail

initFromContext

public void initFromContext(Context cx)

getErrorReporter

public final ErrorReporter getErrorReporter()

setErrorReporter

public void setErrorReporter(ErrorReporter errorReporter)

getLanguageVersion

public final int getLanguageVersion()

setLanguageVersion

public void setLanguageVersion(int languageVersion)

isGenerateDebugInfo

public final boolean isGenerateDebugInfo()

setGenerateDebugInfo

public void setGenerateDebugInfo(boolean flag)

isUseDynamicScope

public final boolean isUseDynamicScope()

isReservedKeywordAsIdentifier

public final boolean isReservedKeywordAsIdentifier()

setReservedKeywordAsIdentifier

public void setReservedKeywordAsIdentifier(boolean flag)

isAllowMemberExprAsFunctionName

public final boolean isAllowMemberExprAsFunctionName()

setAllowMemberExprAsFunctionName

public void setAllowMemberExprAsFunctionName(boolean flag)

isXmlAvailable

public final boolean isXmlAvailable()

setXmlAvailable

public void setXmlAvailable(boolean flag)

getOptimizationLevel

public final int getOptimizationLevel()

setOptimizationLevel

public void setOptimizationLevel(int level)

getAnnotateTypes

public boolean getAnnotateTypes()

setAnnotateTypes

public void setAnnotateTypes(boolean flag)

getParseJSDocDocumentation

public final boolean getParseJSDocDocumentation()

setParseJSDocDocumentation

public void setParseJSDocDocumentation(boolean flag)

getParseJSDoc

public boolean getParseJSDoc()

setParseJSDoc

public void setParseJSDoc(boolean flag)

isGeneratingSource

public final boolean isGeneratingSource()

isStrictMode

public final boolean isStrictMode()

reportWarningAsError

public final boolean reportWarningAsError()

setGeneratingSource

public void setGeneratingSource(boolean generatingSource)
Specify whether or not source information should be generated.

Without source information, evaluating the "toString" method on JavaScript functions produces only "[native code]" for the body of the function. Note that code generated without source is not fully ECMA conformant.