(self, token, group_type, display_type, import_tokens=None,
line_number=None, parent=None, inherits=None)
| 492 | Groups represent namespaces (classes and modules/files) |
| 493 | """ |
| 494 | def __init__(self, token, group_type, display_type, import_tokens=None, |
| 495 | line_number=None, parent=None, inherits=None): |
| 496 | self.token = token |
| 497 | self.line_number = line_number |
| 498 | self.nodes = [] |
| 499 | self.root_node = None |
| 500 | self.subgroups = [] |
| 501 | self.parent = parent |
| 502 | self.group_type = group_type |
| 503 | self.display_type = display_type |
| 504 | self.import_tokens = import_tokens or [] |
| 505 | self.inherits = inherits or [] |
| 506 | assert group_type in GROUP_TYPE |
| 507 | |
| 508 | self.uid = "cluster_" + os.urandom(4).hex() # group doesn't work by syntax rules |
| 509 | |
| 510 | def __repr__(self): |
| 511 | return f"<Group token={self.token} type={self.display_type}>" |
nothing calls this directly
no outgoing calls
no test coverage detected