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)); }
public PathResolver(PythonLanguageVersion pythonLanguageVersion) { _currentSnapshot = new PathResolverSnapshot(pythonLanguageVersion); }