public PythonStandardModuleType GetStandardModuleTypeIfImported(PythonResolverContext resolverContext, string moduleName) { if (resolverContext.HasImport(moduleName) || PythonBuiltInModuleMemberName.IsBuiltInModule(moduleName)) { string actualModuleName = resolverContext.UnaliasImportedModuleName(moduleName); return(standardPythonModules.GetModuleType(actualModuleName)); } return(null); }
MethodGroupResolveResult ResolveIfMethodIsImported(PythonResolverContext resolverContext, MemberName memberName) { if (!memberName.HasName) { memberName = new PythonBuiltInModuleMemberName(memberName.Type); } PythonStandardModuleType type = standardModuleResolver.GetStandardModuleTypeIfImported(resolverContext, memberName.Type); if (type != null) { return(CreateResolveResult(type, memberName.Name)); } return(null); }