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

Method classesOnly

output/java_guava/1.4.19/TypeToken.java:1255–1273  ·  view source on GitHub ↗

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

()

Source from the content-addressed store, hash-verified

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

Callers 2

delegateMethod · 0.45
rawTypesMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected