Skip to content

Commit 59d4268

Browse files
committed
Refactoring: renames Rule to RuleWithOperator
1 parent 8eb7b8f commit 59d4268

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+657
-655
lines changed

headers/modsecurity/actions/action.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
namespace modsecurity {
3333
class Transaction;
34-
class Rule;
34+
class RuleWithOperator;
3535
class RuleWithActions;
3636

3737
namespace actions {

headers/modsecurity/modsecurity.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ namespace modsecurity {
229229
namespace actions {
230230
class Action;
231231
}
232-
class Rule;
232+
class RuleWithOperator;
233233

234234
#ifdef __cplusplus
235235
extern "C" {

headers/modsecurity/rule.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,16 +216,16 @@ class RuleWithActions : public RuleBase {
216216
};
217217

218218

219-
class Rule : public RuleWithActions {
219+
class RuleWithOperator : public RuleWithActions {
220220
public:
221-
Rule(operators::Operator *op,
221+
RuleWithOperator(operators::Operator *op,
222222
variables::Variables *variables,
223223
std::vector<actions::Action *> *actions,
224224
Transformations *transformations,
225225
std::unique_ptr<std::string> fileName,
226226
int lineNumber);
227227

228-
virtual ~Rule();
228+
virtual ~RuleWithOperator();
229229

230230
bool evaluate(Transaction *transaction,
231231
std::shared_ptr<RuleMessage> rm) override;
@@ -250,8 +250,8 @@ class Rule : public RuleWithActions {
250250
return std::to_string(m_ruleId);
251251
}
252252

253-
std::unique_ptr<Rule> m_chainedRuleChild;
254-
Rule *m_chainedRuleParent;
253+
std::unique_ptr<RuleWithOperator> m_chainedRuleChild;
254+
RuleWithOperator *m_chainedRuleParent;
255255

256256
private:
257257
modsecurity::variables::Variables *m_variables;

headers/modsecurity/rule_message.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class RuleMessage {
4141
ClientLogMessageInfo = 4
4242
};
4343

44-
explicit RuleMessage(Rule *rule, Transaction *trans) :
44+
explicit RuleMessage(RuleWithOperator *rule, Transaction *trans) :
4545
m_accuracy(rule->m_accuracy),
4646
m_clientIpAddress(trans->m_clientIpAddress),
4747
m_data(""),
@@ -103,7 +103,7 @@ class RuleMessage {
103103
int m_phase;
104104
std::string m_reference;
105105
std::string m_rev;
106-
Rule *m_rule;
106+
RuleWithOperator *m_rule;
107107
std::shared_ptr<std::string> m_ruleFile;
108108
int m_ruleId;
109109
int m_ruleLine;

headers/modsecurity/rules.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class Rules {
4848
int append(Rules *from, const std::vector<int64_t> &ids, std::ostringstream *err) {
4949
size_t j = 0;
5050
for (; j < from->size(); j++) {
51-
Rule *rule = dynamic_cast<Rule *>(from->at(j).get());
51+
RuleWithOperator *rule = dynamic_cast<RuleWithOperator *>(from->at(j).get());
5252
if (rule && std::binary_search(ids.begin(), ids.end(), rule->m_ruleId)) {
5353
if (err != NULL) {
5454
*err << "Rule id: " << std::to_string(rule->m_ruleId) \
@@ -66,8 +66,8 @@ class Rules {
6666
}
6767

6868
bool insert(std::shared_ptr<RuleBase> rule, const std::vector<int64_t> *ids, std::ostringstream *err) {
69-
Rule *r = dynamic_cast<Rule *>(rule.get());
70-
if (ids != nullptr && std::binary_search(ids->begin(), ids->end(), r->m_ruleId)) {
69+
RuleWithOperator *r = dynamic_cast<RuleWithOperator *>(rule.get());
70+
if (r && ids != nullptr && std::binary_search(ids->begin(), ids->end(), r->m_ruleId)) {
7171
if (err != nullptr) {
7272
*err << "Rule id: " << std::to_string(r->m_ruleId) \
7373
<< " is duplicated" << std::endl;

headers/modsecurity/rules_set.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#ifdef __cplusplus
3838

3939
namespace modsecurity {
40-
class Rule;
40+
class RuleWithOperator;
4141
namespace Parser {
4242
class Driver;
4343
}

headers/modsecurity/rules_set_phases.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@
3434
#ifdef __cplusplus
3535

3636
namespace modsecurity {
37-
class Rule;
37+
class RuleWithOperator;
38+
namespace Parser {
39+
class Driver;
40+
}
3841

3942
/** @ingroup ModSecurity_CPP_API */
4043
class RulesSetPhases {

src/actions/capture.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323

2424
namespace modsecurity {
25-
class Rule;
25+
class RuleWithOperator;
2626
namespace actions {
2727

2828

src/actions/chain.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class Transaction;
2525

2626
namespace modsecurity {
2727
class Transaction;
28-
class Rule;
28+
class RuleWithOperator;
2929

3030
namespace actions {
3131

src/actions/disruptive/allow.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class Transaction;
2525

2626
namespace modsecurity {
2727
class Transaction;
28-
class Rule;
28+
class RuleWithOperator;
2929

3030
namespace actions {
3131
namespace disruptive {

0 commit comments

Comments
 (0)