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