MCPcopy Index your code
hub / github.com/RustPython/RustPython / add_object

Method add_object

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

Source from the content-addressed store, hash-verified

215 self.data.append(data)
216
217 def add_object(self, value):
218 if self.current_key is not None:
219 if not isinstance(self.stack[-1], dict):
220 raise ValueError("unexpected element at line %d" %
221 self.parser.CurrentLineNumber)
222 self.stack[-1][self.current_key] = value
223 self.current_key = None
224 elif not self.stack:
225 # this is the root object
226 self.root = value
227 else:
228 if not isinstance(self.stack[-1], list):
229 raise ValueError("unexpected element at line %d" %
230 self.parser.CurrentLineNumber)
231 self.stack[-1].append(value)
232
233 def get_data(self):
234 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 2

isinstanceFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected