@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
50 lines • 1.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Deceto = void 0;
const tupla_1 = require("../tupla");
class Deceto extends tupla_1.Tupla {
constructor(primeiro, segundo, terceiro, quarto, quinto, sexto, setimo, oitavo, nono, decimo) {
super();
this.primeiro = primeiro;
this.segundo = segundo;
this.terceiro = terceiro;
this.quarto = quarto;
this.quinto = quinto;
this.sexto = sexto;
this.setimo = setimo;
this.oitavo = oitavo;
this.nono = nono;
this.decimo = decimo;
}
// Propriedades extras apenas de formas acentuadas.
get sétimo() {
return this.setimo;
}
set sétimo(valor) {
this.setimo = valor;
}
get décimo() {
return this.decimo;
}
set décimo(valor) {
this.decimo = valor;
}
paraTexto() {
return (`<deceto primeiro=${this.primeiro.paraTexto()} ` +
`segundo=${this.segundo.paraTexto()} ` +
`terceiro=${this.terceiro.paraTexto()} ` +
`quarto=${this.quarto.paraTexto()} ` +
`quinto=${this.quinto.paraTexto()} ` +
`sexto=${this.sexto.paraTexto()} ` +
`sétimo=${this.setimo.paraTexto()} ` +
`oitavo=${this.oitavo.paraTexto()} ` +
`nono=${this.nono.paraTexto()} ` +
`décimo=${this.decimo.paraTexto()} ` +
` />`);
}
paraTextoSaida() {
return `(${this.primeiro.paraTextoSaida()}, ${this.segundo.paraTextoSaida()}, ${this.terceiro.paraTextoSaida()}, ${this.quarto.paraTextoSaida()}, ${this.quinto.paraTextoSaida()}, ${this.sexto.paraTextoSaida()}, ${this.setimo.paraTextoSaida()}, ${this.oitavo.paraTextoSaida()}, ${this.nono.paraTextoSaida()}, ${this.decimo.paraTextoSaida()})`;
}
}
exports.Deceto = Deceto;
//# sourceMappingURL=deceto.js.map