Fix clang-tidy modernize-use-override warnings in headers

This commit is contained in:
Tim Wojtulewicz 2025-06-10 10:50:26 -07:00
parent edf3ceb52c
commit e613e7c304
26 changed files with 67 additions and 68 deletions

View file

@ -255,7 +255,7 @@ public:
ZEEK_EXPR_ACCESSOR_DECLS(NameExpr) ZEEK_EXPR_ACCESSOR_DECLS(NameExpr)
ZEEK_EXPR_ACCESSOR_DECLS(RefExpr) ZEEK_EXPR_ACCESSOR_DECLS(RefExpr)
void Describe(ODesc* d) const override final; void Describe(ODesc* d) const final;
virtual TraversalCode Traverse(TraversalCallback* cb) const = 0; virtual TraversalCode Traverse(TraversalCallback* cb) const = 0;
@ -513,8 +513,8 @@ public:
bool HasReducedOps(Reducer* c) const override; bool HasReducedOps(Reducer* c) const override;
ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override; ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override;
ExprPtr GetOp1() const override final { return op; } ExprPtr GetOp1() const final { return op; }
void SetOp1(ExprPtr _op) override final { op = std::move(_op); } void SetOp1(ExprPtr _op) final { op = std::move(_op); }
protected: protected:
UnaryExpr(ExprTag arg_tag, ExprPtr arg_op); UnaryExpr(ExprTag arg_tag, ExprPtr arg_op);
@ -549,11 +549,11 @@ public:
bool HasReducedOps(Reducer* c) const override; bool HasReducedOps(Reducer* c) const override;
ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override; ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override;
ExprPtr GetOp1() const override final { return op1; } ExprPtr GetOp1() const final { return op1; }
ExprPtr GetOp2() const override final { return op2; } ExprPtr GetOp2() const final { return op2; }
void SetOp1(ExprPtr _op) override final { op1 = std::move(_op); } void SetOp1(ExprPtr _op) final { op1 = std::move(_op); }
void SetOp2(ExprPtr _op) override final { op2 = std::move(_op); } void SetOp2(ExprPtr _op) final { op2 = std::move(_op); }
protected: protected:
BinaryExpr(ExprTag arg_tag, ExprPtr arg_op1, ExprPtr arg_op2) BinaryExpr(ExprTag arg_tag, ExprPtr arg_op1, ExprPtr arg_op2)
@ -932,13 +932,13 @@ public:
ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override; ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override;
StmtPtr ReduceToSingletons(Reducer* c) override; StmtPtr ReduceToSingletons(Reducer* c) override;
ExprPtr GetOp1() const override final { return op1; } ExprPtr GetOp1() const final { return op1; }
ExprPtr GetOp2() const override final { return op2; } ExprPtr GetOp2() const final { return op2; }
ExprPtr GetOp3() const override final { return op3; } ExprPtr GetOp3() const final { return op3; }
void SetOp1(ExprPtr _op) override final { op1 = std::move(_op); } void SetOp1(ExprPtr _op) final { op1 = std::move(_op); }
void SetOp2(ExprPtr _op) override final { op2 = std::move(_op); } void SetOp2(ExprPtr _op) final { op2 = std::move(_op); }
void SetOp3(ExprPtr _op) override final { op3 = std::move(_op); } void SetOp3(ExprPtr _op) final { op3 = std::move(_op); }
protected: protected:
void ExprDescribe(ODesc* d) const override; void ExprDescribe(ODesc* d) const override;
@ -1400,11 +1400,11 @@ public:
bool HasReducedOps(Reducer* c) const override; bool HasReducedOps(Reducer* c) const override;
ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override; ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override;
ExprPtr GetOp1() const override final; ExprPtr GetOp1() const final;
ExprPtr GetOp2() const override final; ExprPtr GetOp2() const final;
void SetOp1(ExprPtr _op) override final; void SetOp1(ExprPtr _op) final;
void SetOp2(ExprPtr _op) override final; void SetOp2(ExprPtr _op) final;
protected: protected:
void ExprDescribe(ODesc* d) const override; void ExprDescribe(ODesc* d) const override;
@ -1599,8 +1599,8 @@ public:
ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override; ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override;
StmtPtr ReduceToSingletons(Reducer* c) override; StmtPtr ReduceToSingletons(Reducer* c) override;
ExprPtr GetOp1() const override final { return args; } ExprPtr GetOp1() const final { return args; }
void SetOp1(ExprPtr _op) override final { args = {NewRef{}, _op->AsListExpr()}; } void SetOp1(ExprPtr _op) final { args = {NewRef{}, _op->AsListExpr()}; }
protected: protected:
void ExprDescribe(ODesc* d) const override; void ExprDescribe(ODesc* d) const override;

