MCPcopy Index your code
hub / github.com/python/cpython / add_object

Method add_object

Lib/plistlib.py:211–225  ·  view source on GitHub ↗
(self, value)

Source from the content-addressed store, hash-verified

209 self.data.append(data)
210
211 def add_object(self, value):
212 if self.current_key is not None:
213 if not isinstance(self.stack[-1], dict):
214 raise ValueError("unexpected element at line %d" %
215 self.parser.CurrentLineNumber)
216 self.stack[-1][self.current_key] = value
217 self.current_key = None
218 elif not self.stack:
219 # this is the root object
220 self.root = value
221 else:
222 if not isinstance(self.stack[-1], list):
223 raise ValueError("unexpected element at line %d" %
224 self.parser.CurrentLineNumber)
225 self.stack[-1].append(value)
226
227 def get_data(self):
228 data = ''.join(self.data)

Callers 9

begin_dictMethod · 0.95
begin_arrayMethod · 0.95
end_trueMethod · 0.95
end_falseMethod · 0.95
end_integerMethod · 0.95
end_realMethod · 0.95
end_stringMethod · 0.95
end_dataMethod · 0.95
end_dateMethod · 0.95

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected