Histórico da Página
...
Pagetitle | ||||
---|---|---|---|---|
|
Procura Efetua a busca de uma Annotation em uma propriedade método de um objeto.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
Reflection.isAnnotationMethodPresent( oObj, cMethodName, cAnnotationName ) |
...
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
oObj | objetoIndica | o objeto Objeto onde proprietário do método onde será procurado procurada a Annotation. | X | |
cMethodName | caractere | Indica o nome Nome do método onde será procurada a Annotation. | X | |
cAnnotationName | caractere | Indica o nome Nome da Annotation que será procurada. | X X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | numéricologico | Retorna .T. caso encontre a Annotation e .F. caso não encontre. |
Exemplos
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#include "tlpp-core.th" @annotation AnnotationExemploAnnotationIsAnnotationMethodPresent nickname as char @end Class IsAnnotationMethodPresent class MeuObjeto Public public data data1 public method new() @AnnotationExemploMethod New() @AnnotationIsAnnotationMethodPresent(nickname = "Company") publicPublic methodMethod exemploMethodWithAnnotation() EndClass Method New() class IsAnnotationMethodPresent Return Self mainMethod function usoDeAnnotationMethodWithAnnotation() class IsAnnotationMethodPresent Return Function local u_testIsAnnotationMethodPresent() Local oObj := MeuObjetoIsAnnotationMethodPresent():New() conout Conout(Reflection.isAnnotationMethodPresent(oObj, "exemploMethodWithAnnotation", "AnnotationExemploAnnotationIsAnnotationMethodPresent")) conout Conout(Reflection.isAnnotationMethodPresent(oObj, "exemploMethodWithAnnotation", "TesteNoExist")) returnReturn |
Resultado do Exemplo
.T.
.F.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas