Qore Programming Language
0.9.0
|
Sets the stack location for external modules providing language support. More...
#include <ExceptionSink.h>
Public Member Methods | |
DLLEXPORT | QoreExternalRuntimeStackLocationHelper () |
Sets the current runtime location. | |
DLLEXPORT | QoreExternalRuntimeStackLocationHelper (const QoreExternalRuntimeStackLocationHelper &) |
copy ctor | |
DLLEXPORT | QoreExternalRuntimeStackLocationHelper (QoreExternalRuntimeStackLocationHelper &&) |
move ctor | |
DLLEXPORT | ~QoreExternalRuntimeStackLocationHelper () |
Restores the old runtime location. | |
DLLLOCAL QoreExternalRuntimeStackLocationHelper & | operator= (const QoreExternalRuntimeStackLocationHelper &)=delete |
no assignment operator | |
DLLLOCAL QoreExternalRuntimeStackLocationHelper & | operator= (QoreExternalRuntimeStackLocationHelper &&)=delete |
no move assignment operator | |
Public Member Methods inherited from QoreExternalStackLocation | |
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 | |
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... | |
Sets the stack location for external modules providing language support.