Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
collapsefalse
Reflection.getFunctionParamAnnotationgetFunctionParamsByAnnotation( cSourceName, cFunctionName, aListParms, cAnnotationName)

...

Bloco de código
languagecpp
themeEclipse
titleexemplo1.tlpp
linenumberstrue
@annotation AnnotationExemplo
    nickname as char
@end
 
User function testeAnnotation(@AnnotationExemplo("valor parm1") parm1, @AnnotationExemplo("valor parm2") parm2) 
	conout("funcaoTesteAnnotation")
return
main function usoDeAnnotation()
	local aRet
	local jRet := Reflection.getFunctionParamAnnotationgetFunctionParamsByAnnotation("exemplo1.tlpp", "u_testeAnnotation", aRet, "AnnotationExemplo")
	conout(jRet)
	conout(aRet[1]) //porque tem a annotation no parâmetro 1
	conout(aRet[2]) //porque tem a annotation no parâmetro 2
return

...