Qore reflection Module
0.9.4
|
This class provides information about Qore static class methods. More...
Public Member Methods | |
auto | call (...) |
calls the given method with the given arguments More... | |
auto | callArgs (*softlist< auto > argv) |
calls the given method with the given arguments as a list More... | |
constructor (Class cls, string method) | |
Creates the object from the class and static method name. More... | |
constructor (string class_name, string method) | |
Creates the object from the class name or namespace path and static method name. More... | |
Public Member Methods inherited from Qore::Reflection::AbstractMethod | |
constructor () | |
Throws an exception if called directly; this class can only be instantiated by builtin subclasses. More... | |
AbstractClass | getClass () |
Returns the class for the method. More... | |
string | getMethodTypeName () |
returns the type of method as a string; one of "normal" , "static" , "constructor" , "destructor" , "copy" More... | |
AbstractMethodVariant | getVariant (...) |
Returns the given direct child method variant declared in this method or throws an exception if the method variant is not defined. More... | |
AbstractMethodVariant | getVariantArgs (softlist< Type > argv) |
Returns the given direct child method variant declared in this method or throws an exception if the method variant is not defined. More... | |
list< AbstractMethodVariant > | getVariants () |
returns the variants implemented by the method More... | |
bool | isStatic () |
returns True if the method is a static method More... | |
Public Member Methods inherited from Qore::Reflection::AbstractReflectionFunction | |
constructor () | |
Throws an exception if called directly; this class can only be instantiated by builtin subclasses. More... | |
string | getName () |
returns the function or method name More... | |
bool | isBuiltin () |
returns True if the function or method is a builtin function or method More... | |
bool | isEqual (AbstractReflectionFunction func) |
Returns True if the function or method object passed as an argument is equal to the current object; False if not. More... | |
bool | isInjected () |
returns True if the function or method has been injected as a dependency injection More... | |
bool | isMethod () |
returns True if the object is a method but not a pseudo-method More... | |
bool | isPseudoMethod () |
returns True if the object is a pseudo-method More... | |
bool | isUser () |
returns True if the function or method is a user function or method More... | |
int | numVariants () |
returns the number of variants implemented by the function or method More... | |
This class provides information about Qore static class methods.
auto Qore::Reflection::StaticMethod::call | ( | ... | ) |
calls the given method with the given arguments
... | optional arguments to the method |
PROGRAM-ERROR | thrown if the Program object holding the class and method has been destroyed |
auto Qore::Reflection::StaticMethod::callArgs | ( | *softlist< auto > | argv | ) |
calls the given method with the given arguments as a list
argv | optional arguments to the method |
PROGRAM-ERROR | thrown if the Program object holding the class and method has been destroyed |
Qore::Reflection::StaticMethod::constructor | ( | Class | cls, |
string | method | ||
) |
Creates the object from the class and static method name.
cls | the class for the method |
method | the static method name |
UNKOWN-METHOD | cannot find a static method with the given name |
Qore::Reflection::StaticMethod::constructor | ( | string | class_name, |
string | method | ||
) |
Creates the object from the class name or namespace path and static method name.
class_name | the class name or namespace path for the method |
method | the static method name |
UNKNOWN-CLASS | cannot find a class with the given name or path |
UNKOWN-METHOD | cannot find a static method with the given name |