Add support for Cursor.displayname in python bindings, from Anders Waldenborg!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138785 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2011-08-30 00:15:34 +00:00
Родитель 709bca84cf
Коммит b60a2bebb5
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -618,6 +618,17 @@ class Cursor(Structure):
return None
return Cursor_spelling(self)
@property
def displayname(self):
"""
Return the display name for the entity referenced by this cursor.
The display name contains extra information that helps identify the cursor,
such as the parameters of a function or template or the arguments of a
class template specialization.
"""
return Cursor_displayname(self)
@property
def location(self):
"""

Просмотреть файл

@ -54,8 +54,10 @@ def test_get_children():
assert tu_nodes[1].kind == CursorKind.STRUCT_DECL
assert tu_nodes[1].spelling == 's1'
assert tu_nodes[1].displayname == 's1'
assert tu_nodes[1].is_definition() == False
assert tu_nodes[2].kind == CursorKind.FUNCTION_DECL
assert tu_nodes[2].spelling == 'f0'
assert tu_nodes[2].displayname == 'f0(int, int)'
assert tu_nodes[2].is_definition() == True