@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
23 lines • 1.1 kB
TypeScript
import { Decorador } from '../construtos';
import { VisitanteComumInterface, SimboloInterface } from '../interfaces';
import { Declaracao } from './declaracao';
import { FuncaoDeclaracao } from './funcao';
import { PropriedadeClasse } from './propriedade-classe';
export declare class Classe extends Declaracao {
simbolo: SimboloInterface;
superClasses: any[];
mesclas: any[];
metodos: FuncaoDeclaracao[];
propriedades: PropriedadeClasse[];
decoradores: Decorador[];
documentacao?: Declaracao;
abstrata: boolean;
classeEstatica: boolean;
implementa: SimboloInterface[];
/** Compat com tradutores e analisador semântico que ainda usam .superClasse */
get superClasse(): any;
constructor(simbolo: SimboloInterface, superClasses: any[], metodos: FuncaoDeclaracao[], propriedades?: PropriedadeClasse[], decoradores?: Decorador[], abstrata?: boolean, classeEstatica?: boolean, implementa?: SimboloInterface[], mesclas?: any[]);
aceitar(visitante: VisitanteComumInterface): Promise<any>;
paraTexto(): string;
}
//# sourceMappingURL=classe.d.ts.map