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 AbstractAnalysisEngine
AbstractAnalysisEngine.EntrypointBuilder -
Field Summary
FieldsFields inherited from class EclipseProjectAnalysisEngine
ePath, project, workspaceRootPathFields inherited from class AbstractAnalysisEngine
cg, DEBUG_LEVEL, j2seLibs, moduleFiles, pointerAnalysis, scope, SYNTHETIC_J2SE_MODEL -
Constructor Summary
ConstructorsConstructorDescriptionEclipseProjectSourceAnalysisEngine(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 ClassLoaderReferenceabstract IAnalysisCacheViewwe 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 EclipseProjectAnalysisEngine
buildAnalysisScope, createProjectPath, getCallGraphBuilder, getClassHierarchy, getEclipseProjectPath, makeAnalysisScopeMethods inherited from class 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:
makeDefaultCachein classAbstractAnalysisEngine<I extends InstanceKey, CallGraphBuilder<I extends InstanceKey>, Void>
-
getSourceLoader
-
getDefaultOptions
Description copied from interface:AnalysisEngineGet the default analysis options appropriate for this engine- Specified by:
getDefaultOptionsin interfaceAnalysisEngine- Overrides:
getDefaultOptionsin classAbstractAnalysisEngine<I extends InstanceKey, CallGraphBuilder<I extends InstanceKey>, Void>
-