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 'neo-one';
|
21 | }
|
22 | }
|
23 | exports.CompilerDiagnostic = CompilerDiagnostic;
|
24 |
|
25 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBpbGVyRGlhZ25vc3RpYy50cyJdLCJuYW1lcyI6WyJDb21waWxlckRpYWdub3N0aWMiLCJub2RlIiwibWVzc2FnZVRleHQiLCJjb2RlIiwiY2F0ZWdvcnkiLCJmaWxlIiwiZ2V0U291cmNlRmlsZSIsInN0YXJ0IiwiZ2V0U3RhcnQiLCJsZW5ndGgiLCJnZXRXaWR0aCIsInNvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7QUFFQSxNQUFhQSxrQkFBTjtJQUNMLFlBQ2tCQyxJQURsQixFQUVrQkMsV0FGbEIsRUFHa0JDLElBSGxCLEVBSWtCQyxRQUpsQjtRQUNrQkgsU0FBSSxHQUFKQSxJQUFJLENBRHRCO1FBRWtCQyxnQkFBVyxHQUFYQSxXQUFXLENBRjdCO1FBR2tCQyxTQUFJLEdBQUpBLElBQUksQ0FIdEI7UUFJa0JDLGFBQVEsR0FBUkEsUUFBUSxDQUoxQjtJQUtJLENBQUE7SUFFSixJQUFXQyxJQUFYO1FBQ0UsT0FBTyxJQUFBLENBQUtKLElBQUwsQ0FBVUssYUFBVixFQUFQLENBQUE7SUFDRCxDQUFBO0lBRUQsSUFBV0MsS0FBWDtRQUNFLE9BQU8sSUFBQSxDQUFLTixJQUFMLENBQVVPLFFBQVYsRUFBUCxDQUFBO0lBQ0QsQ0FBQTtJQUVELElBQVdDLE1BQVg7UUFDRSxPQUFPLElBQUEsQ0FBS1IsSUFBTCxDQUFVUyxRQUFWLEVBQVAsQ0FBQTtJQUNELENBQUE7SUFFRCxJQUFXQyxNQUFYO1FBQ0UsT0FBTyxTQUFQLENBQUE7SUFDRCxDQUFBO0NBdEJzRDtBQUF6RCxnREFBeUQiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvQ29tcGlsZXJEaWFnbm9zdGljLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRzIGZyb20gJ3R5cGVzY3JpcHQnO1xuXG5leHBvcnQgY2xhc3MgQ29tcGlsZXJEaWFnbm9zdGljIGltcGxlbWVudHMgdHMuRGlhZ25vc3RpYyB7XG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcmVhZG9ubHkgbm9kZTogdHMuTm9kZSxcbiAgICBwdWJsaWMgcmVhZG9ubHkgbWVzc2FnZVRleHQ6IHN0cmluZyxcbiAgICBwdWJsaWMgcmVhZG9ubHkgY29kZTogbnVtYmVyLFxuICAgIHB1YmxpYyByZWFkb25seSBjYXRlZ29yeTogdHMuRGlhZ25vc3RpY0NhdGVnb3J5LFxuICApIHt9XG5cbiAgcHVibGljIGdldCBmaWxlKCk6IHRzLlNvdXJjZUZpbGUge1xuICAgIHJldHVybiB0aGlzLm5vZGUuZ2V0U291cmNlRmlsZSgpO1xuICB9XG5cbiAgcHVibGljIGdldCBzdGFydCgpOiBudW1iZXIge1xuICAgIHJldHVybiB0aGlzLm5vZGUuZ2V0U3RhcnQoKTtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgbGVuZ3RoKCk6IG51bWJlciB7XG4gICAgcmV0dXJuIHRoaXMubm9kZS5nZXRXaWR0aCgpO1xuICB9XG5cbiAgcHVibGljIGdldCBzb3VyY2UoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gJ25lby1vbmUnO1xuICB9XG59XG4iXX0=
|