Class EclipseProjectSourceAnalysisEngine<P,I extends InstanceKey>
java.lang.Object
com.ibm.wala.client.AbstractAnalysisEngine<I,CallGraphBuilder<I>,Void>
com.ibm.wala.ide.client.EclipseProjectAnalysisEngine<P,I>
com.ibm.wala.ide.client.EclipseProjectSourceAnalysisEngine<P,I>
- All Implemented Interfaces:
AnalysisEngine
- Direct Known Subclasses:
EclipseJavaScriptAnalysisEngine
,JDTJavaSourceAnalysisEngine
public abstract class EclipseProjectSourceAnalysisEngine<P,I extends InstanceKey>
extends EclipseProjectAnalysisEngine<P,I>
An
EclipseProjectAnalysisEngine
specialized for source code analysis-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.wala.client.AbstractAnalysisEngine
AbstractAnalysisEngine.EntrypointBuilder
-
Field Summary
Fields inherited from class com.ibm.wala.ide.client.EclipseProjectAnalysisEngine
ePath, project, workspaceRootPath
Fields inherited from class com.ibm.wala.client.AbstractAnalysisEngine
cg, DEBUG_LEVEL, j2seLibs, moduleFiles, pointerAnalysis, scope, SYNTHETIC_J2SE_MODEL
-
Constructor Summary
ConstructorDescriptionEclipseProjectSourceAnalysisEngine
(P project) EclipseProjectSourceAnalysisEngine
(P project, String fileExt) -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultOptions
(Iterable<Entrypoint> entrypoints) Get the default analysis options appropriate for this engineprotected abstract ClassLoaderReference
abstract IAnalysisCacheView
we don't provide a default implementation of this method to avoid introducing a dependence on com.ibm.wala.cast from this projectMethods inherited from class com.ibm.wala.ide.client.EclipseProjectAnalysisEngine
buildAnalysisScope, createProjectPath, getCallGraphBuilder, getClassHierarchy, getEclipseProjectPath, makeAnalysisScope
Methods inherited from class com.ibm.wala.client.AbstractAnalysisEngine
addApplicationModulesToScope, buildCallGraph, buildClassHierarchy, buildDefaultCallGraph, defaultCallGraphBuilder, getCache, getCallGraph, getExclusionsFile, getHeapGraph, getOptions, getPointerAnalysis, getScope, getSDG, isClosedWorld, makeClassLoaderFactory, makeDefaultEntrypoints, performAnalysis, setClassHierarchy, setClosedWorld, setEntrypointBuilder, setExclusionsFile, setJ2SELibraries, setJ2SELibraries, setModuleFiles
-
Field Details
-
defaultFileExt
- See Also:
-
-
Constructor Details
-
EclipseProjectSourceAnalysisEngine
-
EclipseProjectSourceAnalysisEngine
-
-
Method Details
-
makeDefaultCache
we don't provide a default implementation of this method to avoid introducing a dependence on com.ibm.wala.cast from this project- Overrides:
makeDefaultCache
in classAbstractAnalysisEngine<I extends InstanceKey,
CallGraphBuilder<I extends InstanceKey>, Void>
-
getSourceLoader
-
getDefaultOptions
Description copied from interface:AnalysisEngine
Get the default analysis options appropriate for this engine- Specified by:
getDefaultOptions
in interfaceAnalysisEngine
- Overrides:
getDefaultOptions
in classAbstractAnalysisEngine<I extends InstanceKey,
CallGraphBuilder<I extends InstanceKey>, Void>
-