src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java

Print this page
rev 2819 : imported patch my-classpath-deps-00


  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.io.Serializable;
  29 import java.net.URI;
  30 import java.util.HashMap;
  31 import java.util.Map;
  32 import java.util.Set;
  33 


  34 /**
  35  *
  36  *  <p><b>This is NOT part of any supported API.
  37  *  If you write code that depends on this, you do so at your own risk.
  38  *  This code and its internal interfaces are subject to change or
  39  *  deletion without notice.</b>
  40  */
  41 public class CompilationResult implements Serializable {
  42 
  43     static final long serialVersionUID = 46739181113L;
  44 
  45     // Return code constants
  46     public final static int ERROR_FATAL = -1;
  47 
  48     public int returnCode;
  49     public Map<String, Set<URI>> packageArtifacts = new HashMap<>();
  50     public Map<String, Set<String>> packageDependencies = new HashMap<>();
  51     public Map<String, String> packagePubapis = new HashMap<>();


  52     public String stdout = "";
  53     public String stderr = "";
  54 
  55     public CompilationResult(int returnCode) {
  56         this.returnCode = returnCode;
  57     }
  58 
  59     public void setReturnCode(int returnCode) {
  60         this.returnCode = returnCode;
  61     }
  62 }


  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.io.Serializable;
  29 import java.net.URI;
  30 import java.util.HashMap;
  31 import java.util.Map;
  32 import java.util.Set;
  33 
  34 import com.sun.tools.sjavac.pubapi.PubApi;
  35 
  36 /**
  37  *
  38  *  <p><b>This is NOT part of any supported API.
  39  *  If you write code that depends on this, you do so at your own risk.
  40  *  This code and its internal interfaces are subject to change or
  41  *  deletion without notice.</b>
  42  */
  43 public class CompilationResult implements Serializable {
  44 
  45     static final long serialVersionUID = 46739181113L;
  46 
  47     // Return code constants
  48     public final static int ERROR_FATAL = -1;
  49 
  50     public int returnCode;
  51     public Map<String, Set<URI>> packageArtifacts = new HashMap<>();
  52     public Map<String, Map<String, Set<String>>> packageDependencies = new HashMap<>();
  53     public Map<String, Map<String, Set<String>>> packageCpDependencies = new HashMap<>();
  54     public Map<String, PubApi> packagePubapis = new HashMap<>();
  55     public Map<String, PubApi> dependencyPubapis = new HashMap<>();
  56     public String stdout = "";
  57     public String stderr = "";
  58 
  59     public CompilationResult(int returnCode) {
  60         this.returnCode = returnCode;
  61     }
  62 
  63     public void setReturnCode(int returnCode) {
  64         this.returnCode = returnCode;
  65     }
  66 }