public class Options extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addLibrary(String fileName)
Add a file to the set of ignored library files.
|
static String |
describe()
Returns a description of the available options.
|
static void |
disableAjaxReturnsJson()
Assume AJAX returns anything.
|
static void |
disableAlwaysCanPut()
Do not assume [[CanPut]] always works.
|
static void |
disableCallgraph()
Disable callgraph dumping.
|
static void |
disableCollectVariableInfo()
Disable variable information collection.
|
static void |
disableCorrelationTracking()
Disable correlation tracking.
|
static void |
disableDebug()
Disable debug mode.
|
static void |
disableDSL()
Disable the DOM DSL.
|
static void |
disableFlowgraph()
Disable flowgraph dumping.
|
static void |
disableFlowgraphOptimization()
Disable flow graph optimization.
|
static void |
disableIgnoreHTMLContent()
Do not ignore HTML content.
|
static void |
disableIgnoreLibraries()
Do not ignore libraries.
|
static void |
disableIncludeDom()
Disable DOM model.
|
static void |
disableLowSeverity()
Do not print low severity messages.
|
static void |
disableMemoryUsage()
Disable memory usage statistics.
|
static void |
disableNewflow()
Disable reporting summaries at flow edges.
|
static void |
disableNoChargedCalls()
Disables no charged calls.
|
static void |
disableNoContextSensitivity()
Enable context sensitivity.
|
static void |
disableNoCopyOnWrite()
Enable copy on write.
|
static void |
disableNoExceptions()
Disable ignoring exceptions.
|
static void |
disableNoGc()
Enable abstract garbage collection.
|
static void |
disableNoHybridCollections()
Enable hybrid collections.
|
static void |
disableNoLazy()
Enable lazy propagation.
|
static void |
disableNoLocalPathSensitivity()
Disable local path sensitivity.
|
static void |
disableNoModified()
Enable modified flags.
|
static void |
disableNoRecency()
Enable recency abstraction.
|
static void |
disableOldFlowgraphBuilder()
Disable the old flow graph builder.
|
static void |
disablePolymorphic()
Disable polymorphic values.
|
static void |
disablePropagateDeadFlow()
Disable propagation of dead data flow.
|
static void |
disableQuiet()
Disable quiet mode.
|
static void |
disableRenaming()
Disable renaming.
|
static void |
disableSingleEventHandlerLoop()
Disable single event handler loop.
|
static void |
disableSingleEventHandlerType()
Disable single event handler type.
|
static void |
disableStates()
Disable output of intermediate states.
|
static void |
disableStatistics()
Disable variable statistics.
|
static void |
disableTest()
Disable test mode.
|
static void |
disableTestFlowGraphBuilder()
Disable testing of flow graph builder.
|
static void |
disableTiming()
Disable timing of TAJS.
|
static void |
disableUnevalMode()
Disable uneval mode.
|
static void |
disableUnrollOneAndAHalf()
Disable 1 1/2 loop unrolling.
|
static void |
disableUnsound()
Disable unsound shortcuts.
|
static void |
dump()
Prints the settings (if in debug mode).
|
static void |
enableAjaxReturnsJson()
Assume AJAX returns JSON data.
|
static void |
enableAlwaysCanPut()
Assume [[CanPut]] always works.
|
static void |
enableCallgraph()
Enable callgraph dumping.
|
static void |
enableCollectVariableInfo()
Enable variable information collection.
|
static void |
enableCorrelationTracking()
Enable correlation tracking.
|
static void |
enableDebug()
Enable debug mode.
|
static void |
enableDSL()
Enable the DOM DSL.
|
static void |
enableFlowgraph()
Enable flowgraph dumping.
|
static void |
enableFlowgraphOptimization()
Enable flow graph optimization.
|
static void |
enableIgnoreHTMLContent()
Ignore HTML content.
|
static void |
enableIgnoreLibraries()
Ignore libraries.
|
static void |
enableIncludeDom()
Enable DOM model.
|
static void |
enableLowSeverity()
Print low severity messages.
|
static void |
enableMemoryUsage()
Enable memory usage statistics.
|
static void |
enableNewflow()
Enable reporting summaries at flow edges.
|
static void |
enableNoChargedCalls()
Enables no charged calls.
|
static void |
enableNoContextSensitivity()
Disable context sensitivity.
|
static void |
enableNoCopyOnWrite()
Disable copy on write.
|
static void |
enableNoExceptions()
Enable ignoring exceptions.
|
static void |
enableNoGc()
Disable abstract garbage collection.
|
static void |
enableNoHybridCollections()
Disable hybrid collections.
|
static void |
enableNoLazy()
Disable lazy propagation.
|
static void |
enableNoLocalPathSensitivity()
Disable local path sensitivity.
|
static void |
enableNoModified()
Disable modified flags.
|
static void |
enableNoRecency()
Disable recency abstraction.
|
static void |
enableOldFlowgraphBuilder()
Enable the old flow graph builder.
|
static void |
enablePolymorphic()
Enable polymorphic values.
|
static void |
enablePropagateDeadFlow()
Enable propagation of dead data flow.
|
static void |
enableQuiet()
Enable quiet mode.
|
static void |
enableRenaming()
Enable renaming.
|
static void |
enableSingleEventHandlerLoop()
Enable single event handler loop.
|
static void |
enableSingleEventHandlerType()
Enable single event handler type.
|
static void |
enableStates()
Enable output of intermediate states.
|
static void |
enableStatistics()
Enable variable statistics.
|
static void |
enableTest()
Avoid nondeterministic output.
|
static void |
enableTestFlowGraphBuiler()
Enable testing of flow graph builder.
|
static void |
enableTiming()
Enable timing of TAJS.
|
static void |
enableUnevalMode()
Enable uneval mode.
|
static void |
enableUnrollOneAndAHalf()
Enable 1 1/2 loop unrolling.
|
static void |
enableUnsound()
Enable unsound shortcuts.
|
static Set<String> |
getLibraries()
Get the set of ignored libraries.
|
static boolean |
isAlwaysCanPut() |
static boolean |
isCallGraphEnabled()
If set, output callgraph.dot.
|
static boolean |
isChargedCallsDisabled()
If set, don't use charged calls.
|
static boolean |
isCollectVariableInfoEnabled()
If set, summarize information on reachable variables, e.g.
|
static boolean |
isContextSensitivityDisabled()
If set, do not use context sensitivity.
|
static boolean |
isCopyOnWriteDisabled()
If set, do not use copy-on-write.
|
static boolean |
isCorrelationTrackingEnabled()
Is correlation tracking enabled.
|
static boolean |
isCoverageEnabled()
Is coverage enabled.
|
static boolean |
isDebugEnabled()
Are we currently in debug mode.
|
static boolean |
isDebugOrTestEnabled()
Are we currently in debug or test mode.
|
static boolean |
isDOMEnabled()
If set, the DOM objects and functions are part of the initial state.
|
static boolean |
isDSLEnabled()
Is the DOM DSL enabled.
|
static boolean |
isErrorBatchMode()
Do we introduce random errors.
|
static boolean |
isEvalStatistics()
Eval statistics enabled.
|
static boolean |
isExceptionsDisabled()
If set, exclude implicit exception flow.
|
static boolean |
isFlowGraphEnabled()
If set, output flowgraph.dot.
|
static boolean |
isFlowGraphOptimizationEnabled()
If set, do not perform flowgraph optimization.
|
static boolean |
isGCDisabled()
If set, do not use abstract garbage collection.
|
static boolean |
isHybridCollectionsDisabled()
If set, do not use
HybridArrayHashMap
and HybridArrayHashSet. |
static boolean |
isIgnoreHTMLContent()
Do we ignore HTML content.
|
static boolean |
isIgnoreLibrariesEnabled()
If set, ignore unreachable code warnings from libraries.
|
static boolean |
isIntermediateStatesEnabled()
If set, print intermediate abstract states.
|
static boolean |
isLazyDisabled()
If set, do not use lazy propagation.
|
static boolean |
isLocalPathSensitivityDisabled()
If set, do not use local path sensitivity, including assume node effects.
|
static boolean |
isLowSeverityEnabled()
If set, print low severity messages.
|
static boolean |
isMemoryMeasurementEnabled()
If set, measure memory usage.
|
static boolean |
isModifiedDisabled()
If set, do not use modified flags.
|
static boolean |
isNewFlowEnabled()
If set, report summary of new flow at function entries.
|
static boolean |
isOldFlowgraphBuilderEnabled()
If set, use the old flow graph builder.
|
static boolean |
isPolymorphicEnabled()
If set, use polymorphic abstract values.
|
static boolean |
isPropagateDeadFlow()
If set, dead data flow is propagated.
|
static boolean |
isQuietEnabled()
If set, only report results.
|
static boolean |
isRecencyDisabled()
If set, do not use recency abstraction.
|
static boolean |
isRenamingEnabled()
If set, use renaming.
|
static boolean |
isReturnJSON()
Assume AJAX returns JSON.
|
static boolean |
isSingleEventHandlerLoop()
Is there a single event handler loop.
|
static boolean |
isSingleEventHandlerType()
Are all events treated equally?
|
static boolean |
isStatisticsEnabled()
If set, report statistics.
|
static boolean |
isTestEnabled()
If set, avoid nondeterministic output.
|
static boolean |
isTestFlowGraphBuilderEnabled()
If set, output flow graphs to stdout for testing purposes.
|
static boolean |
isTimingEnabled()
If set, report timings.
|
static boolean |
isUnevalEnabled()
Is uneval mode enabled.
|
static boolean |
isUnrollOneAndAHalfEnabled()
Is one and a half loop unrolling enabled.
|
static boolean |
isUnsoundEnabled()
If set, allow certain unsound tricks.
|
static void |
reset()
Resets all options.
|
static boolean |
set(String option)
Sets the given option.
|
public static void addLibrary(String fileName)
public static String describe()
public static void disableAjaxReturnsJson()
public static void disableAlwaysCanPut()
public static void disableCallgraph()
public static void disableCollectVariableInfo()
public static void disableCorrelationTracking()
public static void disableDebug()
public static void disableDSL()
public static void disableFlowgraph()
public static void disableFlowgraphOptimization()
public static void disableIgnoreHTMLContent()
public static void disableIgnoreLibraries()
public static void disableIncludeDom()
public static void disableLowSeverity()
public static void disableMemoryUsage()
public static void disableNewflow()
public static void disableNoChargedCalls()
public static void disableNoContextSensitivity()
public static void disableNoCopyOnWrite()
public static void disableNoExceptions()
public static void disableNoGc()
public static void disableNoHybridCollections()
public static void disableNoLazy()
public static void disableNoLocalPathSensitivity()
public static void disableNoModified()
public static void disableNoRecency()
public static void disableOldFlowgraphBuilder()
public static void disablePolymorphic()
public static void disablePropagateDeadFlow()
public static void disableQuiet()
public static void disableRenaming()
public static void disableSingleEventHandlerLoop()
public static void disableSingleEventHandlerType()
public static void disableStates()
public static void disableStatistics()
public static void disableTest()
public static void disableTestFlowGraphBuilder()
public static void disableTiming()
public static void disableUnevalMode()
public static void disableUnrollOneAndAHalf()
public static void disableUnsound()
public static void dump()
public static void enableAjaxReturnsJson()
public static void enableAlwaysCanPut()
public static void enableCallgraph()
public static void enableCollectVariableInfo()
public static void enableCorrelationTracking()
public static void enableDebug()
public static void enableDSL()
public static void enableFlowgraph()
public static void enableFlowgraphOptimization()
public static void enableIgnoreHTMLContent()
public static void enableIgnoreLibraries()
public static void enableIncludeDom()
public static void enableLowSeverity()
public static void enableMemoryUsage()
public static void enableNewflow()
public static void enableNoChargedCalls()
public static void enableNoContextSensitivity()
public static void enableNoCopyOnWrite()
public static void enableNoExceptions()
public static void enableNoGc()
public static void enableNoHybridCollections()
public static void enableNoLazy()
public static void enableNoLocalPathSensitivity()
public static void enableNoModified()
public static void enableNoRecency()
public static void enableOldFlowgraphBuilder()
public static void enablePolymorphic()
public static void enablePropagateDeadFlow()
public static void enableQuiet()
public static void enableRenaming()
public static void enableSingleEventHandlerLoop()
public static void enableSingleEventHandlerType()
public static void enableStates()
public static void enableStatistics()
public static void enableTest()
public static void enableTestFlowGraphBuiler()
public static void enableTiming()
public static void enableUnevalMode()
public static void enableUnrollOneAndAHalf()
public static void enableUnsound()
public static boolean isAlwaysCanPut()
public static boolean isCallGraphEnabled()
public static boolean isChargedCallsDisabled()
public static boolean isCollectVariableInfoEnabled()
public static boolean isContextSensitivityDisabled()
public static boolean isCopyOnWriteDisabled()
public static boolean isCorrelationTrackingEnabled()
public static boolean isCoverageEnabled()
public static boolean isDebugEnabled()
public static boolean isDebugOrTestEnabled()
public static boolean isDOMEnabled()
public static boolean isDSLEnabled()
public static boolean isErrorBatchMode()
public static boolean isEvalStatistics()
public static boolean isExceptionsDisabled()
public static boolean isFlowGraphEnabled()
public static boolean isFlowGraphOptimizationEnabled()
public static boolean isGCDisabled()
public static boolean isHybridCollectionsDisabled()
HybridArrayHashMap
and HybridArrayHashSet.public static boolean isIgnoreHTMLContent()
public static boolean isIgnoreLibrariesEnabled()
public static boolean isIntermediateStatesEnabled()
public static boolean isLazyDisabled()
public static boolean isLocalPathSensitivityDisabled()
public static boolean isLowSeverityEnabled()
public static boolean isMemoryMeasurementEnabled()
public static boolean isModifiedDisabled()
public static boolean isNewFlowEnabled()
public static boolean isOldFlowgraphBuilderEnabled()
public static boolean isPolymorphicEnabled()
public static boolean isPropagateDeadFlow()
public static boolean isQuietEnabled()
public static boolean isRecencyDisabled()
public static boolean isRenamingEnabled()
public static boolean isReturnJSON()
public static boolean isSingleEventHandlerLoop()
public static boolean isSingleEventHandlerType()
public static boolean isStatisticsEnabled()
public static boolean isTestEnabled()
public static boolean isTestFlowGraphBuilderEnabled()
public static boolean isTimingEnabled()
public static boolean isUnevalEnabled()
public static boolean isUnrollOneAndAHalfEnabled()
public static boolean isUnsoundEnabled()
public static void reset()
public static boolean set(String option)
option - The option to set.Copyright © 2012 Aarhus University