Árvore de páginas

Versões comparadas

Chave

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

...

Pagetitle
Reflection.isAnnotationObjectPresent
Reflection.isAnnotationObjectPresent

Procura Efetua a busca de uma Annotation em um objeto.

Sintaxe

Bloco de código
collapsefalse
Reflection.isAnnotationObjectPresent( oObj, cAnnotationName )

...

Nome

Tipo

Descrição

Obrigatório

Referência

oObj

objeto

Indica o objeto Objeto onde será procurado a Annotation.

X


cAnnotationName 

caractere

Indica o nome Nome da Annotation que será procurada.

X


Retorno

Nome

Tipo

Descrição

lRet

numéricologico

Retorna .T. caso encontre a Annotation no objeto passado e .F. caso não encontre.

...

Bloco de código
languagecpp
themeEclipse
titleexemplo1test_doc_IsAnnotationObjectPresent.tlpp
linenumberstrue
#include "tlpp-core.th"

@annotation AnnotationExemploAnnotationIsAnnotationObjectPresent
    nickname as char
@end

@AnnotationExemplo@AnnotationIsAnnotationObjectPresent(nickname = "Company")
classClass MeuObjetoIsAnnotationObjectPresent
	publicPublic data data1
	public method newMethod New()
EndClass


main function usoDeAnnotation()
	localMethod New() class IsAnnotationObjectPresent
Return Self

Function u_testIsAnnotationObjectPresent(aResult)

	Local oObj := MeuObjetoIsAnnotationObjectPresent():New()
	
	conoutConout(Reflection.isAnnotationObjectPresent(oObj, "AnnotationExemploAnnotationIsAnnotationObjectPresent"))
	conoutConout(Reflection.isAnnotationObjectPresent(oObj, "TesteNoExist"))
returnReturn

Resultado do Exemplo

.T.

.F.

...