* Makes a code path segment for the test part of a WhileStatement. * @param {boolean|undefined} test The test value (only when constant). * @returns {void}
(test)
| 1968 | * @returns {void} |
| 1969 | */ |
| 1970 | makeWhileTest(test) { |
| 1971 | const context = this.loopContext; |
| 1972 | const forkContext = this.forkContext; |
| 1973 | const testSegments = forkContext.makeNext(0, -1); |
| 1974 | |
| 1975 | // Update state. |
| 1976 | context.test = test; |
| 1977 | context.continueDestSegments = testSegments; |
| 1978 | forkContext.replaceHead(testSegments); |
| 1979 | } |
| 1980 | |
| 1981 | /** |
| 1982 | * Makes a code path segment for the body part of a WhileStatement. |
no test coverage detected