resolveType method
Resolves an ASTType
with typeName
.
Implementation
@override
FutureOr<ASTType?> resolveType(String typeName,
{String? namespace, String? language, bool caseInsensitive = false}) {
if (language != null) {
if (this.language == language) {
var ret = getClass(typeName,
namespace: namespace, caseInsensitive: caseInsensitive);
return ret.resolveMapped((clazz) =>
clazz?.type ??
apolloVM.resolveCoreType(typeName,
namespace: namespace,
language: language,
caseInsensitive: caseInsensitive));
}
}
return apolloVM.resolveType(typeName,
namespace: namespace,
language: language,
caseInsensitive: caseInsensitive);
}