blob: a3709aef9e1d731e384762846a1ea1f7dd118cf1 [file] [log] [blame]
Enrico Granata49306142012-10-10 22:54:17 +00001//===-- SWIG Interface for SBDeclaration --------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10namespace lldb {
11
12 %feature("docstring",
13 "Specifies an association with a line and column for a variable."
14 ) SBDeclaration;
15 class SBDeclaration
16 {
17 public:
18
19 SBDeclaration ();
20
21 SBDeclaration (const lldb::SBDeclaration &rhs);
22
23 ~SBDeclaration ();
24
25 bool
26 IsValid () const;
27
28 lldb::SBFileSpec
29 GetFileSpec () const;
30
31 uint32_t
32 GetLine () const;
33
34 uint32_t
35 GetColumn () const;
36
37 bool
38 GetDescription (lldb::SBStream &description);
39
40 void
41 SetFileSpec (lldb::SBFileSpec filespec);
42
43 void
44 SetLine (uint32_t line);
45
46 void
47 SetColumn (uint32_t column);
48
49 %pythoncode %{
50 __swig_getmethods__["file"] = GetFileSpec
51 if _newclass: file = property(GetFileSpec, None, doc='''A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this line entry.''')
52
53 __swig_getmethods__["line"] = GetLine
54 if _newclass: ling = property(GetLine, None, doc='''A read only property that returns the 1 based line number for this line entry, a return value of zero indicates that no line information is available.''')
55
56 __swig_getmethods__["column"] = GetColumn
57 if _newclass: column = property(GetColumn, None, doc='''A read only property that returns the 1 based column number for this line entry, a return value of zero indicates that no column information is available.''')
58 %}
59
60 };
61
62} // namespace lldb