()
| 782 | private transient ImmutableSet<TypeToken<? super T>> classes; |
| 783 | |
| 784 | @Override |
| 785 | protected Set<TypeToken<? super T>> delegate() { |
| 786 | ImmutableSet<TypeToken<? super T>> result = classes; |
| 787 | if (result == null) { |
| 788 | @SuppressWarnings({"unchecked", "rawtypes"}) |
| 789 | ImmutableList<TypeToken<? super T>> collectedTypes = (ImmutableList) TypeCollector.FOR_GENERIC_TYPE.classesOnly().collectTypes(TypeToken.this); |
| 790 | return (classes = |
| 791 | FluentIterable.from(collectedTypes).filter(TypeFilter.IGNORE_TYPE_VARIABLE_OR_WILDCARD).toSet()); |
| 792 | } else { |
| 793 | return result; |
| 794 | } |
| 795 | } |
| 796 | |
| 797 | @Override |
| 798 | public TypeSet classes() { |
nothing calls this directly
no test coverage detected