UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

23 lines 1.1 kB
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