org.mozilla.javascript

Class CompilerEnvirons

public class CompilerEnvirons extends Object

Constructor Summary
CompilerEnvirons()
Method Summary
ErrorReportergetErrorReporter()
intgetLanguageVersion()
intgetOptimizationLevel()
voidinitFromContext(Context cx)
booleanisAllowMemberExprAsFunctionName()
booleanisGenerateDebugInfo()
booleanisGeneratingSource()
booleanisReservedKeywordAsIdentifier()
booleanisUseDynamicScope()
booleanisXmlAvailable()
voidsetAllowMemberExprAsFunctionName(boolean flag)
voidsetErrorReporter(ErrorReporter errorReporter)
voidsetGenerateDebugInfo(boolean flag)
voidsetGeneratingSource(boolean generatingSource)
Specify whether or not source information should be generated.
voidsetLanguageVersion(int languageVersion)
voidsetOptimizationLevel(int level)
voidsetReservedKeywordAsIdentifier(boolean flag)
voidsetXmlAvailable(boolean flag)

Constructor Detail

CompilerEnvirons

public CompilerEnvirons()

Method Detail

getErrorReporter

public final ErrorReporter getErrorReporter()

getLanguageVersion

public final int getLanguageVersion()

getOptimizationLevel

public final int getOptimizationLevel()

initFromContext

public void initFromContext(Context cx)

isAllowMemberExprAsFunctionName

public final boolean isAllowMemberExprAsFunctionName()

isGenerateDebugInfo

public final boolean isGenerateDebugInfo()

isGeneratingSource

public final boolean isGeneratingSource()

isReservedKeywordAsIdentifier

public final boolean isReservedKeywordAsIdentifier()

isUseDynamicScope

public final boolean isUseDynamicScope()

isXmlAvailable

public final boolean isXmlAvailable()

setAllowMemberExprAsFunctionName

public void setAllowMemberExprAsFunctionName(boolean flag)

setErrorReporter

public void setErrorReporter(ErrorReporter errorReporter)

setGenerateDebugInfo

public void setGenerateDebugInfo(boolean flag)

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.

setLanguageVersion

public void setLanguageVersion(int languageVersion)

setOptimizationLevel

public void setOptimizationLevel(int level)

setReservedKeywordAsIdentifier

public void setReservedKeywordAsIdentifier(boolean flag)

setXmlAvailable

public void setXmlAvailable(boolean flag)