File indexing completed on 2026-05-10 08:42:43
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef LLDB_BREAKPOINT_BREAKPOINTPRECONDITION_H
0010 #define LLDB_BREAKPOINT_BREAKPOINTPRECONDITION_H
0011
0012 #include "lldb/lldb-enumerations.h"
0013
0014 namespace lldb_private {
0015
0016 class Args;
0017 class Status;
0018 class StoppointCallbackContext;
0019 class Stream;
0020
0021 class BreakpointPrecondition {
0022 public:
0023 virtual ~BreakpointPrecondition() = default;
0024 virtual bool EvaluatePrecondition(StoppointCallbackContext &context);
0025 virtual Status ConfigurePrecondition(Args &args);
0026 virtual void GetDescription(Stream &stream, lldb::DescriptionLevel level);
0027 };
0028 }
0029
0030 #endif