org.mozilla.javascript
Class CompilerEnvirons
java.lang.Object
org.mozilla.javascript.CompilerEnvirons
public class CompilerEnvirons
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompilerEnvirons
public CompilerEnvirons()
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)
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.
isGenerateObserverCount
public boolean isGenerateObserverCount()
- Returns:
- true iff code will be generated with callbacks to enable
instruction thresholds
setGenerateObserverCount
public void setGenerateObserverCount(boolean generateObserverCount)
- Turn on or off generation of code with callbacks to
track the count of executed instructions.
Currently only affects JVM byte code generation: this slows down the
generated code, but code generated without the callbacks will not
be counted toward instruction thresholds. Rhino's interpretive
mode does instruction counting without inserting callbacks, so
there is no requirement to compile code differently.
- Parameters:
generateObserverCount
- if true, generated code will contain
calls to accumulate an estimate of the instructions executed.