(line, column, entry)
| 111 | } |
| 112 | |
| 113 | addSourcePosition(line, column, entry) { |
| 114 | let sourcePosition = this.lineToColumn.get(line)?.get(column); |
| 115 | if (sourcePosition === undefined) { |
| 116 | sourcePosition = new SourcePosition(this, line, column,) |
| 117 | this._addSourcePosition(line, column, sourcePosition); |
| 118 | } |
| 119 | if (this.sourcePosition === undefined && entry.entry?.type === "Script") { |
| 120 | // Mark the source position of scripts, for inline scripts which don't |
| 121 | // start at line 1. |
| 122 | this.sourcePosition = sourcePosition; |
| 123 | } |
| 124 | sourcePosition.addEntry(entry); |
| 125 | this._entries.push(entry); |
| 126 | return sourcePosition; |
| 127 | } |
| 128 | |
| 129 | _addSourcePosition(line, column, sourcePosition) { |
| 130 | let columnToSourcePosition; |
nothing calls this directly
no test coverage detected