/** * Find the Class that a given type refers to. * * @param type The type of interest * @return The Class that type represents */ public static Class<?> getClassFromType(Type type, DequeMap<TypeVariable<?>, Type> resolvedTypes) { Type actualType = findActualType(type, resolvedTypes); if (actualType instanceof Class) { return (Class<?>) actualType; } if (type instanceof ParameterizedType) { return getClassFromType(((ParameterizedType) actualType).getRawType(), resolvedTypes); } return null; }
for (Type type : lowerBounds) { Class<?> boundClass = getClassFromType(type, resolvedTypes);
/** * Find the Class that a given type refers to. * * @param type The type of interest * @return The Class that type represents */ public static Class<?> getClassFromType(Type type, DequeMap<TypeVariable<?>, Type> resolvedTypes) { Type actualType = findActualType(type, resolvedTypes); if (actualType instanceof Class) { return (Class<?>) actualType; } if (type instanceof ParameterizedType) { return getClassFromType(((ParameterizedType) actualType).getRawType(), resolvedTypes); } return null; }
/** * Find the Class that a given type refers to. * * @param type The type of interest * @return The Class that type represents */ public static Class<?> getClassFromType(Type type, DequeMap<TypeVariable<?>, Type> resolvedTypes) { Type actualType = findActualType(type, resolvedTypes); if (actualType instanceof Class) { return (Class<?>) actualType; } if (type instanceof ParameterizedType) { return getClassFromType(((ParameterizedType) actualType).getRawType(), resolvedTypes); } return null; }
public static List<?> instantiate(ServerSerializationStreamReader streamReader, Type[] expectedParameterTypes, DequeMap<TypeVariable<?>, Type> resolvedTypes) throws SerializationException { Class<?> componentClass = SerializabilityUtil.getClassFromType(expectedParameterTypes[0], resolvedTypes); if (componentClass == null) { return com.google.gwt.user.client.rpc.core.java.util.Arrays.ArrayList_CustomFieldSerializer .instantiate(streamReader); } Object expectedArray = Array.newInstance(componentClass, 0); Object[] array = (Object[]) streamReader.readObject(expectedArray.getClass(), resolvedTypes); return java.util.Arrays.asList(array); }
public static List<?> instantiate(ServerSerializationStreamReader streamReader, Type[] expectedParameterTypes, DequeMap<TypeVariable<?>, Type> resolvedTypes) throws SerializationException { Class<?> componentClass = SerializabilityUtil.getClassFromType(expectedParameterTypes[0], resolvedTypes); if (componentClass == null) { return com.google.gwt.user.client.rpc.core.java.util.Arrays.ArrayList_CustomFieldSerializer .instantiate(streamReader); } Object expectedArray = Array.newInstance(componentClass, 0); Object[] array = (Object[]) streamReader.readObject(expectedArray.getClass(), resolvedTypes); return java.util.Arrays.asList(array); }
for (Type type : lowerBounds) { Class<?> boundClass = getClassFromType(type, resolvedTypes);
for (Type type : lowerBounds) { Class<?> boundClass = getClassFromType(type, resolvedTypes);