Lines Matching refs:item
1048 self.top_node.item = MENU
1618 if node.item is MENU and expr_value(node.dep) and \
1633 item = node.item
1635 if item.__class__ is Symbol:
1636 if item._visited:
1638 item._visited = True
1640 conf_string = item.config_string
1652 ((item is MENU and expr_value(node.visibility)) or
1653 item is COMMENT):
1951 if unique_syms and node.item.__class__ is Symbol:
1952 if node.item._visited:
1954 node.item._visited = True
2931 node.item = sym
3004 node.item = node.prompt = None
3016 node.item = t0 # _T_MENU == MENU
3036 node.item = t0 # _T_COMMENT == COMMENT
3069 node.item = choice
3146 self._set_type(node.item, t0)
3161 if node.item.__class__ is not Symbol:
3176 self._set_type(node.item, _DEF_TOKEN_TO_TYPE[t0])
3188 if node.item.__class__ is not Symbol:
3207 node.item.env_var = env_var
3216 "set".format(node.item.name, env_var),
3219 if env_var != node.item.name:
3226 .format(node.item.name, env_var),
3231 self.defconfig_list = node.item
3236 node.item.name),
3245 if node.item is not self.modules:
3257 if node.item.__class__ is not Symbol:
3261 node.item.is_allnoconfig_y = True
3267 if node.item.__class__ is not Choice:
3270 node.item.is_optional = True
3293 self._warn(node.item.name_and_loc +
3303 self._warn(node.item.name_and_loc +
3314 self._warn(node.item.name_and_loc + " defined with more than "
3370 self._warn(node.item.name_and_loc +
3581 if node.item.__class__ is Symbol:
3605 if node.item is MENU:
3628 if node.item.__class__ is Choice:
3631 choice = node.item
3647 basedep = node.item if node.item.__class__ is Choice else node.dep
3653 if cur.item.__class__ in _SYMBOL_CHOICE:
3699 sym = node.item
3868 if node.parent.item is choice:
4661 return {item for node in self.nodes for item in node.referenced}
4874 for item in self._dependents:
4893 if item._cached_vis is not None:
4894 item._rec_invalidate()
5299 return {item for node in self.nodes for item in node.referenced}
5464 for item in self._dependents:
5465 if item._cached_vis is not None:
5466 item._rec_invalidate()
5695 if self.item is MENU:
5725 if self.item.__class__ is Symbol:
5726 add("menu node for symbol " + self.item.name)
5728 elif self.item.__class__ is Choice:
5730 if self.item.name is not None:
5731 s += " " + self.item.name
5734 elif self.item is MENU:
5744 if self.item.__class__ is Symbol and self.is_menuconfig:
5749 if self.item is MENU:
5752 if self.item.__class__ in _SYMBOL_CHOICE and self.help is not None:
5790 if self.item in _MENU_COMMENT else \
5794 s = '{} "{}"'.format("menu" if self.item is MENU else "comment",
5800 if self.item is MENU and self.visibility is not self.kconfig.y:
5815 sc = self.item
6473 node1.item)
6489 node.item.__class__ is not Choice:
6512 while cur and not cur.item:
6519 while next and not next.item:
6536 choice = node.item
6540 if cur.item.__class__ is Symbol:
6541 cur.item.choice = choice
6542 choice.syms.append(cur.item)
6548 for item in choice.syms:
6549 if item.orig_type:
6550 choice.orig_type = item.orig_type
6681 for item in loop:
6682 if item is not loop[0]:
6684 if item.__class__ is Symbol and item.choice:
6688 .format(item.name_and_loc, item)
6703 if item.__class__ is Symbol:
6704 if item.rev_dep is not item.kconfig.n:
6706 .format(expr_str(item.rev_dep))
6708 if item.weak_rev_dep is not item.kconfig.n:
6710 .format(expr_str(item.rev_dep))