![]() |
Qore Programming Language 1.19.3
|
Stack location element abstract class for external binary modules. More...
#include <ExceptionSink.h>
Public Member Methods | |
| DLLEXPORT | QoreExternalStackLocation () |
| create the object | |
| DLLEXPORT | QoreExternalStackLocation (const QoreExternalStackLocation &) |
| copy ctor | |
| DLLEXPORT | QoreExternalStackLocation (QoreExternalStackLocation &&) |
| move ctor | |
| virtual DLLEXPORT | ~QoreExternalStackLocation () |
| destroys the object | |
| virtual DLLEXPORT QoreProgram * | getProgram () const |
| returns the QoreProgram container | |
| virtual DLLEXPORT const AbstractStatement * | getStatement () const |
| returns the statement for the call for internal Qore code | |
| DLLLOCAL QoreExternalStackLocation & | operator= (const QoreExternalStackLocation &)=delete |
| no assignment operator | |
| DLLLOCAL QoreExternalStackLocation & | operator= (QoreExternalStackLocation &&)=delete |
| no move assignment operator | |
Public Member Methods inherited from QoreStackLocation | |
| DLLLOCAL | QoreStackLocation () |
| constructor | |
| DLLLOCAL | QoreStackLocation (const QoreStackLocation &)=default |
| copy ctor | |
| DLLLOCAL | QoreStackLocation (QoreStackLocation &&)=default |
| move ctor | |
| virtual DLLLOCAL | ~QoreStackLocation ()=default |
| virtual destructor | |
| virtual DLLLOCAL const std::string & | getCallName () const =0 |
| returns the name of the function or method call | |
| virtual DLLLOCAL qore_call_t | getCallType () const =0 |
| returns the call type | |
| virtual DLLLOCAL const QoreProgramLocation & | getLocation () const =0 |
| returns the source location of the element | |
| virtual DLLLOCAL const QoreStackLocation * | getNext () const |
| returns the next location in the stack or nullptr if there is none | |
| virtual DLLLOCAL QoreProgram * | getProgram () const =0 |
| returns the QoreProgram container | |
| virtual DLLLOCAL const AbstractStatement * | getStatement () const =0 |
| returns the statement for the call for internal Qore code | |
| DLLLOCAL QoreStackLocation & | operator= (const QoreStackLocation &)=default |
| default assignment operator | |
| DLLLOCAL QoreStackLocation & | operator= (QoreStackLocation &&)=default |
| default move assignment operator | |
| DLLLOCAL void | setNext (const QoreStackLocation *next) |
| called when pushed on the stack to set the next location More... | |
Stack location element abstract class for external binary modules.