src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
Print this page
*** 103,113 ****
--- 103,115 ----
// Log the options to be used.
StringBuilder options = new StringBuilder();
for (String s : args) {
options.append(">").append(s).append("< ");
}
+ if (javacServer != null) {
javacServer.log(protocolId+" <"+invocationId+"> options "+options.toString());
+ }
forcedExit.set(false);
// Create a new logger.
StringWriter stdoutLog = new StringWriter();
StringWriter stderrLog = new StringWriter();
*** 118,128 ****
if (compilationUnits.size() > 0) {
smartFileManager.setVisibleSources(visibleSources);
smartFileManager.cleanArtifacts();
smartFileManager.setLog(stdout);
-
// Do the compilation!
CompilationTask task = compiler.getTask(stderr, smartFileManager, null, Arrays.asList(args), null, compilationUnits, context);
rc = ((JavacTaskImpl) task).doCall();
smartFileManager.flush();
}
--- 120,129 ----
*** 132,143 ****
}
compilationResult.packageArtifacts = smartFileManager.getPackageArtifacts();
Dependencies deps = Dependencies.instance(context);
! compilationResult.packageDependencies = deps.getDependencies();
! compilationResult.packagePubapis = deps.getPubapis();
compilationResult.stdout = stdoutLog.toString();
compilationResult.stderr = stderrLog.toString();
compilationResult.returnCode = rc.exitCode == 0 && forcedExit.get() ? -1 : rc.exitCode;
--- 133,145 ----
}
compilationResult.packageArtifacts = smartFileManager.getPackageArtifacts();
Dependencies deps = Dependencies.instance(context);
! compilationResult.packageDependencies = deps.getSourcefileDependencies();
! compilationResult.classpathPackageDependencies = deps.getClasspathDependencies();
! compilationResult.packagePublicApis = deps.getPublicApis();
compilationResult.stdout = stdoutLog.toString();
compilationResult.stderr = stderrLog.toString();
compilationResult.returnCode = rc.exitCode == 0 && forcedExit.get() ? -1 : rc.exitCode;