Class JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
java.lang.Object
com.ibm.wala.client.AbstractAnalysisEngine<ObjectVertex,CallGraphBuilder<ObjectVertex>,Void>
com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine<ObjectVertex>
com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- All Implemented Interfaces:
AnalysisEngine
- Enclosing class:
JavaScriptAnalysisEngine<I extends InstanceKey>
public static class JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
extends JavaScriptAnalysisEngine<ObjectVertex>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Nested classes/interfaces inherited from class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine, JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine
Nested classes/interfaces inherited from class com.ibm.wala.client.AbstractAnalysisEngine
AbstractAnalysisEngine.EntrypointBuilder
-
Field Summary
Fields inherited from class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
loaderFactory, translatorFactory
Fields inherited from class com.ibm.wala.client.AbstractAnalysisEngine
cg, DEBUG_LEVEL, j2seLibs, moduleFiles, pointerAnalysis, scope, SYNTHETIC_J2SE_MODEL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected CallGraphBuilder
<ObjectVertex> getCallGraphBuilder
(IClassHierarchy cha, AnalysisOptions options, IAnalysisCacheView cache) getDefaultOptions
(Iterable<Entrypoint> roots) Get the default analysis options appropriate for this enginevoid
Methods inherited from class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
buildAnalysisScope, buildClassHierarchy, makeDefaultCache, makeDefaultEntrypoints, setJ2SELibraries, setJ2SELibraries, setTranslatorFactory
Methods inherited from class com.ibm.wala.client.AbstractAnalysisEngine
addApplicationModulesToScope, buildCallGraph, buildDefaultCallGraph, defaultCallGraphBuilder, getCache, getCallGraph, getClassHierarchy, getExclusionsFile, getHeapGraph, getOptions, getPointerAnalysis, getScope, getSDG, isClosedWorld, makeClassLoaderFactory, performAnalysis, setClassHierarchy, setClosedWorld, setEntrypointBuilder, setExclusionsFile, setModuleFiles
-
Constructor Details
-
FieldBasedJavaScriptAnalysisEngine
public FieldBasedJavaScriptAnalysisEngine()
-
-
Method Details
-
getBuilderType
- Returns:
- the builderType
-
setBuilderType
public void setBuilderType(JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType builderType) - Parameters:
builderType
- the builderType to set
-
getDefaultOptions
Description copied from interface:AnalysisEngine
Get the default analysis options appropriate for this engine- Specified by:
getDefaultOptions
in interfaceAnalysisEngine
- Overrides:
getDefaultOptions
in classJavaScriptAnalysisEngine<ObjectVertex>
-
getCallGraphBuilder
protected CallGraphBuilder<ObjectVertex> getCallGraphBuilder(IClassHierarchy cha, AnalysisOptions options, IAnalysisCacheView cache) - Specified by:
getCallGraphBuilder
in classAbstractAnalysisEngine<ObjectVertex,
CallGraphBuilder<ObjectVertex>, Void>
-