org.aspectj.org.eclipse.jdt.internal.core.builder
Class ClasspathLocation

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathLocation
Direct Known Subclasses:
ClasspathDirectory, ClasspathJar, ClasspathSourceDirectory

public abstract class ClasspathLocation
extends java.lang.Object


Constructor Summary
ClasspathLocation()
           
 
Method Summary
 void cleanup()
           
abstract  java.lang.String debugPathString()
           
abstract  NameEnvironmentAnswer findClass(java.lang.String binaryFileName, java.lang.String qualifiedPackageName, java.lang.String qualifiedBinaryFileName)
           
static ClasspathLocation forBinaryFolder(IContainer binaryFolder, boolean isOutputFolder, AccessRuleSet accessRuleSet)
           
abstract  IPath getProjectRelativePath()
           
 boolean isOutputFolder()
           
abstract  boolean isPackage(java.lang.String qualifiedPackageName)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClasspathLocation

public ClasspathLocation()
Method Detail

forBinaryFolder

public static ClasspathLocation forBinaryFolder(IContainer binaryFolder,
                                                boolean isOutputFolder,
                                                AccessRuleSet accessRuleSet)

findClass

public abstract NameEnvironmentAnswer findClass(java.lang.String binaryFileName,
                                                java.lang.String qualifiedPackageName,
                                                java.lang.String qualifiedBinaryFileName)

getProjectRelativePath

public abstract IPath getProjectRelativePath()

isOutputFolder

public boolean isOutputFolder()

isPackage

public abstract boolean isPackage(java.lang.String qualifiedPackageName)

cleanup

public void cleanup()

reset

public void reset()

debugPathString

public abstract java.lang.String debugPathString()