Class JavaEclipseProjectPath
java.lang.Object
com.ibm.wala.ide.util.EclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject>
com.ibm.wala.ide.util.JavaEclipseProjectPath
public class JavaEclipseProjectPath
extends EclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class EclipseProjectPath
EclipseProjectPath.AnalysisScopeType, EclipseProjectPath.ILoader, EclipseProjectPath.LoaderModifier and TypeClassDescriptionstatic enumstatic interfacestatic enumEclipse projects are modeled with 3 loaders, as described above. -
Field Summary
Fields inherited from class EclipseProjectPath
alreadyResolved, modulesModifier and TypeFieldDescriptionprotected final Collection<org.eclipse.jdt.core.IClasspathEntry> Classpath entries that have already been resolved and added to the scope.protected final Map<EclipseProjectPath.ILoader, List<Module>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaEclipseProjectPathmake(org.eclipse.jdt.core.IJavaProject p, EclipseProjectPath.AnalysisScopeType scopeType) protected org.eclipse.jdt.core.IJavaProjectmakeProject(org.eclipse.core.resources.IProject p) protected org.eclipse.jdt.core.IClasspathEntryresolve(org.eclipse.jdt.core.IClasspathEntry entry) protected voidresolveClasspathEntry(org.eclipse.jdt.core.IJavaProject project, org.eclipse.jdt.core.IClasspathEntry entry, EclipseProjectPath.ILoader loader, boolean includeSource, boolean cpeFromMainProject) protected voidresolveProjectClasspathEntries(org.eclipse.jdt.core.IJavaProject project, boolean includeSource) Methods inherited from class EclipseProjectPath
create, getModules, isPrimordialJarFile, makeAbsolute, resolveClasspathEntries, resolveLibraryPathEntry, resolveProjectPathEntry, resolveSourcePathEntry, toAnalysisScope, toAnalysisScope, toAnalysisScope, toAnalysisScope, toStringModifier and TypeMethodDescriptionEclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject> create(org.eclipse.core.resources.IProject project) getModules(EclipseProjectPath.ILoader loader) protected booleanstatic org.eclipse.core.runtime.IPathmakeAbsolute(org.eclipse.core.runtime.IPath p) protected voidresolveClasspathEntries(org.eclipse.jdt.core.IJavaProject project, List<org.eclipse.jdt.core.IClasspathEntry> l, EclipseProjectPath.ILoader loader, boolean includeSource, boolean entriesFromTopLevelProject) protected voidresolveLibraryPathEntry(EclipseProjectPath.ILoader loader, org.eclipse.core.runtime.IPath p) protected voidresolveProjectPathEntry(boolean includeSource, org.eclipse.core.runtime.IPath p) protected voidresolveSourcePathEntry(EclipseProjectPath.ILoader loader, boolean includeSource, boolean cpeFromMainProject, org.eclipse.core.runtime.IPath p, org.eclipse.core.runtime.IPath o, org.eclipse.core.runtime.IPath[] excludePaths, String fileExtension) toAnalysisScope(AnalysisScope scope) toAnalysisScope(File exclusionsFile) toAnalysisScope(ClassLoader classLoader, File exclusionsFile) Convert this path to a WALA analysis scopetoString()
-
Constructor Details
-
JavaEclipseProjectPath
-
-
Method Details
-
make
public static JavaEclipseProjectPath make(org.eclipse.jdt.core.IJavaProject p, EclipseProjectPath.AnalysisScopeType scopeType) throws IOException, org.eclipse.core.runtime.CoreException - Throws:
IOExceptionorg.eclipse.core.runtime.CoreException
-
makeProject
protected org.eclipse.jdt.core.IJavaProject makeProject(org.eclipse.core.resources.IProject p) - Specified by:
makeProjectin classEclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject>
-
resolve
protected org.eclipse.jdt.core.IClasspathEntry resolve(org.eclipse.jdt.core.IClasspathEntry entry) - Specified by:
resolvein classEclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject>
-
resolveClasspathEntry
protected void resolveClasspathEntry(org.eclipse.jdt.core.IJavaProject project, org.eclipse.jdt.core.IClasspathEntry entry, EclipseProjectPath.ILoader loader, boolean includeSource, boolean cpeFromMainProject) - Specified by:
resolveClasspathEntryin classEclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject>
-
resolveProjectClasspathEntries
protected void resolveProjectClasspathEntries(org.eclipse.jdt.core.IJavaProject project, boolean includeSource) - Specified by:
resolveProjectClasspathEntriesin classEclipseProjectPath<org.eclipse.jdt.core.IClasspathEntry, org.eclipse.jdt.core.IJavaProject>
-