32 #ifndef QORE_CASENODEREGEX_H 33 #define QORE_CASENODEREGEX_H 35 #include "qore/intern/SwitchStatement.h" 36 #include "qore/intern/QoreRegex.h" 42 class CaseNodeRegex :
public CaseNode {
44 DLLLOCAL CaseNodeRegex(
const QoreProgramLocation* loc, QoreRegex *m_re, StatementBlock *blk);
46 DLLLOCAL
virtual ~CaseNodeRegex() {
55 DLLLOCAL
virtual bool isCaseNodeImpl()
const {
58 DLLLOCAL
virtual bool isDefault()
const {
63 class CaseNodeNegRegex :
public CaseNodeRegex {
65 DLLLOCAL CaseNodeNegRegex(
const QoreProgramLocation* loc, QoreRegex* m_re, StatementBlock* blk) : CaseNodeRegex(loc, m_re, blk) {
The main value class in Qore, designed to be passed by value.
Definition: QoreValue.h:262
container for holding Qore-language exception information and also for registering a "thread_exit" ca...
Definition: ExceptionSink.h:46