< prev index next >

src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java

Print this page




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