UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

17 lines (15 loc) 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class CompilerDiagnostic { constructor(node, messageText, code, category) { this.messageText = messageText; this.code = code; this.category = category; this.file = node.getSourceFile(); this.start = node.getStart(); this.length = node.getWidth(); this.source = 'neo-one'; } } exports.CompilerDiagnostic = CompilerDiagnostic; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBpbGVyRGlhZ25vc3RpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLE1BQWEsa0JBQWtCO0lBTzdCLFlBQ0UsSUFBYSxFQUNHLFdBQW1CLEVBQ25CLElBQVksRUFDWixRQUErQjtRQUYvQixnQkFBVyxHQUFYLFdBQVcsQ0FBUTtRQUNuQixTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osYUFBUSxHQUFSLFFBQVEsQ0FBdUI7UUFFL0MsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7UUFDakMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDN0IsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDOUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUM7SUFDMUIsQ0FBQztDQUNGO0FBbEJELGdEQWtCQyIsImZpbGUiOiJuZW8tb25lLXNtYXJ0LWNvbnRyYWN0LWNvbXBpbGVyL3NyYy9Db21waWxlckRpYWdub3N0aWMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHMgZnJvbSAndHlwZXNjcmlwdCc7XG5cbmV4cG9ydCBjbGFzcyBDb21waWxlckRpYWdub3N0aWMgaW1wbGVtZW50cyB0cy5EaWFnbm9zdGljIHtcbiAgcHVibGljIHJlYWRvbmx5IHN0YXJ0OiBudW1iZXI7XG4gIHB1YmxpYyByZWFkb25seSBsZW5ndGg6IG51bWJlcjtcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIHJlYWRvbmx5LWtleXdvcmRcbiAgcHVibGljIGZpbGU6IHRzLlNvdXJjZUZpbGU7XG4gIHB1YmxpYyByZWFkb25seSBzb3VyY2U6IHN0cmluZztcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgbm9kZTogdHMuTm9kZSxcbiAgICBwdWJsaWMgcmVhZG9ubHkgbWVzc2FnZVRleHQ6IHN0cmluZyxcbiAgICBwdWJsaWMgcmVhZG9ubHkgY29kZTogbnVtYmVyLFxuICAgIHB1YmxpYyByZWFkb25seSBjYXRlZ29yeTogdHMuRGlhZ25vc3RpY0NhdGVnb3J5LFxuICApIHtcbiAgICB0aGlzLmZpbGUgPSBub2RlLmdldFNvdXJjZUZpbGUoKTtcbiAgICB0aGlzLnN0YXJ0ID0gbm9kZS5nZXRTdGFydCgpO1xuICAgIHRoaXMubGVuZ3RoID0gbm9kZS5nZXRXaWR0aCgpO1xuICAgIHRoaXMuc291cmNlID0gJ25lby1vbmUnO1xuICB9XG59XG4iXX0=