(self, value)
| 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) |
no test coverage detected