Á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

« Anterior Versão 2 Atual »

Busca a Annotation nas funções de um programa fonte e retorna uma lista com o nome das mesmas. 

Sintaxe

Reflection.getProgramFunctionsByAnnotation(cProgramName, cAnnotationName)

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cProgramName

caractere

Nome do programa onde serão procuradas funções que contenham a Annotation.

X


cAnnotationName
caractereNome da Annotation a ser procurada.X

Retorno

Nome

Tipo

Descrição

aRet

Array

Array com o nome das funções onde a Annotation foi encontrada. Caso não seja encontrado nenhum resultado o retorno é NIL.

Exemplos

exemplo1.tlpp
//Definicoes das annotation, deve estar num fonte
#include "msobject.ch" 
namespace exemplo
@annotation AnnotationExemplo
    nickname as char
@end


@AnnotationExemplo(nickname = "MeuObject")
main Function AnnotationTeste()
	conout("AnnotationTeste")
Return

Main Function Exemplo()
    retVar := Reflection.getProgramFunctionsByAnnotation("exemplo1.tlpp", "AnnotationExemplo") 
    conout(retVar[1])
Return cJson

Resultado do Exemplo

AnnotationTeste

Abrangência

17.3.0.3

Veja também

  • Sem rótulos