Mercurial > hg > CbC > CbC_llvm
view lldb/bindings/interface/SBExecutionContext.i @ 213:25ca0248ac32
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 11 Jul 2021 17:05:31 +0900 |
parents | 2e18cbf3894f |
children |
line wrap: on
line source
//===-- SWIG Interface for SBExecutionContext ---------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// namespace lldb { %feature("docstring", "Describes the program context in which a command should be executed." ) SBExecutionContext; class SBExecutionContext { public: SBExecutionContext(); SBExecutionContext (const lldb::SBExecutionContext &rhs); SBExecutionContext (const lldb::SBTarget &target); SBExecutionContext (const lldb::SBProcess &process); SBExecutionContext (lldb::SBThread thread); // can't be a const& because SBThread::get() isn't itself a const function SBExecutionContext (const lldb::SBFrame &frame); ~SBExecutionContext(); SBTarget GetTarget () const; SBProcess GetProcess () const; SBThread GetThread () const; SBFrame GetFrame () const; #ifdef SWIGPYTHON %pythoncode %{ target = property(GetTarget, None, doc='''A read only property that returns the same result as GetTarget().''') process = property(GetProcess, None, doc='''A read only property that returns the same result as GetProcess().''') thread = property(GetThread, None, doc='''A read only property that returns the same result as GetThread().''') frame = property(GetFrame, None, doc='''A read only property that returns the same result as GetFrame().''') %} #endif }; } // namespace lldb