OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 * @return {?SDK.SourceMapEntry} | 136 * @return {?SDK.SourceMapEntry} |
137 */ | 137 */ |
138 findEntry(lineNumber, columnNumber) {}, | 138 findEntry(lineNumber, columnNumber) {}, |
139 | 139 |
140 /** | 140 /** |
141 * @return {boolean} | 141 * @return {boolean} |
142 */ | 142 */ |
143 editable() {}, | 143 editable() {}, |
144 | 144 |
145 /** | 145 /** |
146 * @param {!Array<!Common.TextRange>} ranges | 146 * @param {!Array<!TextUtils.TextRange>} ranges |
147 * @param {!Array<string>} texts | 147 * @param {!Array<string>} texts |
148 * @return {!Promise<?SDK.SourceMap.EditResult>} | 148 * @return {!Promise<?SDK.SourceMap.EditResult>} |
149 */ | 149 */ |
150 editCompiled(ranges, texts) {}, | 150 editCompiled(ranges, texts) {}, |
151 }; | 151 }; |
152 | 152 |
153 /** | 153 /** |
154 * @unrestricted | 154 * @unrestricted |
155 */ | 155 */ |
156 SDK.SourceMap.EditResult = class { | 156 SDK.SourceMap.EditResult = class { |
157 /** | 157 /** |
158 * @param {!SDK.SourceMap} map | 158 * @param {!SDK.SourceMap} map |
159 * @param {!Array<!Common.SourceEdit>} compiledEdits | 159 * @param {!Array<!TextUtils.SourceEdit>} compiledEdits |
160 * @param {!Map<string, string>} newSources | 160 * @param {!Map<string, string>} newSources |
161 */ | 161 */ |
162 constructor(map, compiledEdits, newSources) { | 162 constructor(map, compiledEdits, newSources) { |
163 this.map = map; | 163 this.map = map; |
164 this.compiledEdits = compiledEdits; | 164 this.compiledEdits = compiledEdits; |
165 this.newSources = newSources; | 165 this.newSources = newSources; |
166 } | 166 } |
167 }; | 167 }; |
168 | 168 |
169 /** | 169 /** |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
298 /** | 298 /** |
299 * @override | 299 * @override |
300 * @return {boolean} | 300 * @return {boolean} |
301 */ | 301 */ |
302 editable() { | 302 editable() { |
303 return false; | 303 return false; |
304 } | 304 } |
305 | 305 |
306 /** | 306 /** |
307 * @override | 307 * @override |
308 * @param {!Array<!Common.TextRange>} ranges | 308 * @param {!Array<!TextUtils.TextRange>} ranges |
309 * @param {!Array<string>} texts | 309 * @param {!Array<string>} texts |
310 * @return {!Promise<?SDK.SourceMap.EditResult>} | 310 * @return {!Promise<?SDK.SourceMap.EditResult>} |
311 */ | 311 */ |
312 editCompiled(ranges, texts) { | 312 editCompiled(ranges, texts) { |
313 return Promise.resolve(/** @type {?SDK.SourceMap.EditResult} */ (null)); | 313 return Promise.resolve(/** @type {?SDK.SourceMap.EditResult} */ (null)); |
314 } | 314 } |
315 | 315 |
316 /** | 316 /** |
317 * @override | 317 * @override |
318 * @param {number} lineNumber in compiled resource | 318 * @param {number} lineNumber in compiled resource |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 } while (digit & SDK.TextSourceMap._VLQ_CONTINUATION_MASK); | 520 } while (digit & SDK.TextSourceMap._VLQ_CONTINUATION_MASK); |
521 | 521 |
522 // Fix the sign. | 522 // Fix the sign. |
523 var negative = result & 1; | 523 var negative = result & 1; |
524 result >>= 1; | 524 result >>= 1; |
525 return negative ? -result : result; | 525 return negative ? -result : result; |
526 } | 526 } |
527 | 527 |
528 /** | 528 /** |
529 * @param {string} url | 529 * @param {string} url |
530 * @param {!Common.TextRange} textRange | 530 * @param {!TextUtils.TextRange} textRange |
531 * @return {!Common.TextRange} | 531 * @return {!TextUtils.TextRange} |
532 */ | 532 */ |
533 reverseMapTextRange(url, textRange) { | 533 reverseMapTextRange(url, textRange) { |
534 /** | 534 /** |
535 * @param {!{lineNumber: number, columnNumber: number}} position | 535 * @param {!{lineNumber: number, columnNumber: number}} position |
536 * @param {!SDK.SourceMapEntry} mapping | 536 * @param {!SDK.SourceMapEntry} mapping |
537 * @return {number} | 537 * @return {number} |
538 */ | 538 */ |
539 function comparator(position, mapping) { | 539 function comparator(position, mapping) { |
540 if (position.lineNumber !== mapping.sourceLineNumber) | 540 if (position.lineNumber !== mapping.sourceLineNumber) |
541 return position.lineNumber - mapping.sourceLineNumber; | 541 return position.lineNumber - mapping.sourceLineNumber; |
542 | 542 |
543 return position.columnNumber - mapping.sourceColumnNumber; | 543 return position.columnNumber - mapping.sourceColumnNumber; |
544 } | 544 } |
545 | 545 |
546 var mappings = this._reversedMappings(url); | 546 var mappings = this._reversedMappings(url); |
547 var startIndex = | 547 var startIndex = |
548 mappings.lowerBound({lineNumber: textRange.startLine, columnNumber: text
Range.startColumn}, comparator); | 548 mappings.lowerBound({lineNumber: textRange.startLine, columnNumber: text
Range.startColumn}, comparator); |
549 var endIndex = mappings.upperBound({lineNumber: textRange.endLine, columnNum
ber: textRange.endColumn}, comparator); | 549 var endIndex = mappings.upperBound({lineNumber: textRange.endLine, columnNum
ber: textRange.endColumn}, comparator); |
550 | 550 |
551 var startMapping = mappings[startIndex]; | 551 var startMapping = mappings[startIndex]; |
552 var endMapping = mappings[endIndex]; | 552 var endMapping = mappings[endIndex]; |
553 return new Common.TextRange( | 553 return new TextUtils.TextRange( |
554 startMapping.lineNumber, startMapping.columnNumber, endMapping.lineNumbe
r, endMapping.columnNumber); | 554 startMapping.lineNumber, startMapping.columnNumber, endMapping.lineNumbe
r, endMapping.columnNumber); |
555 } | 555 } |
556 }; | 556 }; |
557 | 557 |
558 SDK.TextSourceMap._VLQ_BASE_SHIFT = 5; | 558 SDK.TextSourceMap._VLQ_BASE_SHIFT = 5; |
559 SDK.TextSourceMap._VLQ_BASE_MASK = (1 << 5) - 1; | 559 SDK.TextSourceMap._VLQ_BASE_MASK = (1 << 5) - 1; |
560 SDK.TextSourceMap._VLQ_CONTINUATION_MASK = 1 << 5; | 560 SDK.TextSourceMap._VLQ_CONTINUATION_MASK = 1 << 5; |
561 | 561 |
562 | 562 |
563 /** | 563 /** |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
602 * @param {?string} content | 602 * @param {?string} content |
603 * @param {?Array<!SDK.SourceMapEntry>} reverseMappings | 603 * @param {?Array<!SDK.SourceMapEntry>} reverseMappings |
604 */ | 604 */ |
605 constructor(content, reverseMappings) { | 605 constructor(content, reverseMappings) { |
606 this.content = content; | 606 this.content = content; |
607 this.reverseMappings = reverseMappings; | 607 this.reverseMappings = reverseMappings; |
608 } | 608 } |
609 }; | 609 }; |
610 | 610 |
611 SDK.TextSourceMap._sourcesListSymbol = Symbol('sourcesList'); | 611 SDK.TextSourceMap._sourcesListSymbol = Symbol('sourcesList'); |
OLD | NEW |