public class PCDManager
extends java.lang.Object
Constructor and Description |
---|
PCDManager(PCDContainer pcdc,
java.lang.String[] projectJavaAndJarFilesArray,
java.lang.String[] addedJavaAndJarFilesArray,
java.lang.String[] removedJavaAndJarFilesArray,
java.lang.String[] updatedJavaAndJarFilesArray,
java.lang.String in_destDir,
java.util.List<java.lang.String> javacAddArgs,
boolean failOnDependentJar,
boolean noWarnOnDependentJar,
java.lang.String dependencyFile)
Either projectJavaAndJarFilesArray != null and added..
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
classAlreadyRecompiledOrUncompileable(java.lang.String className)
Returns null if class is compileable (has a .java source) and not recompiled yet, "" if
class has already been recompiled or has been deleted from project, and the class's .jar
name if class comes from a jar, hence is uncompileable.
|
java.util.Collection<PCDEntry> |
entries() |
java.lang.String[] |
getAllUpdatedClassesAsStringArray() |
ClassFileReader |
getClassFileReader() |
ClassInfo |
getClassInfoForName(int verCode,
java.lang.String className) |
ClassInfo |
getClassInfoForPCDEntry(int verCode,
PCDEntry pcde)
Get an instance of ClassInfo (load a class file if necessary) for the given version (old or new) of
the class determined by pcde.
|
void |
initializeCompiler(java.lang.String jcExecApp,
java.lang.String jcPath,
java.lang.String jcMainClass,
java.lang.String jcMethod,
java.lang.Object externalApp,
java.lang.reflect.Method externalCompileSourceFilesMethod)
Compiler initialization depends on compiler type specified.
|
boolean |
isProjectClass(int verCode,
java.lang.String className) |
int |
recompileUpdatedJavaFiles() |
void |
run()
Main entrypoint for this class
|
public PCDManager(PCDContainer pcdc, java.lang.String[] projectJavaAndJarFilesArray, java.lang.String[] addedJavaAndJarFilesArray, java.lang.String[] removedJavaAndJarFilesArray, java.lang.String[] updatedJavaAndJarFilesArray, java.lang.String in_destDir, java.util.List<java.lang.String> javacAddArgs, boolean failOnDependentJar, boolean noWarnOnDependentJar, java.lang.String dependencyFile)
public java.util.Collection<PCDEntry> entries()
public ClassFileReader getClassFileReader()
public ClassInfo getClassInfoForName(int verCode, java.lang.String className)
public boolean isProjectClass(int verCode, java.lang.String className)
public ClassInfo getClassInfoForPCDEntry(int verCode, PCDEntry pcde)
public java.lang.String classAlreadyRecompiledOrUncompileable(java.lang.String className)
public void initializeCompiler(java.lang.String jcExecApp, java.lang.String jcPath, java.lang.String jcMainClass, java.lang.String jcMethod, java.lang.Object externalApp, java.lang.reflect.Method externalCompileSourceFilesMethod)
public void run()
public java.lang.String[] getAllUpdatedClassesAsStringArray()
public int recompileUpdatedJavaFiles()