Qore reflection Module 1.19.5
|
This class provides information about Qore constructor methods. More...
#include <QC_ConstructorMethod.dox.h>
Public Member Methods | |
auto | call (...) |
calls the constructor with the given arguments More... | |
auto | callArgs (*softlist< auto > argv) |
calls the construcrtor with the given arguments as a list More... | |
constructor (Class cls) | |
Creates the object from the class. More... | |
constructor (string class_name) | |
Creates the object from the class name or namespace path. 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... | |
list< string > | getCodeFlagList () |
returns a list of strings of code flags common to all variants for this function More... | |
int | getCodeFlags () |
returns a bitfield of code flags common to all variants for this function More... | |
int | getDomain () |
returns the functional domain common to all variants for this function (for builtin functions only) as a bitfield of Functional Domain Constants More... | |
list< string > | getDomainStringList () |
returns a list of functional domain strings common to all variants for this function (for builtin functions only); an empty list is returned for user functions More... | |
*string | getModuleName () |
Returns the module name providing the function or method or NOTHING if the function or method was not provided by a module. 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 constructor methods.
auto Qore::Reflection::ConstructorMethod::call | ( | ... | ) |
calls the constructor with the given arguments
... | optional arguments to the method |
PROGRAM-ERROR | thrown if the Program object holding the class and method has been destroyed |
CREATE-OBJECT-ERROR | class implements features restricted by current parse options / sandboxing restrictions |
auto Qore::Reflection::ConstructorMethod::callArgs | ( | *softlist< auto > | argv | ) |
calls the construcrtor 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 |
CREATE-OBJECT-ERROR | class implements features restricted by current parse options / sandboxing restrictions |
Qore::Reflection::ConstructorMethod::constructor | ( | Class | cls | ) |
Creates the object from the class.
cls | the class for the method |
UNKOWN-METHOD | cannot find a constructor method for the given class |
Qore::Reflection::ConstructorMethod::constructor | ( | string | class_name | ) |
Creates the object from the class name or namespace path.
class_name | the class name or namespace path for the method |
UNKNOWN-CLASS | cannot find a class with the given name or path |
UNKOWN-METHOD | cannot find a constructor method for the given class |