INNER CODE UNIT · Python
get_children
mongodb/mongo-c-driver · lldb_bson.py:261
def get_children(self) -> Iterable[ChildItem]:
"""
Subclasses must provide this method such that it returns an iterable
object of ``ChildItem`` types. These will be used to generate the
synthetic children that are displayed by LLDB.
"""
raise NotImplementedError
@override
def num_children(self) -> int:
"""Called by LLDB to know how many children exist"""
n = len(self.__children)
return n
@override
def has_children(self) -> bool:
"""Optimization opportunity for LLDB if it knows it doesn't need to ask"""
return self.__enable_synthetic__ and self.num_children() != 0