* Serializes this instance into the provided serializer context. * @param {ObjectSerializerContext} context context
(context)
| 1274 | * @param {ObjectSerializerContext} context context |
| 1275 | */ |
| 1276 | serialize(context) { |
| 1277 | const { write } = context; |
| 1278 | write(this.type); |
| 1279 | write(this.layer); |
| 1280 | write(this.context); |
| 1281 | write(this.resolveOptions); |
| 1282 | write(this.factoryMeta); |
| 1283 | write(this.useSourceMap); |
| 1284 | write(this.useSimpleSourceMap); |
| 1285 | write( |
| 1286 | this._warnings !== undefined && this._warnings.length === 0 |
| 1287 | ? undefined |
| 1288 | : this._warnings |
| 1289 | ); |
| 1290 | write( |
| 1291 | this._errors !== undefined && this._errors.length === 0 |
| 1292 | ? undefined |
| 1293 | : this._errors |
| 1294 | ); |
| 1295 | write(this.buildMeta); |
| 1296 | write(this.buildInfo); |
| 1297 | write(this.presentationalDependencies); |
| 1298 | write(this.codeGenerationDependencies); |
| 1299 | super.serialize(context); |
| 1300 | } |
| 1301 | |
| 1302 | /** |
| 1303 | * Restores this instance from the provided deserializer context. |
no test coverage detected