Qore Programming Language 1.18.1
Loading...
Searching...
No Matches
QoreExternalStackLocation Class Reference

Stack location element abstract class for external binary modules. More...

#include <ExceptionSink.h>

Inheritance diagram for QoreExternalStackLocation:
[legend]
Collaboration diagram for QoreExternalStackLocation:
[legend]

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 QoreProgramgetProgram () const
 returns the QoreProgram container
 
virtual DLLEXPORT const AbstractStatement * getStatement () const
 returns the statement for the call for internal Qore code
 
DLLLOCAL QoreExternalStackLocationoperator= (const QoreExternalStackLocation &)=delete
 no assignment operator
 
DLLLOCAL QoreExternalStackLocationoperator= (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 QoreStackLocationgetNext () const
 returns the next location in the stack or nullptr if there is none
 
virtual DLLLOCAL QoreProgramgetProgram () const =0
 returns the QoreProgram container
 
virtual DLLLOCAL const AbstractStatement * getStatement () const =0
 returns the statement for the call for internal Qore code
 
DLLLOCAL QoreStackLocationoperator= (const QoreStackLocation &)=default
 default assignment operator
 
DLLLOCAL QoreStackLocationoperator= (QoreStackLocation &&)=default
 default move assignment operator
 
DLLLOCAL void setNext (const QoreStackLocation *next)
 called when pushed on the stack to set the next location More...
 

Detailed Description

Stack location element abstract class for external binary modules.

Since
Qore 0.9

The documentation for this class was generated from the following file: