public static IImportSearchResult FindImports(this PathResolverSnapshot pathResolver, string modulePath, FromImportStatement fromImportStatement)
        {
            var rootNames = fromImportStatement.Root.Names.Select(n => n.Name);

            return(fromImportStatement.Root is RelativeModuleName relativeName
                ? pathResolver.GetImportsFromRelativePath(modulePath, relativeName.DotCount, rootNames)
                : pathResolver.GetImportsFromAbsoluteName(modulePath, rootNames, fromImportStatement.ForceAbsolute));
        }
Beispiel #2
0
 public PathResolver(PythonLanguageVersion pythonLanguageVersion)
 {
     _currentSnapshot = new PathResolverSnapshot(pythonLanguageVersion);
 }