![]() |
Qore Programming Language 2.1.0
|
a run-time call reference to a method of a particular object where the method's class More...
#include <CallReferenceNode.h>
Inherits ResolvedCallReferenceNodeIntern.
Public Member Methods | |
| virtual DLLLOCAL QoreValue | execValue (const QoreListNode *args, ExceptionSink *xsink) const |
| pure virtual function for executing the function reference | |
| virtual DLLLOCAL QoreFunction * | getFunction () |
| Returns the internal function object, if any; can return nullptr. | |
| virtual DLLLOCAL QoreProgram * | getProgram () const |
| returns a pointer to the QoreProgram object associated with this reference (can be nullptr) | |
| virtual DLLLOCAL bool | is_equal_hard (const AbstractQoreNode *v, ExceptionSink *xsink) const |
| returns true if the other node is the same value | |
| virtual DLLLOCAL bool | is_equal_soft (const AbstractQoreNode *v, ExceptionSink *xsink) const |
| returns true if the other node is the same value | |
a run-time call reference to a method of a particular object where the method's class
|
virtual |
pure virtual function for executing the function reference
executes the function reference and returns the value returned
| args | the arguments to the function |
| xsink | any Qore-language exception thrown (and not handled) will be added here |
Implements ResolvedCallReferenceNode.
|
virtual |
returns a pointer to the QoreProgram object associated with this reference (can be nullptr)
this function is not exported in the library's public interface
Reimplemented from ResolvedCallReferenceNode.