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
Nested ClassesModifier and TypeClassDescriptionstatic enumNested classes/interfaces inherited from class JavaScriptAnalysisEngine
JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine, JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngineNested classes/interfaces inherited from class AbstractAnalysisEngine
AbstractAnalysisEngine.EntrypointBuilder -
Field Summary
Fields inherited from class JavaScriptAnalysisEngine
loaderFactory, translatorFactoryFields inherited from class AbstractAnalysisEngine
cg, DEBUG_LEVEL, j2seLibs, moduleFiles, pointerAnalysis, scope, SYNTHETIC_J2SE_MODEL -
Constructor Summary
Constructors -
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 enginevoidMethods inherited from class JavaScriptAnalysisEngine
buildAnalysisScope, buildClassHierarchy, makeDefaultCache, makeDefaultEntrypoints, setJ2SELibraries, setJ2SELibraries, setTranslatorFactoryMethods inherited from class 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:AnalysisEngineGet the default analysis options appropriate for this engine- Specified by:
getDefaultOptionsin interfaceAnalysisEngine- Overrides:
getDefaultOptionsin classJavaScriptAnalysisEngine<ObjectVertex>
-
getCallGraphBuilder
protected CallGraphBuilder<ObjectVertex> getCallGraphBuilder(IClassHierarchy cha, AnalysisOptions options, IAnalysisCacheView cache) - Specified by:
getCallGraphBuilderin classAbstractAnalysisEngine<ObjectVertex, CallGraphBuilder<ObjectVertex>, Void>
-