@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
17 lines (15 loc) • 2.04 kB
JavaScript
;
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=