Class ShellContextFactory
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ContextFactory
-
- org.htmlunit.corejs.javascript.tools.shell.ShellContextFactory
-
public class ShellContextFactory extends ContextFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ContextFactory
ContextFactory.GlobalSetter, ContextFactory.Listener
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowReservedKeywords
private java.lang.String
characterEncoding
private ErrorReporter
errorReporter
private boolean
generatingDebug
private int
languageVersion
private int
optimizationLevel
private boolean
strictMode
private boolean
warningAsError
-
Constructor Summary
Constructors Constructor Description ShellContextFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCharacterEncoding()
protected boolean
hasFeature(Context cx, int featureIndex)
Implementation ofContext.hasFeature(int featureIndex)
.protected void
onContextCreated(Context cx)
void
setAllowReservedKeywords(boolean allowReservedKeywords)
void
setCharacterEncoding(java.lang.String characterEncoding)
void
setErrorReporter(ErrorReporter errorReporter)
void
setGeneratingDebug(boolean generatingDebug)
void
setLanguageVersion(int version)
void
setOptimizationLevel(int optimizationLevel)
void
setStrictMode(boolean flag)
void
setWarningAsError(boolean flag)
-
Methods inherited from class org.htmlunit.corejs.javascript.ContextFactory
addListener, call, checkNotSealed, createClassLoader, doTopCall, enter, enterContext, enterContext, exit, getApplicationClassLoader, getE4xImplementationFactory, getGlobal, getGlobalSetter, hasExplicitGlobal, initApplicationClassLoader, initGlobal, isSealed, makeContext, observeInstructionCount, onContextReleased, removeListener, seal
-
-
-
-
Field Detail
-
strictMode
private boolean strictMode
-
warningAsError
private boolean warningAsError
-
languageVersion
private int languageVersion
-
optimizationLevel
private int optimizationLevel
-
generatingDebug
private boolean generatingDebug
-
allowReservedKeywords
private boolean allowReservedKeywords
-
errorReporter
private ErrorReporter errorReporter
-
characterEncoding
private java.lang.String characterEncoding
-
-
Method Detail
-
hasFeature
protected boolean hasFeature(Context cx, int featureIndex)
Description copied from class:ContextFactory
Implementation ofContext.hasFeature(int featureIndex)
. This can be used to customizeContext
without introducing additional subclasses.- Overrides:
hasFeature
in classContextFactory
-
onContextCreated
protected void onContextCreated(Context cx)
- Overrides:
onContextCreated
in classContextFactory
-
setStrictMode
public void setStrictMode(boolean flag)
-
setWarningAsError
public void setWarningAsError(boolean flag)
-
setLanguageVersion
public void setLanguageVersion(int version)
-
setOptimizationLevel
public void setOptimizationLevel(int optimizationLevel)
-
setErrorReporter
public void setErrorReporter(ErrorReporter errorReporter)
-
setGeneratingDebug
public void setGeneratingDebug(boolean generatingDebug)
-
getCharacterEncoding
public java.lang.String getCharacterEncoding()
-
setCharacterEncoding
public void setCharacterEncoding(java.lang.String characterEncoding)
-
setAllowReservedKeywords
public void setAllowReservedKeywords(boolean allowReservedKeywords)
-
-