Lines Matching refs:cls
134 cls = type(node)
144 if value is None and getattr(cls, name, ...) is None:
159 if value is None and getattr(cls, name, ...) is None:
434 for cls, name in _const_node_type_names.items():
435 if isinstance(value, cls):
528 def __init__(cls, *args):
529 cls.__doc__ = """Deprecated AST node class. Use ast.Constant instead"""
531 def __instancecheck__(cls, inst):
534 if cls in _const_types:
541 isinstance(value, _const_types[cls]) and
542 not isinstance(value, _const_types_not.get(cls, ()))
544 return type.__instancecheck__(cls, inst)
546 def _new(cls, *args, **kwargs):
548 if key not in cls._fields:
551 pos = cls._fields.index(key)
553 raise TypeError(f"{cls.__name__} got multiple values for argument {key!r}")
554 if cls in _const_types:
556 return Constant.__new__(cls, *args, **kwargs)
576 def __new__(cls, *args, **kwargs):
577 if cls is Ellipsis:
579 return Constant.__new__(cls, *args, **kwargs)
608 def __new__(cls, value, **kwargs):
613 def __new__(cls, dims=(), **kwargs):
1666 self.set_precedence(_Precedence.ATOM, node.cls)
1667 self.traverse(node.cls)