@@ -43,63 +43,15 @@ class RuleWithActions : public Rule {
43
43
std::unique_ptr<std::string> fileName,
44
44
int lineNumber);
45
45
46
- ~RuleWithActions ();
47
-
48
- RuleWithActions (const RuleWithActions& r)
49
- : Rule(r),
50
- m_rev (r.m_rev),
51
- m_ver(r.m_ver),
52
- m_accuracy(r.m_accuracy),
53
- m_maturity(r.m_maturity),
54
- m_ruleId(r.m_ruleId),
55
- m_chainedRuleChild(r.m_chainedRuleChild),
56
- m_chainedRuleParent(r.m_chainedRuleParent),
57
- m_disruptiveAction(r.m_disruptiveAction),
58
- m_logData(r.m_logData),
59
- m_msg(r.m_msg),
60
- m_severity(r.m_severity),
61
- m_actionsRuntimePos(r.m_actionsRuntimePos),
62
- m_actionsSetVar(r.m_actionsSetVar),
63
- m_actionsTag(r.m_actionsTag),
64
- m_transformations(r.m_transformations),
65
- m_containsCaptureAction(r.m_containsCaptureAction),
66
- m_containsMultiMatchAction(r.m_containsMultiMatchAction),
67
- m_containsStaticBlockAction(r.m_containsStaticBlockAction),
68
- m_isChained(r.m_isChained)
69
- { }
70
-
71
- RuleWithActions &operator =(const RuleWithActions& r) {
72
- Rule::operator = (r);
73
- m_rev = r.m_rev ;
74
- m_ver = r.m_ver ;
75
- m_accuracy = r.m_accuracy ;
76
- m_maturity = r.m_maturity ;
77
- m_ruleId = r.m_ruleId ;
78
- m_chainedRuleChild = r.m_chainedRuleChild ;
79
- m_chainedRuleParent = r.m_chainedRuleParent ;
80
-
81
- m_disruptiveAction = r.m_disruptiveAction ;
82
- m_logData = r.m_logData ;
83
- m_msg = r.m_msg ;
84
- m_severity = r.m_severity ;
85
- m_actionsRuntimePos = r.m_actionsRuntimePos ;
86
- m_actionsSetVar = r.m_actionsSetVar ;
87
- m_actionsTag = r.m_actionsTag ;
88
-
89
- m_transformations = r.m_transformations ;
90
-
91
- m_containsCaptureAction = r.m_containsCaptureAction ;
92
- m_containsMultiMatchAction = r.m_containsMultiMatchAction ;
93
- m_containsStaticBlockAction = r.m_containsStaticBlockAction ;
94
- m_isChained = r.m_isChained ;
95
-
96
- return *this ;
97
- }
46
+ ~RuleWithActions () override ;
98
47
99
- virtual bool evaluate (Transaction *transaction, std::shared_ptr<RuleMessage> ruleMessage) override ;
48
+ RuleWithActions (const RuleWithActions &r) = delete ;
49
+
50
+ RuleWithActions &operator =(const RuleWithActions &r) = delete ;
100
51
101
52
virtual bool evaluate (Transaction *transaction) override ;
102
53
54
+ virtual bool evaluate (Transaction *transaction, std::shared_ptr<RuleMessage> ruleMessage) override ;
103
55
104
56
void executeActionsIndependentOfChainedRuleResult (
105
57
Transaction *trasn,
0 commit comments