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

Method resolveType

output/java_guava/1.4.18/TypeResolver.java:203–217  ·  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

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