ArrayList GetCompletionItemsFromModule(PythonStandardModuleType type) { PythonModuleCompletionItems moduleItems = PythonModuleCompletionItemsFactory.Create(type); ArrayList items = new ArrayList(moduleItems); return(items); }
List <ICompletionEntry> GetCompletionItemsFromModule(PythonStandardModuleType type) { PythonModuleCompletionItems moduleItems = PythonModuleCompletionItemsFactory.Create(type); List <ICompletionEntry> items = new List <ICompletionEntry>(moduleItems); return(items); }
public static PythonModuleCompletionItems Create(PythonStandardModuleType moduleType) { if (IsSysModule(moduleType.Type)) { return(new SysModuleCompletionItems(moduleType)); } return(new PythonModuleCompletionItems(moduleType)); }
public PythonModuleCompletionItems(PythonStandardModuleType moduleType) { projectContent = new DefaultProjectContent(); compilationUnit = new DefaultCompilationUnit(projectContent); moduleClass = new DefaultClass(compilationUnit, moduleType.Name); AddCompletionItemsForType(moduleType.Type); AddStandardCompletionItems(); }
public static PythonStandardModuleMethodGroupResolveResult Create(PythonStandardModuleType type, string methodName) { PythonModuleCompletionItems completionItems = PythonModuleCompletionItemsFactory.Create(type); MethodGroup methods = completionItems.GetMethods(methodName); if (methods.Count > 0) { return Create(methods); } return null; }
public ResolveResult Resolve(PythonResolverContext resolverContext) { PythonStandardModuleType type = GetStandardModuleTypeIfImported(resolverContext); if (type != null) { return(new PythonStandardModuleResolveResult(type)); } return(null); }
public ArrayList GetCompletionItemsFromModule(string module) { PythonStandardModuleType type = standardPythonModules.GetModuleType(module); if (type != null) { return(GetCompletionItemsFromModule(type)); } return(projectContent.GetNamespaceContents(module)); }
List <ICompletionEntry> GetCompletionItemsFromStandardPythonModules(string module) { PythonStandardModuleType type = standardPythonModules.GetModuleType(module); if (type != null) { return(GetCompletionItemsFromModule(type)); } 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); }
MethodGroupResolveResult ResolveMethodFromModulesThatImportEverything(PythonResolverContext resolverContext, MemberName memberName) { foreach (string module in resolverContext.GetModulesThatImportEverything()) { PythonStandardModuleType type = standardModuleResolver.GetStandardModuleType(module); if (type != null) { MethodGroupResolveResult resolveResult = CreateResolveResult(type, memberName.Type); if (resolveResult != null) { return(resolveResult); } } } return(null); }
MethodGroupResolveResult ResolveMethodFromImportedNames(PythonResolverContext resolverContext, MemberName memberName) { if (!memberName.HasName) { string name = memberName.Type; string moduleName = resolverContext.GetModuleForImportedName(name); if (moduleName != null) { PythonStandardModuleType type = standardModuleResolver.GetStandardModuleType(moduleName); if (type != null) { name = resolverContext.UnaliasImportedName(name); return(PythonStandardModuleMethodGroupResolveResult.Create(type, name)); } } } return(null); }
public SysModuleCompletionItems(PythonStandardModuleType moduleType) : base(moduleType) { AddCompletionItems(); }
public PythonStandardModuleResolveResult(PythonStandardModuleType standardModuleType) : base(null, null, null) { this.standardModuleType = standardModuleType; }
MethodGroupResolveResult CreateResolveResult(PythonStandardModuleType type, string name) { return(PythonStandardModuleMethodGroupResolveResult.Create(type, name)); }