View file

@ -70,14 +70,14 @@ private:
class LocDB : public MMDB { class LocDB : public MMDB {
public: public:
bool OpenFromScriptConfig(); bool OpenFromScriptConfig() override;
std::string_view Description() { return "GeoIP location database"; } std::string_view Description() override { return "GeoIP location database"; }
}; };
class AsnDB : public MMDB { class AsnDB : public MMDB {
public: public:
bool OpenFromScriptConfig(); bool OpenFromScriptConfig() override;
std::string_view Description() { return "GeoIP ASN database"; } std::string_view Description() override { return "GeoIP ASN database"; }
}; };
#endif // USE_GEOIP #endif // USE_GEOIP

View file

@ -236,7 +236,7 @@ public:
} }
MD5Val(); MD5Val();
~MD5Val(); ~MD5Val() override;
ValPtr DoClone(CloneState* state) override; ValPtr DoClone(CloneState* state) override;
@ -264,7 +264,7 @@ public:
} }
SHA1Val(); SHA1Val();
~SHA1Val(); ~SHA1Val() override;
ValPtr DoClone(CloneState* state) override; ValPtr DoClone(CloneState* state) override;
@ -292,7 +292,7 @@ public:
} }
SHA256Val(); SHA256Val();
~SHA256Val(); ~SHA256Val() override;
ValPtr DoClone(CloneState* state) override; ValPtr DoClone(CloneState* state) override;

View file

