1 #ifndef _KVI_KVS_TREENODE_OPERATION_H_
2 #define _KVI_KVS_TREENODE_OPERATION_H_
45 virtual void dump(
const char * prefix);
58 virtual void dump(
const char * prefix);
70 virtual void dump(
const char * prefix);
82 virtual void dump(
const char * prefix);
96 virtual void dump(
const char * prefix);
110 virtual void dump(
const char * prefix);
124 virtual void dump(
const char * prefix);
138 virtual void dump(
const char * prefix);
152 virtual void dump(
const char * prefix);
166 virtual void dump(
const char * prefix);
180 virtual void dump(
const char * prefix);
194 virtual void dump(
const char * prefix);
208 virtual void dump(
const char * prefix);
222 virtual void dump(
const char * prefix);
236 virtual void dump(
const char * prefix);
250 virtual void dump(
const char * prefix);
264 virtual void dump(
const char * prefix);
278 virtual void dump(
const char * prefix);
294 virtual void dump(
const char * prefix);
310 virtual void dump(
const char * prefix);
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:1021
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:763
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:247
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeInstruction.cpp:32
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:1069
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:230
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:646
KviKvsTreeNodeOperationSelfMultiplication(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:434
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:900
KviKvsTreeNodeOperationSelfModulus(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:350
#define KVIRC_API
Definition: kvi_settings.h:128
Definition: KviKvsTreeNodeOperation.h:100
char s char s char s s s s s char char c s *s c s s s d c s *s d c d d d d c
Definition: KviIrcNumericCodes.h:391
~KviKvsTreeNodeOperationSelfMultiplication()
Definition: KviKvsTreeNodeOperation.cpp:441
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:632
KviKvsTreeNodeOperationSelfAnd(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:204
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:1083
~KviKvsTreeNodeOperationStringAppendWithSpace()
Definition: KviKvsTreeNodeOperation.cpp:1064
~KviKvsTreeNodeOperationAssignment()
Definition: KviKvsTreeNodeOperation.cpp:71
~KviKvsTreeNodeOperationSelfDivision()
Definition: KviKvsTreeNodeOperation.cpp:270
KviKvsTreeNodeData * m_pFlags
Definition: KviKvsTreeNodeOperation.h:307
~KviKvsTreeNodeOperationSelfSubtraction()
Definition: KviKvsTreeNodeOperation.cpp:686
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:1016
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:81
Definition: KviKvsTreeNodeOperation.h:156
KviKvsTreeNodeOperationStringSubstitution(const QChar *pLocation, KviKvsTreeNodeData *pLeft, KviKvsTreeNodeData *pRight, KviKvsTreeNodeData *pFlags)
Definition: KviKvsTreeNodeOperation.cpp:1173
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:1143
KviKvsTreeNodeOperationStringAppend(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:883
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:637
~KviKvsTreeNodeOperationStringAppendWithComma()
Definition: KviKvsTreeNodeOperation.cpp:1011
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:121
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:768
Definition: KviKvsTreeNodeOperation.h:34
Definition: KviKvsTreeNodeOperation.h:198
~KviKvsTreeNodeOperationArrayAppend()
Definition: KviKvsTreeNodeOperation.cpp:933
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:280
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:76
Definition: KviKvsTreeNodeOperation.h:268
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:177
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:149
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:529
Definition: KviKvsTreeNodeOperation.h:48
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:118
~KviKvsTreeNodeOperationSelfSum()
Definition: KviKvsTreeNodeOperation.cpp:758
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:1074
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:233
Definition: KviKvsTreeNodeOperation.h:298
KviKvsTreeNodeOperationSelfXor(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:824
~KviKvsTreeNodeOperationSelfXor()
Definition: KviKvsTreeNodeOperation.cpp:831
Definition: KviKvsTreeNodeOperation.h:86
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:1206
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:275
KviKvsTreeNodeData * m_pRight
Definition: KviKvsTreeNodeOperation.h:290
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:107
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:696
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:705
KviKvsTreeNodeData * m_pLeft
Definition: KviKvsTreeNodeOperation.h:289
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:1133
~KviKvsTreeNodeOperationSelfModulus()
Definition: KviKvsTreeNodeOperation.cpp:357
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:573
KviKvsTreeNodeOperationDecrement(const QChar *pLocation)
Definition: KviKvsTreeNodeOperation.cpp:105
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:163
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:362
KviKvsTreeNodeData * m_pLeft
Definition: KviKvsTreeNodeOperation.h:305
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:261
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:367
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:275
Definition: KviKvsTreeNodeOperation.h:212
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:1030
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:446
~KviKvsTreeNodeOperationSelfShr()
Definition: KviKvsTreeNodeOperation.cpp:627
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:515
KviKvsTreeNodeData * m_pRight
Definition: KviKvsTreeNodeOperation.h:306
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:895
Definition: KviKvsTreeNodeOperation.h:114
KviKvsTreeNodeOperationStringAppendWithComma(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:1004
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:376
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:691
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:289
Definition: KviKvsTreeNodeOperation.h:170
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:163
KviKvsTreeNodeOperationAssignment(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:64
KviKvsTreeNodeOperationSelfShl(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:561
~KviKvsTreeNodeOperationStringTransliteration()
Definition: KviKvsTreeNodeOperation.cpp:1121
KviKvsTreeNodeOperationSelfOr(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:503
KviKvsTreeNodeOperationStringTransliteration(const QChar *pLocation, KviKvsTreeNodeData *pLeft, KviKvsTreeNodeData *pRight, KviKvsTreeNodeData *pFlags)
Definition: KviKvsTreeNodeOperation.cpp:1110
KviKvsTreeNodeOperationStringAppendWithSpace(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:1057
Treenode class to handle instructions.
Definition: KviKvsTreeNodeInstruction.h:42
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:135
KviKvsTreeNodeOperationSelfSubtraction(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:679
~KviKvsTreeNodeOperationStringAppend()
Definition: KviKvsTreeNodeOperation.cpp:890
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:55
KviKvsTreeNodeOperationSelfShr(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:620
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:90
~KviKvsTreeNodeOperationSelfOr()
Definition: KviKvsTreeNodeOperation.cpp:510
Definition: KviKvsTreeNodeOperation.h:282
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:451
KviKvsTreeNodeOperationSelfDivision(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:263
Definition: KviKvsTreeNodeOperation.h:74
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:460
#define r
Definition: detector.cpp:82
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeInstruction.cpp:27
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:850
KviKvsTreeNodeData * m_pFlags
Definition: KviKvsTreeNodeOperation.h:291
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:219
Definition: KviKvsTreeNodeOperation.h:128
Definition: KviKvsRunTimeContext.h:103
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:191
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:909
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:1128
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:168
Definition: KviKvsTreeNodeOperation.h:226
Definition: KviKvsTreeNodeOperation.h:62
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:841
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:836
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:205
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:938
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:952
Definition: KviKvsTreeNodeOperation.h:184
~KviKvsTreeNodeOperationDecrement()
KviKvsTreeNodeData * m_pTargetData
Definition: KviKvsTreeNodeOperation.h:41
KviKvsTreeNodeOperationIncrement(const QChar *pLocation)
Definition: KviKvsTreeNodeOperation.cpp:155
~KviKvsTreeNodeOperationStringSubstitution()
Definition: KviKvsTreeNodeOperation.cpp:1184
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:777
Definition: KviKvsTreeNodeData.h:34
char szBuffer[4096]
Definition: winamp.cpp:77
Definition: KviKvsTreeNodeOperation.h:240
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:578
Definition: KviKvsTreeNodeOperation.h:142
Definition: KviKvsTreeNodeOperation.h:254
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:216
This file contains compile time settings.
~KviKvsTreeNodeOperationSelfShl()
Definition: KviKvsTreeNodeOperation.cpp:568
KviKvsTreeNodeOperationSelfSum(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:751
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:943
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:176
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:126
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:113
KviKvsTreeNodeData * m_pRightSide
Definition: KviKvsTreeNodeOperation.h:93
Helper functions for the QString class.
virtual bool execute(KviKvsRunTimeContext *c)
This is the main entry point to the tree visit.
Definition: KviKvsTreeNodeOperation.cpp:587
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:221
~KviKvsTreeNodeOperationSelfAnd()
Definition: KviKvsTreeNodeOperation.cpp:211
KviKvsTreeNodeOperationArrayAppend(const QChar *pLocation, KviKvsTreeNodeData *pRightSide)
Definition: KviKvsTreeNodeOperation.cpp:926
virtual void contextDescription(QString &szBuffer)
Sets the buffer as Instruction.
Definition: KviKvsTreeNodeOperation.cpp:1191
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:520
~KviKvsTreeNodeOperationIncrement()
virtual void dump(const char *prefix)
Dumps the instructions tree.
Definition: KviKvsTreeNodeOperation.cpp:1196