10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.tools.sjavac.server;
27
28 import java.net.URI;
29 import java.util.HashMap;
30 import java.util.Map;
31 import java.util.Set;
32
33 public class CompilationResult {
34
35 // Return code constants
36 public final static int ERROR_BUT_TRY_AGAIN = -4712;
37 public final static int ERROR_FATAL = -1;
38
39 public int returnCode;
40 public Map<String, Set<URI>> packageArtifacts = new HashMap<>();
41 public Map<String, Set<String>> packageDependencies = new HashMap<>();
42 public Map<String, String> packagePubapis = new HashMap<>();
43 public SysInfo sysinfo;
44 public String stdout;
45 public String stderr;
46
47 public CompilationResult(int returnCode) {
48 this.returnCode = returnCode;
49 this.sysinfo = new SysInfo(-1, -1);
50 }
51
52 public void setReturnCode(int returnCode) {
53 this.returnCode = returnCode;
54 }
55 }
|
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.tools.sjavac.server;
27
28 import java.net.URI;
29 import java.util.HashMap;
30 import java.util.List;
31 import java.util.Map;
32 import java.util.Set;
33
34 public class CompilationResult {
35
36 // Return code constants
37 public final static int ERROR_BUT_TRY_AGAIN = -4712;
38 public final static int ERROR_FATAL = -1;
39
40 public int returnCode;
41 public Map<String, Set<URI>> packageArtifacts = new HashMap<>();
42 public Map<String, Set<String>> packageDependencies = new HashMap<>();
43 public Map<String, List<String>> packagePublicApis = new HashMap<>();
44 public Map<String, Set<String>> classpathPackageDependencies = new HashMap<>();
45 public SysInfo sysinfo;
46 public String stdout;
47 public String stderr;
48
49 public CompilationResult(int returnCode) {
50 this.returnCode = returnCode;
51 this.sysinfo = new SysInfo(-1, -1);
52 }
53
54 public void setReturnCode(int returnCode) {
55 this.returnCode = returnCode;
56 }
57 }
|