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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas