UNPKG

2.47 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3class 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 'neo-one';
21 }
22}
23exports.CompilerDiagnostic = CompilerDiagnostic;
24
25//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBpbGVyRGlhZ25vc3RpYy50cyJdLCJuYW1lcyI6WyJDb21waWxlckRpYWdub3N0aWMiLCJub2RlIiwibWVzc2FnZVRleHQiLCJjb2RlIiwiY2F0ZWdvcnkiLCJmaWxlIiwiZ2V0U291cmNlRmlsZSIsInN0YXJ0IiwiZ2V0U3RhcnQiLCJsZW5ndGgiLCJnZXRXaWR0aCIsInNvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7QUFFQSxNQUFhQSxrQkFBTjtJQUNMLFlBQ2tCQyxJQURsQixFQUVrQkMsV0FGbEIsRUFHa0JDLElBSGxCLEVBSWtCQyxRQUpsQjtRQUNrQkgsU0FBSSxHQUFKQSxJQUFJLENBRHRCO1FBRWtCQyxnQkFBVyxHQUFYQSxXQUFXLENBRjdCO1FBR2tCQyxTQUFJLEdBQUpBLElBQUksQ0FIdEI7UUFJa0JDLGFBQVEsR0FBUkEsUUFBUSxDQUoxQjtJQUtJLENBQUE7SUFFSixJQUFXQyxJQUFYO1FBQ0UsT0FBTyxJQUFBLENBQUtKLElBQUwsQ0FBVUssYUFBVixFQUFQLENBQUE7SUFDRCxDQUFBO0lBRUQsSUFBV0MsS0FBWDtRQUNFLE9BQU8sSUFBQSxDQUFLTixJQUFMLENBQVVPLFFBQVYsRUFBUCxDQUFBO0lBQ0QsQ0FBQTtJQUVELElBQVdDLE1BQVg7UUFDRSxPQUFPLElBQUEsQ0FBS1IsSUFBTCxDQUFVUyxRQUFWLEVBQVAsQ0FBQTtJQUNELENBQUE7SUFFRCxJQUFXQyxNQUFYO1FBQ0UsT0FBTyxTQUFQLENBQUE7SUFDRCxDQUFBO0NBdEJzRDtBQUF6RCxnREFBeUQiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvQ29tcGlsZXJEaWFnbm9zdGljLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRzIGZyb20gJ3R5cGVzY3JpcHQnO1xuXG5leHBvcnQgY2xhc3MgQ29tcGlsZXJEaWFnbm9zdGljIGltcGxlbWVudHMgdHMuRGlhZ25vc3RpYyB7XG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcmVhZG9ubHkgbm9kZTogdHMuTm9kZSxcbiAgICBwdWJsaWMgcmVhZG9ubHkgbWVzc2FnZVRleHQ6IHN0cmluZyxcbiAgICBwdWJsaWMgcmVhZG9ubHkgY29kZTogbnVtYmVyLFxuICAgIHB1YmxpYyByZWFkb25seSBjYXRlZ29yeTogdHMuRGlhZ25vc3RpY0NhdGVnb3J5LFxuICApIHt9XG5cbiAgcHVibGljIGdldCBmaWxlKCk6IHRzLlNvdXJjZUZpbGUge1xuICAgIHJldHVybiB0aGlzLm5vZGUuZ2V0U291cmNlRmlsZSgpO1xuICB9XG5cbiAgcHVibGljIGdldCBzdGFydCgpOiBudW1iZXIge1xuICAgIHJldHVybiB0aGlzLm5vZGUuZ2V0U3RhcnQoKTtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgbGVuZ3RoKCk6IG51bWJlciB7XG4gICAgcmV0dXJuIHRoaXMubm9kZS5nZXRXaWR0aCgpO1xuICB9XG5cbiAgcHVibGljIGdldCBzb3VyY2UoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gJ25lby1vbmUnO1xuICB9XG59XG4iXX0=