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);
 }
示例#4
0
        ResolveResult ResolveFullNamespace()
        {
            string actualNamespace = resolverContext.UnaliasImportedModuleName(expressionResult.Expression);

            return(ResolveIfNamespaceExistsInProjectReferences(actualNamespace));
        }