ember-material-icons
Version:
Google Material icons for your ember-cli app
83 lines • 5.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const references_1 = require("../../references");
const utils_1 = require("../../utils");
const reference_1 = require("@glimmer/reference");
class CompiledPositionalArgs {
constructor(values) {
this.values = values;
this.length = values.length;
}
static create(values) {
if (values.length) {
return new this(values);
}
else {
return exports.COMPILED_EMPTY_POSITIONAL_ARGS;
}
}
static empty() {
return exports.COMPILED_EMPTY_POSITIONAL_ARGS;
}
evaluate(vm) {
let { values, length } = this;
let references = new Array(length);
for (let i = 0; i < length; i++) {
references[i] = values[i].evaluate(vm);
}
return EvaluatedPositionalArgs.create(references);
}
toJSON() {
return `[${this.values.map(value => value.toJSON()).join(", ")}]`;
}
}
exports.CompiledPositionalArgs = CompiledPositionalArgs;
exports.COMPILED_EMPTY_POSITIONAL_ARGS = new (class extends CompiledPositionalArgs {
constructor() {
super(utils_1.EMPTY_ARRAY);
}
evaluate(_vm) {
return exports.EVALUATED_EMPTY_POSITIONAL_ARGS;
}
toJSON() {
return `<EMPTY>`;
}
});
class EvaluatedPositionalArgs {
constructor(values) {
this.values = values;
this.tag = reference_1.combineTagged(values);
this.length = values.length;
}
static create(values) {
return new this(values);
}
static empty() {
return exports.EVALUATED_EMPTY_POSITIONAL_ARGS;
}
at(index) {
let { values, length } = this;
return (index < length) ? values[index] : references_1.UNDEFINED_REFERENCE;
}
value() {
let { values, length } = this;
let ret = new Array(length);
for (let i = 0; i < length; i++) {
ret[i] = values[i].value();
}
return ret;
}
}
exports.EvaluatedPositionalArgs = EvaluatedPositionalArgs;
exports.EVALUATED_EMPTY_POSITIONAL_ARGS = new (class extends EvaluatedPositionalArgs {
constructor() {
super(utils_1.EMPTY_ARRAY);
}
at() {
return references_1.UNDEFINED_REFERENCE;
}
value() {
return this.values;
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zaXRpb25hbC1hcmdzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGliL2NvbXBpbGVkL2V4cHJlc3Npb25zL3Bvc2l0aW9uYWwtYXJncy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlEQUF1RDtBQUd2RCx1Q0FBMEM7QUFDMUMsa0RBQStFO0FBRy9FO0lBZUUsWUFBbUIsTUFBaUQ7UUFBakQsV0FBTSxHQUFOLE1BQU0sQ0FBMkM7UUFDbEUsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDO0lBQzlCLENBQUM7SUFoQkQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFvQztRQUNoRCxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNsQixNQUFNLENBQUMsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDMUIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sTUFBTSxDQUFDLHNDQUE4QixDQUFDO1FBQ3hDLENBQUM7SUFDSCxDQUFDO0lBRUQsTUFBTSxDQUFDLEtBQUs7UUFDVixNQUFNLENBQUMsc0NBQThCLENBQUM7SUFDeEMsQ0FBQztJQVFELFFBQVEsQ0FBQyxFQUFNO1FBQ2IsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxJQUFJLENBQUM7UUFDOUIsSUFBSSxVQUFVLEdBQTRCLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRTVELEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7WUFDaEMsVUFBVSxDQUFDLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekMsQ0FBQztRQUVELE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVELE1BQU07UUFDSixNQUFNLENBQUMsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUM7SUFDcEUsQ0FBQztDQUNGO0FBakNELHdEQWlDQztBQUVZLFFBQUEsOEJBQThCLEdBQTJCLElBQUksQ0FBQyxLQUFNLFNBQVEsc0JBQXNCO0lBQzdHO1FBQ0UsS0FBSyxDQUFDLG1CQUFXLENBQUMsQ0FBQztJQUNyQixDQUFDO0lBRUQsUUFBUSxDQUFDLEdBQU87UUFDZCxNQUFNLENBQUMsdUNBQStCLENBQUM7SUFDekMsQ0FBQztJQUVELE1BQU07UUFDSixNQUFNLENBQUMsU0FBUyxDQUFDO0lBQ25CLENBQUM7Q0FDRixDQUFDLENBQUM7QUFFSDtJQVlFLFlBQW1CLE1BQTRDO1FBQTVDLFdBQU0sR0FBTixNQUFNLENBQXNDO1FBQzdELElBQUksQ0FBQyxHQUFHLEdBQUcseUJBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNqQyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7SUFDOUIsQ0FBQztJQWRELE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBNEM7UUFDeEQsTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFFRCxNQUFNLENBQUMsS0FBSztRQUNWLE1BQU0sQ0FBQyx1Q0FBK0IsQ0FBQztJQUN6QyxDQUFDO0lBVUQsRUFBRSxDQUFDLEtBQWE7UUFDZCxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQztRQUM5QixNQUFNLENBQUMsQ0FBQyxLQUFLLEdBQUcsTUFBTSxDQUFDLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLGdDQUFtQixDQUFDO0lBQ2hFLENBQUM7SUFFRCxLQUFLO1FBQ0gsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxJQUFJLENBQUM7UUFDOUIsSUFBSSxHQUFHLEdBQWEsSUFBSSxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7UUFFdEMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztZQUNoQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQzdCLENBQUM7UUFFRCxNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ2IsQ0FBQztDQUNGO0FBaENELDBEQWdDQztBQUVZLFFBQUEsK0JBQStCLEdBQTRCLElBQUksQ0FBQyxLQUFNLFNBQVEsdUJBQXVCO0lBQ2hIO1FBQ0UsS0FBSyxDQUFDLG1CQUFXLENBQUMsQ0FBQztJQUNyQixDQUFDO0lBRUQsRUFBRTtRQUNBLE1BQU0sQ0FBQyxnQ0FBbUIsQ0FBQztJQUM3QixDQUFDO0lBRUQsS0FBSztRQUNILE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7Q0FDRixDQUFDLENBQUMifQ==