Lines Matching defs:Constructor

42  * {@code Constructor} provides information about, and access to, a single
45 * <p>{@code Constructor} permits widening conversions to occur when matching the
62 class Constructor<T> extends AccessibleObject implements
99 // is currently only two levels deep (i.e., one root Constructor
100 // and potentially many Constructor objects pointing to it.)
101 private Constructor<T> root;
108 Constructor(Class<T> declaringClass,
129 * ReflectAccess) which returns a copy of this Constructor. The copy's
130 * "root" field points to this Constructor.
132 Constructor<T> copy() {
134 // among Constructor objects which refer to the same underlying
140 Constructor<T> res = new Constructor<>(clazz,
154 * the constructor represented by this {@code Constructor} object.
170 * represented by this {@code Constructor} object, as an integer. The
194 public TypeVariable<Constructor<T>>[] getTypeParameters() {
196 return (TypeVariable<Constructor<T>>[])getGenericInfo().getTypeParameters();
198 return (TypeVariable<Constructor<T>>[])new TypeVariable[0];
205 * represented by this {@code Constructor} object. Returns an array of
219 * this {@code Constructor} object. Returns an array of length 0 if the
254 * represented by this {@code Constructor} object. Returns an array of
267 * exceptions declared to be thrown by this {@code Constructor} object.
297 * Compares this {@code Constructor} against the specified object.
298 * Returns true if the objects are the same. Two {@code Constructor} objects are
303 if (obj != null && obj instanceof Constructor) {
304 Constructor<?> other = (Constructor<?>)obj;
322 * Returns a hashcode for this {@code Constructor}. The hashcode is
331 * Returns a string describing this {@code Constructor}. The string is
377 * Returns a string describing this {@code Constructor},
404 * @return a string describing this {@code Constructor},
462 * Uses the constructor represented by this {@code Constructor} object to
492 * @exception IllegalAccessException if this {@code Constructor} object
557 // ConstructorAccessor for a given Constructor. However, avoiding
576 // Returns ConstructorAccessor for this Constructor object, not
582 // Sets the ConstructorAccessor for this Constructor object and
641 * this {@code Constructor} object. (Returns an array of length zero if the
651 * Constructor object