()
| 751 | } |
| 752 | |
| 753 | @Override |
| 754 | public Set<Class<? super T>> rawTypes() { |
| 755 | // Java has no way to express ? super T when we parameterize TypeToken vs. Class. |
| 756 | @SuppressWarnings({"unchecked", "rawtypes"}) |
| 757 | ImmutableList<Class<? super T>> collectedTypes = (ImmutableList) TypeCollector.FOR_RAW_TYPE.collectTypes(getRawTypes()); |
| 758 | return FluentIterable.from(collectedTypes).filter(new Predicate<Class<?>>() { |
| 759 | @Override |
| 760 | public boolean apply(Class<?> type) { |
| 761 | return type.isInterface(); |
| 762 | } |
| 763 | }).toSet(); |
| 764 | } |
| 765 | |
| 766 | @Override |
| 767 | public TypeSet classes() { |
nothing calls this directly
no test coverage detected