diff --git a/c/clang/_wrap/cursor.cpp b/c/clang/_wrap/cursor.cpp index db63dbc4..f54afdf5 100644 --- a/c/clang/_wrap/cursor.cpp +++ b/c/clang/_wrap/cursor.cpp @@ -113,6 +113,8 @@ CXString wrap_clang_getCursorUSR(CXCursor *cur) { return clang_getCursorUSR(*cur CXString wrap_clang_getCursorSpelling(CXCursor *cur) { return clang_getCursorSpelling(*cur); } +CXString wrap_clang_getCursorDisplayName(CXCursor *cur) { return clang_getCursorDisplayName(*cur); } + unsigned wrap_clang_Cursor_isVariadic(CXCursor *cur) { return clang_Cursor_isVariadic(*cur); } CXString wrap_clang_Cursor_getRawCommentText(CXCursor *cursor) { return clang_Cursor_getRawCommentText(*cursor); } diff --git a/c/clang/clang.go b/c/clang/clang.go index 422252a8..e60cccac 100644 --- a/c/clang/clang.go +++ b/c/clang/clang.go @@ -2196,6 +2196,21 @@ func (c Cursor) String() (ret String) { return c.wrapString() } +/** + * Retrieve 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. + */ +// llgo:link (*Cursor).wrapDisplayName C.wrap_clang_getCursorDisplayName +func (*Cursor) wrapDisplayName() (ret String) { + return +} +func (c Cursor) DisplayName() (ret String) { + return c.wrapDisplayName() +} + /** * Returns non-zero if the given cursor is a variadic function or method. */