Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Retorna um array com as annotations utilizadas em uma função.

Sintaxe

Reflection.getFunctionAnnotationList(cSourceName, cFunctionName )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cSourceName

caractere

Nome do fonte onde está a função

X


cPropertyName

caractere

Nome da função cujas anotações serão retornadas

X


Retorno

Nome

Tipo

Descrição

jRet

Array de JsonObject

Se não encontrar anotação alguma, retorna NIL. Caso contrário retorna um array onde cada posição é um object Json representando uma annotation.

Exemplos

exemplo1.tlpp
@annotation AnnotationUm
    teste as char
@end
@annotation AnnotationDois
    teste as char
@end

@AnnotationUm(teste = "Primeira Annotation da Funcao")
@AnnotationDois(teste = "Segunda Annotation da Funcao")
function exemploAnnotation()
return
 
 
main function usoDeAnnotation()
	local jRet

	jRet := Reflection.getFunctionAnnotationList("exemplo1.tlpp", "exemploAnnotation")
	conout(Len(jRet))
	conout(jRet[1]["teste"])
	conout(jRet[2]["teste"])

return

Resultado do Exemplo

2

Primeira Annotation da Funcao
Segunda Annotation da Funcao

Abrangência

17.3.0.3

Veja também

  • Sem rótulos