Lines Matching refs:Class
77 * @see #getActualType(Class)
80 public static Type resolveInClass(Class<?> inClass, Type type) {
92 * @see #getActualType(Class)
95 public static Type[] resolveInClass(Class<?> inClass, Type[] types) {
110 * <p>The {@code actual} argument to this method can also be a Class.
139 * The erasure of a Class is the Class itself, so a "raw" subinterface of
157 if (formal instanceof Class) {
163 return (comp instanceof Class)
164 ? Array.newInstance((Class<?>) comp, 0).getClass()
171 (Class<?>) fpt.getRawType(), actuals, fpt.getOwnerType());
232 public static Class<?> erase(Type type) {
233 if (type instanceof Class) {
234 return (Class<?>) type;
238 return (Class<?>) pt.getRawType();
270 public static Class[] erase(Type[] types) {
272 Class[] classes = new Class[length];
284 * The {@code type} can be either a {@link Class Class}
286 * If it is a {@link Class Class}, it is either equivalent
294 Class<?> raw = (Class<?>)((type instanceof Class<?>)
300 Type[] actuals = (type instanceof Class<?>)
317 if (type instanceof Class<?> && formals.length > 0) {
346 if (comp instanceof Class) {
347 return Array.newInstance((Class<?>)comp, 0).getClass();
354 * Replaces a {@link Class Class} with type parameters
371 private static Type getActualType(Class<?> inClass) {