< prev index next >

src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java

Print this page




  41  * @since 1.6
  42  */
  43 public class UnknownTypeException extends UnknownEntityException {
  44 
  45     private static final long serialVersionUID = 269L;
  46 
  47     private transient TypeMirror type;
  48     private transient Object parameter;
  49 
  50     /**
  51      * Creates a new {@code UnknownTypeException}.The {@code p}
  52      * parameter may be used to pass in an additional argument with
  53      * information about the context in which the unknown type was
  54      * encountered; for example, the visit methods of {@link
  55      * TypeVisitor} may pass in their additional parameter.
  56      *
  57      * @param t the unknown type, may be {@code null}
  58      * @param p an additional parameter, may be {@code null}
  59      */
  60     public UnknownTypeException(TypeMirror t, Object p) {
  61         super("Unknown type: " + t);
  62         type = t;
  63         this.parameter = p;
  64     }
  65 
  66     /**
  67      * Returns the unknown type.
  68      * The value may be unavailable if this exception has been
  69      * serialized and then read back in.
  70      *
  71      * @return the unknown type, or {@code null} if unavailable
  72      */
  73     public TypeMirror getUnknownType() {
  74         return type;
  75     }
  76 
  77     /**
  78      * Returns the additional argument.
  79      *
  80      * @return the additional argument, or {@code null} if unavailable
  81      */


  41  * @since 1.6
  42  */
  43 public class UnknownTypeException extends UnknownEntityException {
  44 
  45     private static final long serialVersionUID = 269L;
  46 
  47     private transient TypeMirror type;
  48     private transient Object parameter;
  49 
  50     /**
  51      * Creates a new {@code UnknownTypeException}.The {@code p}
  52      * parameter may be used to pass in an additional argument with
  53      * information about the context in which the unknown type was
  54      * encountered; for example, the visit methods of {@link
  55      * TypeVisitor} may pass in their additional parameter.
  56      *
  57      * @param t the unknown type, may be {@code null}
  58      * @param p an additional parameter, may be {@code null}
  59      */
  60     public UnknownTypeException(TypeMirror t, Object p) {
  61         super("Unknown type: \"" + t + "\"");
  62         type = t;
  63         this.parameter = p;
  64     }
  65 
  66     /**
  67      * Returns the unknown type.
  68      * The value may be unavailable if this exception has been
  69      * serialized and then read back in.
  70      *
  71      * @return the unknown type, or {@code null} if unavailable
  72      */
  73     public TypeMirror getUnknownType() {
  74         return type;
  75     }
  76 
  77     /**
  78      * Returns the additional argument.
  79      *
  80      * @return the additional argument, or {@code null} if unavailable
  81      */
< prev index next >