@ -136,9 +136,9 @@ public:
static unsigned int* CurrentTimers() { return current_timers; } static unsigned int* CurrentTimers() { return current_timers; }
// IOSource API methods // IOSource API methods
virtual double GetNextTimeout() override; double GetNextTimeout() override;
virtual void Process() override; void Process() override;
virtual const char* Tag() override { return "TimerMgr"; } const char* Tag() override { return "TimerMgr"; }
/** /**
* Performs some extra initialization on a timer manager. This shouldn't * Performs some extra initialization on a timer manager. This shouldn't

View file

@ -169,7 +169,7 @@ private:
class Manager final : public iosource::IOSource { class Manager final : public iosource::IOSource {
public: public:
Manager(); Manager();
~Manager(); ~Manager() override;
void InitPostScript(); void InitPostScript();

View file

@ -406,7 +406,7 @@ class TableType : public IndexType {
public: public:
TableType(TypeListPtr ind, TypePtr yield); TableType(TypeListPtr ind, TypePtr yield);
~TableType(); ~TableType() override;
/** /**
* Assesses whether an &expire_func attribute's function type is compatible * Assesses whether an &expire_func attribute's function type is compatible

View file

@ -17,10 +17,10 @@ namespace zeek::analyzer::krb {
class KRB_Analyzer final : public analyzer::Analyzer { class KRB_Analyzer final : public analyzer::Analyzer {
public: public:
explicit KRB_Analyzer(Connection* conn); explicit KRB_Analyzer(Connection* conn);
virtual ~KRB_Analyzer(); ~KRB_Analyzer() override;
virtual void Done(); void Done() override;
virtual void DeliverPacket(int len, const u_char* data, bool orig, uint64_t seq, const IP_Hdr* ip, int caplen); void DeliverPacket(int len, const u_char* data, bool orig, uint64_t seq, const IP_Hdr* ip, int caplen) override;
static analyzer::Analyzer* Instantiate(Connection* conn) { return new KRB_Analyzer(conn); } static analyzer::Analyzer* Instantiate(Connection* conn) { return new KRB_Analyzer(conn); }

View file

@ -10,10 +10,10 @@ namespace zeek::analyzer::snmp {
class SNMP_Analyzer final : public analyzer::Analyzer { class SNMP_Analyzer final : public analyzer::Analyzer {
public: public:
explicit SNMP_Analyzer(Connection* conn); explicit SNMP_Analyzer(Connection* conn);
virtual ~SNMP_Analyzer(); ~SNMP_Analyzer() override;
virtual void Done(); void Done() override;
virtual void DeliverPacket(int len, const u_char* data, bool orig, uint64_t seq, const IP_Hdr* ip, int caplen); void DeliverPacket(int len, const u_char* data, bool orig, uint64_t seq, const IP_Hdr* ip, int caplen) override;
static analyzer::Analyzer* InstantiateAnalyzer(Connection* conn) { return new SNMP_Analyzer(conn); } static analyzer::Analyzer* InstantiateAnalyzer(Connection* conn) { return new SNMP_Analyzer(conn); }

View file

@ -15,7 +15,7 @@ namespace zeek::analyzer::websocket {
class WebSocket_Analyzer : public analyzer::tcp::TCP_ApplicationAnalyzer { class WebSocket_Analyzer : public analyzer::tcp::TCP_ApplicationAnalyzer {
public: public:
WebSocket_Analyzer(zeek::Connection* conn); WebSocket_Analyzer(zeek::Connection* conn);
~WebSocket_Analyzer() = default; ~WebSocket_Analyzer() override = default;
/** /**
* Allows script land to configure the WebSocket analyzer before analysis. * Allows script land to configure the WebSocket analyzer before analysis.

View file

@ -26,7 +26,7 @@ class WebSocketShim : public zeek::cluster::Backend {
public: public:
WebSocketShim(std::unique_ptr<zeek::cluster::EventSerializer> es, std::unique_ptr<zeek::cluster::LogSerializer> ls, WebSocketShim(std::unique_ptr<zeek::cluster::EventSerializer> es, std::unique_ptr<zeek::cluster::LogSerializer> ls,
std::unique_ptr<zeek::cluster::detail::EventHandlingStrategy> ehs); std::unique_ptr<zeek::cluster::detail::EventHandlingStrategy> ehs);
~WebSocketShim(); ~WebSocketShim() override;
/** /**
* Component factory. * Component factory.

View file

@ -31,7 +31,7 @@ public:
/** /**
* Destructor. * Destructor.
*/ */
~ZeroMQBackend(); ~ZeroMQBackend() override;
/** /**
* Spawns a thread running zmq_proxy() for the configured XPUB/XSUB listen * Spawns a thread running zmq_proxy() for the configured XPUB/XSUB listen

View file

@ -13,15 +13,14 @@ namespace zeek::file_analysis::detail {
*/ */
class PE : public file_analysis::Analyzer { class PE : public file_analysis::Analyzer {
public: public:
~PE(); ~PE() override;
static file_analysis::Analyzer* Instantiate(RecordValPtr args, file_analysis::File* file) { static file_analysis::Analyzer* Instantiate(RecordValPtr args, file_analysis::File* file) {
return new PE(std::move(args), file); return new PE(std::move(args), file);
} }
virtual bool DeliverStream(const u_char* data, uint64_t len); bool DeliverStream(const u_char* data, uint64_t len) override;
bool EndOfFile() override;
virtual bool EndOfFile();
protected: protected:
PE(RecordValPtr args, file_analysis::File* file); PE(RecordValPtr args, file_analysis::File* file);

View file

@ -193,7 +193,7 @@ private:
class WakeupHandler final : public IOSource { class WakeupHandler final : public IOSource {
public: public:
WakeupHandler(); WakeupHandler();
~WakeupHandler(); ~WakeupHandler() override;
/** /**
* Tells the handler to wake up the loop by firing the flare. * Tells the handler to wake up the loop by firing the flare.

View file

@ -219,7 +219,7 @@ public:
* poll should time out in seconds from the current time. Return * poll should time out in seconds from the current time. Return
* -1 if this should not be considered. * -1 if this should not be considered.
*/ */
virtual double GetNextTimeout() override; double GetNextTimeout() override;
protected: protected:
friend class Manager; friend class Manager;

View file

@ -24,7 +24,7 @@ public:
/** /**
* Overridden from parent class. * Overridden from parent class.
*/ */
virtual void Done() override; void Done() override;
/** /**
* Sets the parent packet analyzer for this session adapter. This can't be passed to * Sets the parent packet analyzer for this session adapter. This can't be passed to

View file

@ -68,8 +68,8 @@ public:
ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override; ExprPtr Reduce(Reducer* c, StmtPtr& red_stmt) override;
ExprPtr ReduceToSingleton(Reducer* c, StmtPtr& red_stmt) override; ExprPtr ReduceToSingleton(Reducer* c, StmtPtr& red_stmt) override;
ExprPtr GetOp3() const override final { return op3; } ExprPtr GetOp3() const final { return op3; }
void SetOp3(ExprPtr _op) override final { op3 = std::move(_op); } void SetOp3(ExprPtr _op) final { op3 = std::move(_op); }
TraversalCode Traverse(TraversalCallback* cb) const override; TraversalCode Traverse(TraversalCallback* cb) const override;
@ -246,11 +246,11 @@ public:
auto Tag() const { return tag; } auto Tag() const { return tag; }
ExprPtr GetOp1() const override final { return arg1; } ExprPtr GetOp1() const final { return arg1; }
ExprPtr GetOp2() const override final { return arg2; } ExprPtr GetOp2() const final { return arg2; }
void SetOp1(ExprPtr op) override final { arg1 = std::move(op); } void SetOp1(ExprPtr op) final { arg1 = std::move(op); }
void SetOp2(ExprPtr op) override final { arg2 = std::move(op); } void SetOp2(ExprPtr op) final { arg2 = std::move(op); }
ValPtr Eval(Frame* f) const override; ValPtr Eval(Frame* f) const override;

View file

@ -50,7 +50,7 @@ public:
Session(double t, EventHandlerPtr timeout_event, EventHandlerPtr status_update_event = nullptr, Session(double t, EventHandlerPtr timeout_event, EventHandlerPtr status_update_event = nullptr,
double status_update_interval = 0); double status_update_interval = 0);
virtual ~Session() {} ~Session() override = default;
/** /**
* Invoked when the session is about to be removed. Use Ref(this) * Invoked when the session is about to be removed. Use Ref(this)
@ -135,7 +135,7 @@ public:
return EnqueueEvent(h, analyzer, zeek::Args{std::forward<Args>(args)...}); return EnqueueEvent(h, analyzer, zeek::Args{std::forward<Args>(args)...});
} }
virtual void Describe(ODesc* d) const override; void Describe(ODesc* d) const override;
/** /**
* Sets the session to expire after a given amount of time. * Sets the session to expire after a given amount of time.

View file

@ -53,7 +53,7 @@ private:
class FileAnalyzer : public file_analysis::Analyzer { class FileAnalyzer : public file_analysis::Analyzer {
public: public:
FileAnalyzer(RecordValPtr arg_args, file_analysis::File* arg_file); FileAnalyzer(RecordValPtr arg_args, file_analysis::File* arg_file);
virtual ~FileAnalyzer(); ~FileAnalyzer() override;
static file_analysis::Analyzer* InstantiateAnalyzer(RecordValPtr args, file_analysis::File* file); static file_analysis::Analyzer* InstantiateAnalyzer(RecordValPtr args, file_analysis::File* file);

View file

@ -63,7 +63,7 @@ inline void log(const std::string& msg) {
class Manager : public zeek::plugin::Plugin { class Manager : public zeek::plugin::Plugin {
public: public:
Manager() {} Manager() {}
virtual ~Manager(); ~Manager() override;
/** /**
* Runtime method to begin registration of a Spicy EVT module. All * Runtime method to begin registration of a Spicy EVT module. All

View file

@ -54,7 +54,7 @@ private:
class PacketAnalyzer : public packet_analysis::Analyzer { class PacketAnalyzer : public packet_analysis::Analyzer {
public: public:
PacketAnalyzer(std::string name); PacketAnalyzer(std::string name);
virtual ~PacketAnalyzer(); ~PacketAnalyzer() override;
/** Records a debug message. */ /** Records a debug message. */
void DebugMsg(const std::string& msg) { _state.DebugMsg(msg); } void DebugMsg(const std::string& msg) { _state.DebugMsg(msg); }

View file

@ -123,7 +123,7 @@ private:
class TCP_Analyzer : public ProtocolAnalyzer, public analyzer::tcp::TCP_ApplicationAnalyzer { class TCP_Analyzer : public ProtocolAnalyzer, public analyzer::tcp::TCP_ApplicationAnalyzer {
public: public:
TCP_Analyzer(Connection* conn); TCP_Analyzer(Connection* conn);
virtual ~TCP_Analyzer(); ~TCP_Analyzer() override;
// Overridden from Spicy's Analyzer. // Overridden from Spicy's Analyzer.
void Init() override; void Init() override;
@ -151,7 +151,7 @@ public:
class UDP_Analyzer : public ProtocolAnalyzer, public analyzer::Analyzer { class UDP_Analyzer : public ProtocolAnalyzer, public analyzer::Analyzer {
public: public:
UDP_Analyzer(Connection* conn); UDP_Analyzer(Connection* conn);
virtual ~UDP_Analyzer(); ~UDP_Analyzer() override;
// Overridden from Spicy's Analyzer. // Overridden from Spicy's Analyzer.
void Init() override; void Init() override;

View file

@ -241,7 +241,7 @@ public:
/** /**
* Destruction also cleanly shuts down the entire supervised process tree. * Destruction also cleanly shuts down the entire supervised process tree.
*/ */
~Supervisor(); ~Supervisor() override;
/** /**
* Perform some initialization that needs to happen after scripts are loaded * Perform some initialization that needs to happen after scripts are loaded

View file

@ -47,7 +47,7 @@ public:
Manager(const Manager&) = delete; Manager(const Manager&) = delete;
Manager& operator=(const Manager&) = delete; Manager& operator=(const Manager&) = delete;
~Manager(); ~Manager() override;
/** /**
* Initialization of the manager. This is called late during Zeek's * Initialization of the manager. This is called late during Zeek's

View file

@ -26,7 +26,7 @@ namespace detail {
class HeartbeatTimer final : public zeek::detail::Timer { class HeartbeatTimer final : public zeek::detail::Timer {
public: public:
HeartbeatTimer(double t) : zeek::detail::Timer(t, zeek::detail::TIMER_THREAD_HEARTBEAT) {} HeartbeatTimer(double t) : zeek::detail::Timer(t, zeek::detail::TIMER_THREAD_HEARTBEAT) {}
virtual ~HeartbeatTimer() {} ~HeartbeatTimer() override = default;
void Dispatch(double t, bool is_expire) override; void Dispatch(double t, bool is_expire) override;

View file

@ -54,7 +54,7 @@ public:
/** /**
* Destructor. * Destructor.
*/ */
virtual ~MsgThread(); ~MsgThread() override;
/** /**
* Sends a message to the child thread. The message will be processed * Sends a message to the child thread. The message will be processed

View file

@ -46,9 +46,9 @@ public:
Ascii(MsgThread* t, const SeparatorInfo& info); Ascii(MsgThread* t, const SeparatorInfo& info);
~Ascii() override = default; ~Ascii() override = default;
virtual bool Describe(ODesc* desc, Value* val, const std::string& name = "") const override; bool Describe(ODesc* desc, Value* val, const std::string& name = "") const override;
virtual bool Describe(ODesc* desc, int num_fields, const Field* const* fields, Value** vals) const override; bool Describe(ODesc* desc, int num_fields, const Field* const* fields, Value** vals) const override;
virtual Value* ParseValue(const std::string& s, const std::string& name, TypeTag type, Value* ParseValue(const std::string& s, const std::string& name, TypeTag type,
TypeTag subtype = TYPE_ERROR) const override; TypeTag subtype = TYPE_ERROR) const override;
private: private: