1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | class CompilerDiagnostic {
|
4 | constructor(node, messageText, code, category) {
|
5 | this.node = node;
|
6 | this.messageText = messageText;
|
7 | this.code = code;
|
8 | this.category = category;
|
9 | }
|
10 | get file() {
|
11 | return this.node.getSourceFile();
|
12 | }
|
13 | get start() {
|
14 | return this.node.getStart();
|
15 | }
|
16 | get length() {
|
17 | return this.node.getWidth();
|
18 | }
|
19 | get source() {
|
20 | return this.node.getText();
|
21 | }
|
22 | }
|
23 | exports.CompilerDiagnostic = CompilerDiagnostic;
|
24 |
|
25 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBpbGVyRGlhZ25vc3RpYy50cyJdLCJuYW1lcyI6WyJDb21waWxlckRpYWdub3N0aWMiLCJub2RlIiwibWVzc2FnZVRleHQiLCJjb2RlIiwiY2F0ZWdvcnkiLCJmaWxlIiwiZ2V0U291cmNlRmlsZSIsInN0YXJ0IiwiZ2V0U3RhcnQiLCJsZW5ndGgiLCJnZXRXaWR0aCIsInNvdXJjZSIsImdldFRleHQiXSwibWFwcGluZ3MiOiI7O0FBRUEsTUFBYUEsa0JBQU47SUFDTCxZQUNtQkMsSUFEbkIsRUFFa0JDLFdBRmxCLEVBR2tCQyxJQUhsQixFQUlrQkMsUUFKbEI7UUFDbUJILFNBQUksR0FBSkEsSUFBSSxDQUR2QjtRQUVrQkMsZ0JBQVcsR0FBWEEsV0FBVyxDQUY3QjtRQUdrQkMsU0FBSSxHQUFKQSxJQUFJLENBSHRCO1FBSWtCQyxhQUFRLEdBQVJBLFFBQVEsQ0FKMUI7SUFLSSxDQUFBO0lBRUosSUFBV0MsSUFBWDtRQUNFLE9BQU8sSUFBQSxDQUFLSixJQUFMLENBQVVLLGFBQVYsRUFBUCxDQUFBO0lBQ0QsQ0FBQTtJQUVELElBQVdDLEtBQVg7UUFDRSxPQUFPLElBQUEsQ0FBS04sSUFBTCxDQUFVTyxRQUFWLEVBQVAsQ0FBQTtJQUNELENBQUE7SUFFRCxJQUFXQyxNQUFYO1FBQ0UsT0FBTyxJQUFBLENBQUtSLElBQUwsQ0FBVVMsUUFBVixFQUFQLENBQUE7SUFDRCxDQUFBO0lBRUQsSUFBV0MsTUFBWDtRQUNFLE9BQU8sSUFBQSxDQUFLVixJQUFMLENBQVVXLE9BQVYsRUFBUCxDQUFBO0lBQ0QsQ0FBQTtDQXRCc0Q7QUFBekQsZ0RBQXlEIiwiZmlsZSI6Im5lby1vbmUtc21hcnQtY29udHJhY3QtY29tcGlsZXIvc3JjL0NvbXBpbGVyRGlhZ25vc3RpYy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcblxuZXhwb3J0IGNsYXNzIENvbXBpbGVyRGlhZ25vc3RpYyBpbXBsZW1lbnRzIHRzLkRpYWdub3N0aWMge1xuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByZWFkb25seSBub2RlOiB0cy5Ob2RlLFxuICAgIHB1YmxpYyByZWFkb25seSBtZXNzYWdlVGV4dDogc3RyaW5nLFxuICAgIHB1YmxpYyByZWFkb25seSBjb2RlOiBudW1iZXIsXG4gICAgcHVibGljIHJlYWRvbmx5IGNhdGVnb3J5OiB0cy5EaWFnbm9zdGljQ2F0ZWdvcnksXG4gICkge31cblxuICBwdWJsaWMgZ2V0IGZpbGUoKTogdHMuU291cmNlRmlsZSB7XG4gICAgcmV0dXJuIHRoaXMubm9kZS5nZXRTb3VyY2VGaWxlKCk7XG4gIH1cblxuICBwdWJsaWMgZ2V0IHN0YXJ0KCk6IG51bWJlciB7XG4gICAgcmV0dXJuIHRoaXMubm9kZS5nZXRTdGFydCgpO1xuICB9XG5cbiAgcHVibGljIGdldCBsZW5ndGgoKTogbnVtYmVyIHtcbiAgICByZXR1cm4gdGhpcy5ub2RlLmdldFdpZHRoKCk7XG4gIH1cblxuICBwdWJsaWMgZ2V0IHNvdXJjZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5vZGUuZ2V0VGV4dCgpO1xuICB9XG59XG4iXX0=
|