@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
18 lines • 1.43 kB
TypeScript
import { AcessoMetodo, AcessoMetodoOuPropriedade, AcessoPropriedade, AcessoIntervaloVariavel, TuplaN } from '../../../construtos';
import { InterpretadorInterface } from '../../../interfaces';
export declare function visitarExpressaoAcessoMetodo(interpretador: InterpretadorInterface, expressao: AcessoMetodo): Promise<any>;
/**
* Casos que ocorrem aqui:
*
* - Quando o método ou propriedade é ou 'qualquer', ou vetor
* de 'qualquer' ('qualquer[]'), e uma primitiva é usada.
* - Quando o objeto é uma classe definida em código.
* @param {AcessoMetodoOuPropriedade} expressao A expressão de acesso a método ou propriedade.
* @returns A primitiva encontrada.
*/
export declare function visitarExpressaoAcessoMetodoOuPropriedade(interpretador: InterpretadorInterface, expressao: AcessoMetodoOuPropriedade): Promise<any>;
export declare function visitarExpressaoAcessoPropriedade(interpretador: InterpretadorInterface, expressao: AcessoPropriedade): Promise<any>;
export declare function resolverInterpolacoes(interpretador: InterpretadorInterface, textoOriginal: string, linha: number): Promise<any[]>;
export declare function visitarExpressaoAcessoIntervaloVariavel(interpretador: InterpretadorInterface, expressao: AcessoIntervaloVariavel): Promise<any>;
export declare function visitarExpressaoTuplaN(interpretador: InterpretadorInterface, expressao: TuplaN): Promise<any>;
//# sourceMappingURL=comum.d.ts.map