@@ -43,63 +43,15 @@ class RuleWithActions : public Rule {
4343 std::unique_ptr<std::string> fileName,
4444 int lineNumber);
4545
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+ virtual ~RuleWithActions ();
9847
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 ;
10051
10152 virtual bool evaluate (Transaction *transaction) override ;
10253
54+ virtual bool evaluate (Transaction *transaction, std::shared_ptr<RuleMessage> ruleMessage) override ;
10355
10456 void executeActionsIndependentOfChainedRuleResult (
10557 Transaction *trasn,
0 commit comments