(self, child)
| 1201 | return XCHierarchicalElement.Hashables(self) |
| 1202 | |
| 1203 | def _AddChildToDicts(self, child): |
| 1204 | # Sets up this PBXGroup object's dicts to reference the child properly. |
| 1205 | child_path = child.PathFromSourceTreeAndPath() |
| 1206 | if child_path: |
| 1207 | if child_path in self._children_by_path: |
| 1208 | raise ValueError("Found multiple children with path " + child_path) |
| 1209 | self._children_by_path[child_path] = child |
| 1210 | |
| 1211 | if isinstance(child, PBXVariantGroup): |
| 1212 | child_name = child._properties.get("name", None) |
| 1213 | key = (child_name, child_path) |
| 1214 | if key in self._variant_children_by_name_and_path: |
| 1215 | raise ValueError( |
| 1216 | "Found multiple PBXVariantGroup children with " |
| 1217 | + "name " |
| 1218 | + str(child_name) |
| 1219 | + " and path " |
| 1220 | + str(child_path) |
| 1221 | ) |
| 1222 | self._variant_children_by_name_and_path[key] = child |
| 1223 | |
| 1224 | def AppendChild(self, child): |
| 1225 | # Callers should use this instead of calling |
no test coverage detected