Efetua a pesquisa de uma Annotation a partir de um namespace e retorna um array contendo as informações de onde a Annotation foi encontrada.
Sintaxe
Reflection.getClassesByAnnotation( cAnnotationName,cNamespaceFilter) )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cAnnotationName | caractere | Indica o nome da Annotation que será pesquisada nas classes que estão compiladas no repositório | X | |
cNamespaceFilter | caractere | Nome do namespace onde deve ser procurada a Annotation. Obs.: Aqui pode ser feito o uso do caractere * para fazer a busca no namespace | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
aRet | Array | Array com o resultado da busca pela Annotation.
|
Exemplo:
exemplo1.tlpp
/* Programa test_doc_resourceGetClassesByAnnotation.tlpp */ #include "tlpp-core.th" namespace resourceClassesbyAnnotation @annotation AnnotationResource nickname as char @end @AnnotationResource(nickname='Resource1') Class resourceClassesbyAnnotation1 Public data data1 Public Method New() EndClass Method New() class resourceClassesbyAnnotation1 Return Self
Resultado do Exemplo
EXEMPLO.OBJ1
EXEMPLO1.TLPP
EXEMPLO.OBJ2
EXEMPLO1.TLPP
Abrangência
17.3.0.3
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas