예제 #1
0
파일: refs.py 프로젝트: albertmcma/dxr
 def menu_items(self):
     fn_def, fn_decl = self.menu_data
     menu = []
     if fn_def:
         menu.insert(0, jump_to_target_from_decl(jump_to_definition_menu_item, self.tree, fn_def))
         if fn_decl and (fn_def['file_name'] != fn_decl['file_name'] or fn_def['file_line'] != fn_decl['file_line']):
             menu.insert(0, jump_to_target_from_decl(jump_to_trait_method_menu_item, self.tree, fn_decl))
         menu.extend(generic_function_menu(fn_def['qualname'], self.tree))
     elif fn_decl:
         menu = generic_function_menu(fn_decl['qualname'], self.tree)
         menu.insert(0, jump_to_target_from_decl(jump_to_trait_method_menu_item, self.tree, fn_decl))
     return menu
예제 #2
0
파일: refs.py 프로젝트: albertmcma/dxr
 def menu_items(self):
     # decl is only defined if datum is not a decl (i.e. we're looking at an impl).
     qualname, decl, count = self.menu_data
     menu = generic_function_menu(qualname, self.tree)
     if decl:
         menu.insert(0, jump_to_target_from_decl(jump_to_trait_method_menu_item, self.tree, decl))
     elif count:
         menu.append(trait_impl_menu_item(self.tree, qualname, count))
     return menu
예제 #3
0
 def menu_items(self):
     # decl is only defined if datum is not a decl (i.e. we're looking at an impl).
     qualname, decl, count = self.menu_data
     menu = generic_function_menu(qualname, self.tree)
     if decl:
         menu.insert(
             0,
             jump_to_target_from_decl(jump_to_trait_method_menu_item,
                                      self.tree, decl))
     elif count:
         menu.append(trait_impl_menu_item(self.tree, qualname, count))
     return menu
예제 #4
0
 def menu_items(self):
     fn_def, fn_decl = self.menu_data
     menu = []
     if fn_def:
         menu.insert(
             0,
             jump_to_target_from_decl(jump_to_definition_menu_item,
                                      self.tree, fn_def))
         if fn_decl and (fn_def['file_name'] != fn_decl['file_name']
                         or fn_def['file_line'] != fn_decl['file_line']):
             menu.insert(
                 0,
                 jump_to_target_from_decl(jump_to_trait_method_menu_item,
                                          self.tree, fn_decl))
         menu.extend(generic_function_menu(fn_def['qualname'], self.tree))
     elif fn_decl:
         menu = generic_function_menu(fn_decl['qualname'], self.tree)
         menu.insert(
             0,
             jump_to_target_from_decl(jump_to_trait_method_menu_item,
                                      self.tree, fn_decl))
     return menu