Lines Matching refs:sc

1444     sc = node.item
1446 if sc.type in (INT, HEX, STRING):
1447 s = sc.str_value
1451 node.prompt[0], TYPE_TO_STR[sc.type]),
1452 s, _range_info(sc))
1457 if sc.type in (INT, HEX):
1462 if sc.type == HEX and not s.startswith(("0x", "0X")):
1465 if _check_validity(sc, s):
1466 _set_val(sc, s)
1469 elif len(sc.assignable) == 1:
1472 _set_val(sc, sc.assignable[0])
1474 elif sc.assignable:
1477 val_index = sc.assignable.index(sc.tri_value)
1478 _set_val(sc, sc.assignable[(val_index + 1) % len(sc.assignable)])
1484 sc = _shown[_sel_node_i].item
1485 if isinstance(sc, (Symbol, Choice)) and tri_val in sc.assignable:
1486 _set_val(sc, tri_val)
1488 def _set_val(sc, val): argument
1499 if val != sc.str_value:
1500 sc.set_value(val)
1912 sc = node.item
1920 if not (sc.name and search(sc.name.lower()) or
2397 def _name_info(sc): argument
2401 return "Name: {}\n".format(sc.name) if sc.name else ""
2403 def _prompt_info(sc): argument
2408 for node in sc.nodes:
2437 def _help_info(sc): argument
2444 for node in sc.nodes:
2451 def _direct_dep_info(sc): argument
2457 if sc.direct_dep is _kconf.y:
2461 .format(TRI_TO_STR[expr_value(sc.direct_dep)],
2462 _split_expr_info(sc.direct_dep, 2))
2464 def _defaults_info(sc): argument
2467 if not sc.defaults:
2472 for val, cond in sc.defaults:
2474 if isinstance(sc, Symbol):
2613 def _name_and_val_str(sc): argument
2620 if isinstance(sc, Symbol) and not sc.is_constant and not _is_num(sc.name):
2621 if not sc.nodes:
2623 return "{}(undefined/n)".format(sc.name)
2625 return '{}(={})'.format(sc.name, sc.str_value)
2628 return standard_sc_expr_str(sc)