src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java

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


  36 import java.lang.annotation.Retention;
  37 import java.lang.annotation.RetentionPolicy;
  38 import java.lang.annotation.Target;
  39 import java.net.URI;
  40 import java.util.ArrayList;
  41 import java.util.Collection;
  42 import java.util.Collections;
  43 import java.util.HashMap;
  44 import java.util.Iterator;
  45 import java.util.List;
  46 import java.util.Locale;
  47 import java.util.Map;
  48 import java.util.Set;
  49 
  50 import javax.lang.model.element.Modifier;
  51 import javax.lang.model.element.NestingKind;
  52 import javax.tools.Diagnostic;
  53 import javax.tools.DiagnosticListener;
  54 import javax.tools.FileObject;
  55 import javax.tools.JavaFileManager;
  56 import javax.tools.JavaFileManager.Location;
  57 import javax.tools.JavaFileObject;
  58 import javax.tools.JavaFileObject.Kind;
  59 import javax.tools.StandardJavaFileManager;
  60 
  61 import com.sun.source.util.TaskEvent;
  62 import com.sun.source.util.TaskListener;
  63 import com.sun.tools.javac.util.ClientCodeException;
  64 import com.sun.tools.javac.util.Context;
  65 import com.sun.tools.javac.util.DefinedBy;
  66 import com.sun.tools.javac.util.DefinedBy.Api;
  67 import com.sun.tools.javac.util.JCDiagnostic;
  68 
  69 /**
  70  *  Wrap objects to enable unchecked exceptions to be caught and handled.
  71  *
  72  *  For each method, exceptions are handled as follows:
  73  *  <ul>
  74  *  <li>Checked exceptions are left alone and propogate upwards in the
  75  *      obvious way, since they are an expected aspect of the method's
  76  *      specification.




  36 import java.lang.annotation.Retention;
  37 import java.lang.annotation.RetentionPolicy;
  38 import java.lang.annotation.Target;
  39 import java.net.URI;
  40 import java.util.ArrayList;
  41 import java.util.Collection;
  42 import java.util.Collections;
  43 import java.util.HashMap;
  44 import java.util.Iterator;
  45 import java.util.List;
  46 import java.util.Locale;
  47 import java.util.Map;
  48 import java.util.Set;
  49 
  50 import javax.lang.model.element.Modifier;
  51 import javax.lang.model.element.NestingKind;
  52 import javax.tools.Diagnostic;
  53 import javax.tools.DiagnosticListener;
  54 import javax.tools.FileObject;
  55 import javax.tools.JavaFileManager;

  56 import javax.tools.JavaFileObject;
  57 import javax.tools.JavaFileObject.Kind;
  58 import javax.tools.StandardJavaFileManager;
  59 
  60 import com.sun.source.util.TaskEvent;
  61 import com.sun.source.util.TaskListener;
  62 import com.sun.tools.javac.util.ClientCodeException;
  63 import com.sun.tools.javac.util.Context;
  64 import com.sun.tools.javac.util.DefinedBy;
  65 import com.sun.tools.javac.util.DefinedBy.Api;
  66 import com.sun.tools.javac.util.JCDiagnostic;
  67 
  68 /**
  69  *  Wrap objects to enable unchecked exceptions to be caught and handled.
  70  *
  71  *  For each method, exceptions are handled as follows:
  72  *  <ul>
  73  *  <li>Checked exceptions are left alone and propogate upwards in the
  74  *      obvious way, since they are an expected aspect of the method's
  75  *      specification.