16 from functools
import total_ordering
18 from robotide
import robotapi
31 except AttributeError:
32 return self.
_controller_controller.get_local_namespace.get_suggestions(value)
33 return self.
_plugin_plugin.content_assist_values(value)
47 return self.name.
lower() == other.name.lower()
50 return hash(repr(self))
53 return self.name.
lower() > other.name.lower()
62 return [s
for s
in self.
_suggestions_suggestions
if name
is None or name.lower()
in s.name.lower()]
76 all_resources = self._get_all_available()
77 suggestion_names = all_resources - already_imported
78 return [self.
_suggestion_suggestion(n)
for n
in sorted(suggestion_names)
if name
in n]
81 return set(imp.name
for imp
in self.
_df_controller_df_controller.imports)
93 return set(self.
_df_controller_df_controller.get_all_cached_library_names())
99 return [self.
_suggestion_suggestion(n)
for n
in sorted(robotapi.STDLIB_NAMES)
100 if name.lower()
in n.lower()
and n
not in [
'BuiltIn',
'Reserved',
'Easter']]
114 already_imported = self.
_cached_suggester_cached_suggester._get_already_imported()
116 for s
in sorted((history | cached | builtin)-already_imported,
117 key=
lambda s: s.lower())]
def get_suggestions(self, name, *args)
def _get_all_available(self)
def get_suggestions(self, name, *args)
def get_suggestions(self, name, *args)
def __init__(self, controller, history_suggester)
def _get_all_available(self)
def get_suggestions(self, value, row=None)
def __init__(self, plugin, controller)
def _get_already_imported(self)
def get_suggestions(self, name, *args)
def __init__(self, controller)
def _suggestion(self, name)