(source, target, statementOffset, visitor, filter)
| 27038 | return statementOffset; |
| 27039 | } |
| 27040 | function copyCustomPrologue(source, target, statementOffset, visitor, filter) { |
| 27041 | if (filter === void 0) { filter = ts.returnTrue; } |
| 27042 | var numStatements = source.length; |
| 27043 | while (statementOffset !== undefined && statementOffset < numStatements) { |
| 27044 | var statement = source[statementOffset]; |
| 27045 | if (ts.getEmitFlags(statement) & 1048576 /* EmitFlags.CustomPrologue */ && filter(statement)) { |
| 27046 | ts.append(target, visitor ? ts.visitNode(statement, visitor, ts.isStatement) : statement); |
| 27047 | } |
| 27048 | else { |
| 27049 | break; |
| 27050 | } |
| 27051 | statementOffset++; |
| 27052 | } |
| 27053 | return statementOffset; |
| 27054 | } |
| 27055 | /** |
| 27056 | * Ensures "use strict" directive is added |
| 27057 | * |
no test coverage detected