Lines Matching refs:sc
1001 sc = node.item
1003 if not isinstance(sc, (Symbol, Choice)):
1012 return sc.orig_type in (STRING, INT, HEX) or len(sc.assignable) > 1 \
1013 or _is_y_mode_choice_sym(sc)
1038 sc = _id_to_node[sel].item
1039 if isinstance(sc, (Symbol, Choice)) and tri_val in sc.assignable:
1040 _set_val(sc, tri_val)
1121 sc = node.item
1123 if sc.type in (INT, HEX, STRING):
1132 _set_val(sc, s)
1134 elif len(sc.assignable) == 1:
1137 _set_val(sc, sc.assignable[0])
1142 val_index = sc.assignable.index(sc.tri_value)
1143 _set_val(sc, sc.assignable[(val_index + 1) % len(sc.assignable)])
1146 def _set_val(sc, val): argument
1155 if val != sc.str_value:
1156 sc.set_value(val)
1882 sc = node.item
1890 if not (sc.name and search(sc.name.lower()) or
2072 def _name_info(sc): argument
2076 return (sc.name if sc.name else standard_sc_expr_str(sc)) + "\n\n"
2104 def _help_info(sc): argument
2111 for node in sc.nodes:
2118 def _direct_dep_info(sc): argument
2124 return "" if sc.direct_dep is _kconf.y else \
2126 .format(TRI_TO_STR[expr_value(sc.direct_dep)],
2127 _split_expr_info(sc.direct_dep, 2))
2130 def _defaults_info(sc): argument
2133 if not sc.defaults:
2137 if len(sc.defaults) > 1:
2141 for val, cond in sc.orig_defaults:
2143 if isinstance(sc, Symbol):
2287 def _name_and_val_str(sc): argument
2294 if isinstance(sc, Symbol) and not sc.is_constant and not _is_num(sc.name):
2295 if not sc.nodes:
2297 return "{}(undefined/n)".format(sc.name)
2299 return '{}(={})'.format(sc.name, sc.str_value)
2302 return standard_sc_expr_str(sc)