MCPcopy
hub / github.com/google/guava / delegate

Method delegate

guava/src/com/google/common/reflect/TypeToken.java:693–708  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

691 }
692
693 @Override
694 protected Set<TypeToken<? super T>> delegate() {
695 ImmutableSet<TypeToken<? super T>> filteredTypes = types;
696 if (filteredTypes == null) {
697 // Java has no way to express ? super T when we parameterize TypeToken vs. Class.
698 @SuppressWarnings({"unchecked", "rawtypes"})
699 ImmutableList<TypeToken<? super T>> collectedTypes =
700 (ImmutableList) TypeCollector.FOR_GENERIC_TYPE.collectTypes(TypeToken.this);
701 return (types =
702 FluentIterable.from(collectedTypes)
703 .filter(TypeFilter.IGNORE_TYPE_VARIABLE_OR_WILDCARD)
704 .toSet());
705 } else {
706 return filteredTypes;
707 }
708 }
709
710 /** Returns the raw types of the types in this set, in the same order. */
711 public Set<Class<? super T>> rawTypes() {

Callers

nothing calls this directly

Calls 4

fromMethod · 0.95
collectTypesMethod · 0.45
toSetMethod · 0.45
filterMethod · 0.45

Tested by

no test coverage detected