string UnaliasClassName(string moduleName, string fullClassName) { string actualModuleName = resolverContext.UnaliasImportedModuleName(moduleName); string lastPartOfClassName = fullClassName.Substring(moduleName.Length + 1); return(GetQualifiedClassName(actualModuleName, lastPartOfClassName)); }
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; }
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); }
ResolveResult ResolveFullNamespace() { string actualNamespace = resolverContext.UnaliasImportedModuleName(expressionResult.Expression); return(ResolveIfNamespaceExistsInProjectReferences(actualNamespace)); }