зеркало из https://github.com/microsoft/clang-1.git
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:
Родитель
709bca84cf
Коммит
b60a2bebb5
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче