"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClasseDeModulo = void 0;
const chamavel_1 = require("./chamavel");
/**
 * Uma classe de módulo não é muito diferente de uma `ClassePadrao`, com o adicional
 * de ter documentações extras para métodos e propriedades.
 */
class ClasseDeModulo extends chamavel_1.Chamavel {
    constructor(nome, modulo, implementacao, metodos, propriedades) {
        super();
        this.nome = nome;
        this.modulo = modulo;
        this.implementacao = implementacao;
        this.metodos = metodos;
        this.propriedades = propriedades;
    }
}
exports.ClasseDeModulo = ClasseDeModulo;
//# sourceMappingURL=classe-de-modulo.js.map