Qore Programming Language
0.9.3.1
|
external wrapper class for function and call variants More...
#include <QoreReflection.h>
Public Member Methods | |
DLLEXPORT const QoreClass * | getClass () const |
returns the class for a method variant or nullptr for a normal variant | |
DLLEXPORT int64 | getCodeFlags () const |
returns binary-or-combined code flags | |
DLLEXPORT const arg_vec_t & | getDefaultArgList () const |
returns a list of default arguments for the variant | |
DLLEXPORT int64 | getDomain () const |
returns the functional domain of the variant | |
DLLEXPORT const name_vec_t & | getParamNames () const |
returns a list of parameter names for the variant | |
DLLEXPORT const type_vec_t & | getParamTypeList () const |
returns the parameter types for the variant | |
DLLEXPORT const QoreTypeInfo * | getReturnTypeInfo () const |
returns the return type | |
DLLEXPORT const char * | getSignatureText () const |
returns the signature for the variant | |
DLLEXPORT const QoreExternalProgramLocation * | getSourceLocation () const |
returns the source location of the variant | |
DLLEXPORT bool | hasBody () const |
returns true if the variant has a function body | |
DLLEXPORT bool | isBuiltin () const |
returns true if the variant is builtin | |
DLLEXPORT bool | isModulePublic () const |
returns true if the variant has the module public flag set | |
DLLEXPORT bool | isSynchronized () const |
returns true if the variant has the synchronized flag set | |
DLLEXPORT unsigned | numParams () const |
returns the number of parameters | |
external wrapper class for function and call variants