Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Pagetitle
Reflection.isAnnotationMethodPresent
Reflection.isAnnotationMethodPresent

Procura Efetua a busca de uma Annotation em uma propriedade método de um objeto.

Sintaxe

Bloco de código
collapsefalse
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
caractereIndica 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
languagecpp
themeEclipse
titleexemplo1test_doc_IsAnnotationMethodPresent.tlpp
linenumberstrue
#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.

...