Qore Programming Language 1.12.4
|
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.