Package com.ibm.wala.cast.js.client
Class JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
- java.lang.Object
-
- com.ibm.wala.client.AbstractAnalysisEngine<I,com.ibm.wala.ipa.callgraph.CallGraphBuilder<I>,java.lang.Void>
-
- com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine<ObjectVertex>
-
- com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine
-
- All Implemented Interfaces:
com.ibm.wala.client.AnalysisEngine
- Enclosing class:
- JavaScriptAnalysisEngine<I extends com.ibm.wala.ipa.callgraph.propagation.InstanceKey>
public static class JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine extends JavaScriptAnalysisEngine<ObjectVertex>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType-
Nested classes/interfaces inherited from class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine, JavaScriptAnalysisEngine.PropagationJavaScriptAnalysisEngine
-
-
Field Summary
-
Fields inherited from class com.ibm.wala.cast.js.client.JavaScriptAnalysisEngine
loaderFactory, translatorFactory
-
-
Constructor Summary
Constructors Constructor Description FieldBasedJavaScriptAnalysisEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderTypegetBuilderType()protected com.ibm.wala.ipa.callgraph.CallGraphBuilder<ObjectVertex>getCallGraphBuilder(com.ibm.wala.ipa.cha.IClassHierarchy cha, com.ibm.wala.ipa.callgraph.AnalysisOptions options, com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache)JSAnalysisOptionsgetDefaultOptions(java.lang.Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> roots)voidsetBuilderType(JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType builderType)-
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
-
-
-
-
Method Detail
-
getBuilderType
public JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType getBuilderType()
- Returns:
- the builderType
-
setBuilderType
public void setBuilderType(JavaScriptAnalysisEngine.FieldBasedJavaScriptAnalysisEngine.BuilderType builderType)
- Parameters:
builderType- the builderType to set
-
getDefaultOptions
public JSAnalysisOptions getDefaultOptions(java.lang.Iterable<com.ibm.wala.ipa.callgraph.Entrypoint> roots)
- Specified by:
getDefaultOptionsin interfacecom.ibm.wala.client.AnalysisEngine- Overrides:
getDefaultOptionsin classJavaScriptAnalysisEngine<ObjectVertex>
-
getCallGraphBuilder
protected com.ibm.wala.ipa.callgraph.CallGraphBuilder<ObjectVertex> getCallGraphBuilder(com.ibm.wala.ipa.cha.IClassHierarchy cha, com.ibm.wala.ipa.callgraph.AnalysisOptions options, com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache)
- Specified by:
getCallGraphBuilderin classcom.ibm.wala.client.AbstractAnalysisEngine<ObjectVertex,com.ibm.wala.ipa.callgraph.CallGraphBuilder<ObjectVertex>,java.lang.Void>
-
-