public abstract class JavaScriptAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>
extends com.ibm.wala.client.AbstractAnalysisEngine<I>
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine |
static class |
JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine |
| Modifier and Type | Field and Description |
|---|---|
protected JavaScriptLoaderFactory |
loaderFactory |
protected JavaScriptTranslatorFactory |
translatorFactory |
| Constructor and Description |
|---|
JavaScriptAnalysisEngine() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildAnalysisScope() |
com.ibm.wala.ipa.cha.IClassHierarchy |
buildClassHierarchy() |
JSAnalysisOptions |
getDefaultOptions(Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> roots) |
com.ibm.wala.ipa.callgraph.IAnalysisCacheView |
makeDefaultCache() |
protected Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> |
makeDefaultEntrypoints(com.ibm.wala.ipa.callgraph.AnalysisScope scope,
com.ibm.wala.ipa.cha.IClassHierarchy cha) |
void |
setJ2SELibraries(JarFile[] libs) |
void |
setJ2SELibraries(com.ibm.wala.classLoader.Module[] libs) |
void |
setTranslatorFactory(JavaScriptTranslatorFactory factory) |
addApplicationModulesToScope, buildCallGraph, buildDefaultCallGraph, defaultCallGraphBuilder, getCache, getCallGraph, getCallGraphBuilder, getClassHierarchy, getExclusionsFile, getHeapGraph, getOptions, getPointerAnalysis, getScope, getSDG, isClosedWorld, makeClassLoaderFactory, setClassHierarchy, setClosedWorld, setEntrypointBuilder, setExclusionsFile, setModuleFilesprotected JavaScriptLoaderFactory loaderFactory
protected JavaScriptTranslatorFactory translatorFactory
public void buildAnalysisScope()
buildAnalysisScope in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>public com.ibm.wala.ipa.cha.IClassHierarchy buildClassHierarchy()
buildClassHierarchy in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>public void setTranslatorFactory(JavaScriptTranslatorFactory factory)
public void setJ2SELibraries(JarFile[] libs)
setJ2SELibraries in interface com.ibm.wala.client.AnalysisEnginesetJ2SELibraries in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>public void setJ2SELibraries(com.ibm.wala.classLoader.Module[] libs)
setJ2SELibraries in interface com.ibm.wala.client.AnalysisEnginesetJ2SELibraries in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>protected Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> makeDefaultEntrypoints(com.ibm.wala.ipa.callgraph.AnalysisScope scope, com.ibm.wala.ipa.cha.IClassHierarchy cha)
makeDefaultEntrypoints in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>public com.ibm.wala.ipa.callgraph.IAnalysisCacheView makeDefaultCache()
makeDefaultCache in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>public JSAnalysisOptions getDefaultOptions(Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> roots)
getDefaultOptions in interface com.ibm.wala.client.AnalysisEnginegetDefaultOptions in class com.ibm.wala.client.AbstractAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>Copyright © 2017. All rights reserved.