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