{"ScriptPreparationCode":"var __classPrivateFieldGet = (this \u0026\u0026 this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\r\n if (kind === \u0022a\u0022 \u0026\u0026 !f) throw new TypeError(\u0022Private accessor was defined without a getter\u0022);\r\n if (typeof state === \u0022function\u0022 ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\u0022Cannot read private member from an object whose class did not declare it\u0022);\r\n return kind === \u0022m\u0022 ? f : kind === \u0022a\u0022 ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n};\r\nvar __classPrivateFieldSet = (this \u0026\u0026 this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\r\n if (kind === \u0022m\u0022) throw new TypeError(\u0022Private method is not writable\u0022);\r\n if (kind === \u0022a\u0022 \u0026\u0026 !f) throw new TypeError(\u0022Private accessor was defined without a setter\u0022);\r\n if (typeof state === \u0022function\u0022 ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\u0022Cannot write private member to an object whose class did not declare it\u0022);\r\n return (kind === \u0022a\u0022 ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n};\r\nvar _MyClass__propertyOne, _MyClass__propertyTwo, _MyClass__sum;\r\nclass MyClass {\r\n constructor() {\r\n _MyClass__propertyOne.set(this, 1);\r\n _MyClass__propertyTwo.set(this, 2);\r\n _MyClass__sum.set(this, 0);\r\n }\r\n sumProperties() {\r\n for (let i = 0; i \u003C 10000; i\u002B\u002B)\r\n __classPrivateFieldSet(this, _MyClass__sum, __classPrivateFieldGet(this, _MyClass__sum, \u0022f\u0022) \u002B (__classPrivateFieldGet(this, _MyClass__propertyOne, \u0022f\u0022) \u002B __classPrivateFieldGet(this, _MyClass__propertyTwo, \u0022f\u0022)), \u0022f\u0022);\r\n }\r\n}\r\n_MyClass__propertyOne = new WeakMap(), _MyClass__propertyTwo = new WeakMap(), _MyClass__sum = new WeakMap();\r\n\r\n\r\n\r\nclass MyClassPublic {\r\n constructor() {\r\n this._propertyOne = 1;\r\n this._propertyTwo = 2;\r\n this._sum = 0;\r\n }\r\n sumProperties() {\r\n for (let i = 0; i \u003C 10000; i\u002B\u002B)\r\n this._sum \u002B= this._propertyOne \u002B this._propertyTwo;\r\n }\r\n}\r\n","TestCases":[{"Name":"private","Code":"new MyClass().sumProperties();","IsDeferred":false},{"Name":"public","Code":"new MyClassPublic().sumProperties();","IsDeferred":false}]}