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 */
|