@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
24 lines • 898 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PropriedadeClasse = void 0;
const declaracao_1 = require("./declaracao");
class PropriedadeClasse extends declaracao_1.Declaracao {
constructor(nome, tipo, decoradores = [], acesso = 'publico', estatico = false) {
super(Number(nome.linha), nome.hashArquivo);
this.nome = nome;
this.tipo = tipo;
this.decoradores = decoradores;
this.acesso = acesso;
this.estatico = estatico;
this.autoObter = false;
this.autoDefinir = false;
}
async aceitar(visitante) {
return Promise.reject(new Error('Não utilizado por enquanto.'));
}
paraTexto() {
return `<propriedade-classe nome=${this.nome.lexema} tipo=${this.tipo} />`;
}
}
exports.PropriedadeClasse = PropriedadeClasse;
//# sourceMappingURL=propriedade-classe.js.map