Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Verifica se existe uma Annotation para um determinado parâmetro de uma função

Sintaxe

Reflection.isAnnottationFunctionParamPresent( cSourceName, cFunctionName, nParmPos, cAnnotationName)

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cSourceName

caractere

Indica o nome do fonte onde está a função que será procurado a Annotation.

X


cPropertyName

caractere

Indica o nome da função onde será procurada a Annotation.

X


nParmPos
numéricoIndica a posição do parâmetro onde será procurada a AnnotationX
cAnnotationName
caractereIndica o nome da Annotation que será procurada.X

Retorno

Nome

Tipo

Descrição

lRet

lógico

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

Exemplos

exemplo1.tlpp
@annotation AnnotationExemplo
    nickname as char
@end
 
User function testeAnnotation("oioi") parm1, @Test("oioi") parm2) 
 
main function usoDeAnnotation()
	local oObj := MeuObjeto():New()
	local jRet
	if (Reflection.isAnnotationFunctionPresent("exemplo1.tlpp", "exemploAnnotation", "AnnotationExemplo"))
		jRet := Reflection.getFunctionAnnotation("exemplo1.tlpp", "exemploAnnotation","AnnotationExemplo")
		conout(jRet["NICKNAME"])
	endif

return

Resultado do Exemplo

Company

Abrangência

17.3.0.3

Veja também

  • Sem rótulos