UnknownElementExceptionpublic class UnknownElementException extends RuntimeException Indicates that an unknown kind of element was encountered. This
can occur if the language evolves and new kinds of elements are
added to the {@code Element} hierarchy. May be thrown by an
{@linkplain ElementVisitor element visitor} to indicate that the
visitor was created for a prior version of the language. |
Fields Summary |
---|
private static final long | serialVersionUID | private transient Element | element | private transient Object | parameter |
Constructors Summary |
---|
public UnknownElementException(Element e, Object p)Creates a new {@code UnknownElementException}. The {@code p}
parameter may be used to pass in an additional argument with
information about the context in which the unknown element was
encountered; for example, the visit methods of {@link
ElementVisitor} may pass in their additional parameter.
super("Unknown element: " + e);
element = e;
this.parameter = p;
|
Methods Summary |
---|
public java.lang.Object | getArgument()Returns the additional argument.
return parameter;
| public javax.lang.model.element.Element | getUnknownElement()Returns the unknown element.
The value may be unavailable if this exception has been
serialized and then read back in.
return element;
|
|