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

Method resolveType

output/java_guava/1.4.19/TypeResolver.java:205–219  ·  view source on GitHub ↗

Resolves all type variables in type and all downstream types and returns a corresponding type with type variables resolved.

(Type type)

Source from the content-addressed store, hash-verified

203
204
205 public Type resolveType(Type type) {
206 checkNotNull(type);
207 if (type instanceof TypeVariable) {
208 return typeTable.resolve((TypeVariable<?>) type);
209 } else if (type instanceof ParameterizedType) {
210 return resolveParameterizedType((ParameterizedType) type);
211 } else if (type instanceof GenericArrayType) {
212 return resolveGenericArrayType((GenericArrayType) type);
213 } else if (type instanceof WildcardType) {
214 return resolveWildcardType((WildcardType) type);
215 } else {
216 // if Class<?>, no resolution needed, we are done.
217 return type;
218 }
219 }
220
221 private Type[] resolveTypes(Type[] types) {
222 Type[] result = new Type[types.length];

Callers 6

whereMethod · 0.95
resolveTypeMethod · 0.95
resolveTypesMethod · 0.95
resolveInternalMethod · 0.45

Calls 5

resolveWildcardTypeMethod · 0.95
checkNotNullMethod · 0.45
resolveMethod · 0.45

Tested by

no test coverage detected