(accessor: string)
| 112 | } |
| 113 | |
| 114 | writeRef(accessor: string) { |
| 115 | const noneedWrite = this.scope.uniqueName("noneedWrite"); |
| 116 | return ` |
| 117 | let ${noneedWrite} = false; |
| 118 | ${this.writeRefOrNull(accessor, expr => `${noneedWrite} = ${expr}`)} |
| 119 | if (!${noneedWrite}) { |
| 120 | ${this.writeNoRef(accessor)} |
| 121 | } |
| 122 | `; |
| 123 | } |
| 124 | |
| 125 | writeNoRef(accessor: string) { |
| 126 | return ` |
nothing calls this directly
no test coverage detected