MCPcopy Create free account
hub / github.com/antlr/codebuff / classesOnly

Method classesOnly

output/java_guava/1.4.17/TypeToken.java:1253–1271  ·  view source on GitHub ↗

For just classes, we don't have to traverse interfaces.

()

Source from the content-addressed store, hash-verified

1251
1252 /** For just classes, we don't have to traverse interfaces. */
1253 final TypeCollector<K> classesOnly() {
1254 return new ForwardingTypeCollector<K>(this) {
1255 @Override
1256 Iterable<? extends K> getInterfaces(K type) {
1257 return ImmutableSet.of();
1258 }
1259
1260 @Override
1261 ImmutableList<K> collectTypes(Iterable<? extends K> types) {
1262 ImmutableList.Builder<K> builder = ImmutableList.builder();
1263 for (K type : types) {
1264 if (!getRawType(type).isInterface()) {
1265 builder.add(type);
1266 }
1267 }
1268 return super.collectTypes(builder.build());
1269 }
1270 };
1271 }
1272
1273 final ImmutableList<K> collectTypes(K type) {
1274 return collectTypes(ImmutableList.of(type));

Callers 2

delegateMethod · 0.45
rawTypesMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected