def public_enclosed_types(element, insert_filter: InsertionFilter): return (m.referred_object for m in insert_filter.inner_classes(element) if m.referred_object is not None and not m.name.startswith("_"))
def public_complex_enclosed_types(element, insert_filter: InsertionFilter): return (m.referred_object for m in insert_filter.inner_classes(element) if m.referred_object is not None)