Package | Description |
---|---|
org.pantsbuild.jmake |
Modifier and Type | Method and Description |
---|---|
static void |
ClassPath.addAllImplementedInterfaceNames(java.lang.String className,
java.util.Set<java.lang.String> intfSet,
PCDManager pcdm)
Add to the given set the names of all interfaces implemented by the given class, that can be loaded from
projectClassPath or standardClassPath, plus the first interface on each branch that can be loaded from
coreClassPath.
|
static ClassInfo |
ClassPath.getClassInfoForName(java.lang.String className,
PCDManager pcdm) |
static void |
ClassPath.getSuperclasses(java.lang.String className,
java.util.Collection<java.lang.String> res,
PCDManager pcdm)
For the given class return the list of all of its superclasses (excluding Object), that can be loaded from
projectClassPath or standardClassPath, plus the first superclass that can be loaded from coreClassPath.
|
void |
ClassInfo.restorePCDM(PCDManager pcdm)
Called to restore the pointer to the current PCDManager after this ClassInfo is brought back
from the store.
|
Constructor and Description |
---|
ClassInfo(byte[] classFileBytes,
int verCode,
PCDManager pcdm,
java.lang.String classFileFullPath)
Creates new ClassInfo out of a class file.
|
ClassInfo(byte[] classFileBytes,
PCDManager pcdm,
java.lang.String classFileFullPath)
Create a "lightweight" ClassInfo, that contains just the class name, super name, interfaces, flags and verCode.
|
ClassInfo(java.lang.String name,
PCDManager pcdm)
Even more lightweight variant - created for a deleted non-project class, to enable minimum possible checks.
|
CompatibilityChecker(PCDManager pcdm,
boolean failOnDependentJar,
boolean noWarnOnDependentJar) |
RefClassFinder(PCDManager pcdm,
boolean failOnDependentJar,
boolean noWarnOnDependentJar)
An instance of RefClassFinder is created once per session, passing it the global options that do not change
|