jsoniq
Version:
JSONiq implementation for JavaScript
19 lines (17 loc) • 2.08 kB
JavaScript
;
var QName_1 = require("./QName");
class Variable extends QName_1.default {
constructor(position, type, qname) {
super(qname.getPrefix(), qname.getURI(), qname.getLocalName());
this.type = type;
this.position = position;
}
getType() {
return this.type;
}
getPosition() {
return this.position;
}
}
exports.default = Variable;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci9WYXJpYWJsZS50cyJdLCJuYW1lcyI6WyJWYXJpYWJsZSIsIlZhcmlhYmxlLmNvbnN0cnVjdG9yIiwiVmFyaWFibGUuZ2V0VHlwZSIsIlZhcmlhYmxlLmdldFBvc2l0aW9uIl0sIm1hcHBpbmdzIjoiO0FBQUEsc0JBQWtCLFNBQVMsQ0FBQyxDQUFBO0FBRzVCLHVCQUFzQyxlQUFLO0lBS3ZDQSxZQUFZQSxRQUFrQkEsRUFBRUEsSUFBWUEsRUFBRUEsS0FBWUE7UUFDdERDLE1BQU1BLEtBQUtBLENBQUNBLFNBQVNBLEVBQUVBLEVBQUVBLEtBQUtBLENBQUNBLE1BQU1BLEVBQUVBLEVBQUVBLEtBQUtBLENBQUNBLFlBQVlBLEVBQUVBLENBQUNBLENBQUNBO1FBQy9EQSxJQUFJQSxDQUFDQSxJQUFJQSxHQUFHQSxJQUFJQSxDQUFDQTtRQUNqQkEsSUFBSUEsQ0FBQ0EsUUFBUUEsR0FBR0EsUUFBUUEsQ0FBQ0E7SUFDN0JBLENBQUNBO0lBRURELE9BQU9BO1FBQ0hFLE1BQU1BLENBQUNBLElBQUlBLENBQUNBLElBQUlBLENBQUNBO0lBQ3JCQSxDQUFDQTtJQUVERixXQUFXQTtRQUNQRyxNQUFNQSxDQUFDQSxJQUFJQSxDQUFDQSxRQUFRQSxDQUFDQTtJQUN6QkEsQ0FBQ0E7QUFDTEgsQ0FBQ0E7MkJBQUEiLCJmaWxlIjoibGliL2NvbXBpbGVyL1ZhcmlhYmxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFFOYW1lIGZyb20gXCIuL1FOYW1lXCI7XG5pbXBvcnQgUG9zaXRpb24gZnJvbSBcIi4vcGFyc2Vycy9Qb3NpdGlvblwiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBWYXJpYWJsZSBleHRlbmRzIFFOYW1lIHtcblxuICAgIHByaXZhdGUgdHlwZTogc3RyaW5nO1xuICAgIHByaXZhdGUgcG9zaXRpb246IFBvc2l0aW9uO1xuXG4gICAgY29uc3RydWN0b3IocG9zaXRpb246IFBvc2l0aW9uLCB0eXBlOiBzdHJpbmcsIHFuYW1lOiBRTmFtZSkge1xuICAgICAgICBzdXBlcihxbmFtZS5nZXRQcmVmaXgoKSwgcW5hbWUuZ2V0VVJJKCksIHFuYW1lLmdldExvY2FsTmFtZSgpKTtcbiAgICAgICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICAgICAgdGhpcy5wb3NpdGlvbiA9IHBvc2l0aW9uO1xuICAgIH1cblxuICAgIGdldFR5cGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHlwZTtcbiAgICB9XG5cbiAgICBnZXRQb3NpdGlvbigpOiBQb3NpdGlvbiB7XG4gICAgICAgIHJldHVybiB0aGlzLnBvc2l0aW9uO1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==