forked from OSchip/llvm-project
100 lines
2.4 KiB
OpenEdge ABL
100 lines
2.4 KiB
OpenEdge ABL
|
//===-- SWIG Interface for SBWatchpoint -----------------*- C++ -*-===//
|
||
|
//
|
||
|
// The LLVM Compiler Infrastructure
|
||
|
//
|
||
|
// This file is distributed under the University of Illinois Open Source
|
||
|
// License. See LICENSE.TXT for details.
|
||
|
//
|
||
|
//===----------------------------------------------------------------------===//
|
||
|
|
||
|
namespace lldb {
|
||
|
|
||
|
%feature("docstring",
|
||
|
"Represents an instance of watchpoint for a specific target program.
|
||
|
|
||
|
A watchpoint is determined by the address and the byte size that resulted in
|
||
|
this particular instantiation. Each watchpoint has its settable options.
|
||
|
|
||
|
See also SBTarget.watchpoint_iter() for example usage of iterating through the
|
||
|
watchpoints of the target."
|
||
|
) SBWatchpoint;
|
||
|
class SBWatchpoint
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
SBWatchpoint ();
|
||
|
|
||
|
SBWatchpoint (const lldb::SBWatchpoint &rhs);
|
||
|
|
||
|
~SBWatchpoint ();
|
||
|
|
||
|
bool
|
||
|
IsValid();
|
||
|
|
||
|
SBError
|
||
|
GetError();
|
||
|
|
||
|
watch_id_t
|
||
|
GetID ();
|
||
|
|
||
|
%feature("docstring", "
|
||
|
//------------------------------------------------------------------
|
||
|
/// With -1 representing an invalid hardware index.
|
||
|
//------------------------------------------------------------------
|
||
|
") GetHardwareIndex;
|
||
|
int32_t
|
||
|
GetHardwareIndex ();
|
||
|
|
||
|
lldb::addr_t
|
||
|
GetWatchAddress ();
|
||
|
|
||
|
size_t
|
||
|
GetWatchSize();
|
||
|
|
||
|
void
|
||
|
SetEnabled(bool enabled);
|
||
|
|
||
|
bool
|
||
|
IsEnabled ();
|
||
|
|
||
|
uint32_t
|
||
|
GetHitCount ();
|
||
|
|
||
|
uint32_t
|
||
|
GetIgnoreCount ();
|
||
|
|
||
|
void
|
||
|
SetIgnoreCount (uint32_t n);
|
||
|
|
||
|
%feature("docstring", "
|
||
|
//------------------------------------------------------------------
|
||
|
/// Get the condition expression for the watchpoint.
|
||
|
//------------------------------------------------------------------
|
||
|
") GetCondition;
|
||
|
const char *
|
||
|
GetCondition ();
|
||
|
|
||
|
%feature("docstring", "
|
||
|
//--------------------------------------------------------------------------
|
||
|
/// The watchpoint stops only if the condition expression evaluates to true.
|
||
|
//--------------------------------------------------------------------------
|
||
|
") SetCondition;
|
||
|
void
|
||
|
SetCondition (const char *condition);
|
||
|
|
||
|
bool
|
||
|
GetDescription (lldb::SBStream &description, DescriptionLevel level);
|
||
|
|
||
|
static bool
|
||
|
EventIsWatchpointEvent (const lldb::SBEvent &event);
|
||
|
|
||
|
static lldb::WatchpointEventType
|
||
|
GetWatchpointEventTypeFromEvent (const lldb::SBEvent& event);
|
||
|
|
||
|
static lldb::SBWatchpoint
|
||
|
GetWatchpointFromEvent (const lldb::SBEvent& event);
|
||
|
|
||
|
};
|
||
|
|
||
|
} // namespace lldb
|