Lines Matching defs:TypeReference
33 * TypeReference<Integer> intToken = new TypeReference<Integer>() {{ }};
36 * class IntTypeReference extends TypeReference<Integer> {...}
37 * TypeReference<Integer> intToken = new IntTypeReference();
47 public abstract class TypeReference<T> {
56 * @see TypeReference
58 protected TypeReference() {
61 // extract the "T" from TypeReference<T>
67 * class GenericListToken<T> extends TypeReference<List<T>>
87 private TypeReference(Type type) {
96 private static class SpecializedTypeReference<T> extends TypeReference<T> {
103 private static class SpecializedBaseTypeReference extends TypeReference {
122 public static <T> TypeReference<T> createSpecializedTypeReference(Class<T> klass) {
139 public static TypeReference<?> createSpecializedTypeReference(Type type) {
208 public TypeReference<?> getComponentType() {
239 * <p>A TypeReference is only equal to another TypeReference if their captured type {@code T}
246 return o instanceof TypeReference<?> && mType.equals(((TypeReference<?>)o).mType);
362 builder.append("TypeReference<");