libclang.functions

Members list

Concise view

Value members

Concrete methods

def clang_CXCursorSet_contains(cset: CXCursorSet, cursor: CXCursor)(using Zone): CUnsignedInt

Queries a CXCursorSet to see if it contains a specific CXCursor.

Queries a CXCursorSet to see if it contains a specific CXCursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXCursorSet_contains(cset: CXCursorSet, cursor: Ptr[CXCursor]): CUnsignedInt

Queries a CXCursorSet to see if it contains a specific CXCursor.

Queries a CXCursorSet to see if it contains a specific CXCursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXCursorSet_insert(cset: CXCursorSet, cursor: Ptr[CXCursor]): CUnsignedInt

Inserts a CXCursor into a CXCursorSet.

Inserts a CXCursor into a CXCursorSet.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXCursorSet_insert(cset: CXCursorSet, cursor: CXCursor)(using Zone): CUnsignedInt

Inserts a CXCursor into a CXCursorSet.

Inserts a CXCursor into a CXCursorSet.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXConstructor_isConvertingConstructor(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ constructor is a converting constructor.

Determine if a C++ constructor is a converting constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine if a C++ constructor is a converting constructor.

Determine if a C++ constructor is a converting constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXConstructor_isCopyConstructor(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ constructor is a copy constructor.

Determine if a C++ constructor is a copy constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine if a C++ constructor is a copy constructor.

Determine if a C++ constructor is a copy constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXConstructor_isDefaultConstructor(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ constructor is the default constructor.

Determine if a C++ constructor is the default constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine if a C++ constructor is the default constructor.

Determine if a C++ constructor is the default constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXConstructor_isMoveConstructor(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ constructor is a move constructor.

Determine if a C++ constructor is a move constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine if a C++ constructor is a move constructor.

Determine if a C++ constructor is a move constructor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXField_isMutable(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ field is declared 'mutable'.

Determine if a C++ field is declared 'mutable'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXField_isMutable(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ field is declared 'mutable'.

Determine if a C++ field is declared 'mutable'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isConst(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ member function or member function template is declared 'const'.

Determine if a C++ member function or member function template is declared 'const'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isConst(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ member function or member function template is declared 'const'.

Determine if a C++ member function or member function template is declared 'const'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isDefaulted(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ method is declared '= default'.

Determine if a C++ method is declared '= default'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isDefaulted(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ method is declared '= default'.

Determine if a C++ method is declared '= default'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isPureVirtual(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ member function or member function template is pure virtual.

Determine if a C++ member function or member function template is pure virtual.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isPureVirtual(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ member function or member function template is pure virtual.

Determine if a C++ member function or member function template is pure virtual.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isStatic(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ member function or member function template is declared 'static'.

Determine if a C++ member function or member function template is declared 'static'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isStatic(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ member function or member function template is declared 'static'.

Determine if a C++ member function or member function template is declared 'static'.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isVirtual(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ member function or member function template is explicitly declared 'virtual' or if it overrides a virtual method from one of the base classes.

Determine if a C++ member function or member function template is explicitly declared 'virtual' or if it overrides a virtual method from one of the base classes.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXMethod_isVirtual(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ member function or member function template is explicitly declared 'virtual' or if it overrides a virtual method from one of the base classes.

Determine if a C++ member function or member function template is explicitly declared 'virtual' or if it overrides a virtual method from one of the base classes.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXRecord_isAbstract(C: CXCursor)(using Zone): CUnsignedInt

Determine if a C++ record is abstract, i.e. whether a class or struct has a pure virtual member function.

Determine if a C++ record is abstract, i.e. whether a class or struct has a pure virtual member function.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_CXXRecord_isAbstract(C: Ptr[CXCursor]): CUnsignedInt

Determine if a C++ record is abstract, i.e. whether a class or struct has a pure virtual member function.

Determine if a C++ record is abstract, i.e. whether a class or struct has a pure virtual member function.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If cursor is a statement declaration tries to evaluate the statement and if its variable, tries to evaluate its initializer, into its corresponding type. If it's an expression, tries to evaluate the expression.

If cursor is a statement declaration tries to evaluate the statement and if its variable, tries to evaluate its initializer, into its corresponding type. If it's an expression, tries to evaluate the expression.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If cursor is a statement declaration tries to evaluate the statement and if its variable, tries to evaluate its initializer, into its corresponding type. If it's an expression, tries to evaluate the expression.

If cursor is a statement declaration tries to evaluate the statement and if its variable, tries to evaluate its initializer, into its corresponding type. If it's an expression, tries to evaluate the expression.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getArgument(C: CXCursor, i: CUnsignedInt)(using Zone): CXCursor

Retrieve the argument cursor of a function or method.

Retrieve the argument cursor of a function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getArgument(C: Ptr[CXCursor], i: CUnsignedInt)(using Zone): CXCursor

Retrieve the argument cursor of a function or method.

Retrieve the argument cursor of a function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getArgument(C: Ptr[CXCursor], i: CUnsignedInt)(`__return`: Ptr[CXCursor]): Unit

Retrieve the argument cursor of a function or method.

Retrieve the argument cursor of a function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a documentable entity (e.g., declaration), return the associated first paragraph.

Given a cursor that represents a documentable entity (e.g., declaration), return the associated first paragraph.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a documentable entity (e.g., declaration), return the associated first paragraph.

Given a cursor that represents a documentable entity (e.g., declaration), return the associated first paragraph.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getBriefCommentText(C: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Given a cursor that represents a documentable entity (e.g., declaration), return the associated first paragraph.

Given a cursor that represents a documentable entity (e.g., declaration), return the associated first paragraph.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXStrings representing the mangled symbols of the C++ constructor or destructor at the cursor.

Retrieve the CXStrings representing the mangled symbols of the C++ constructor or destructor at the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXStrings representing the mangled symbols of the C++ constructor or destructor at the cursor.

Retrieve the CXStrings representing the mangled symbols of the C++ constructor or destructor at the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a declaration, return the associated comment's source range. The range may include multiple consecutive comments with whitespace in between.

Given a cursor that represents a declaration, return the associated comment's source range. The range may include multiple consecutive comments with whitespace in between.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a declaration, return the associated comment's source range. The range may include multiple consecutive comments with whitespace in between.

Given a cursor that represents a declaration, return the associated comment's source range. The range may include multiple consecutive comments with whitespace in between.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getCommentRange(C: Ptr[CXCursor])(`__return`: Ptr[CXSourceRange]): Unit

Given a cursor that represents a declaration, return the associated comment's source range. The range may include multiple consecutive comments with whitespace in between.

Given a cursor that represents a declaration, return the associated comment's source range. The range may include multiple consecutive comments with whitespace in between.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getMangling(_0: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Retrieve the CXString representing the mangled name of the cursor.

Retrieve the CXString representing the mangled name of the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXString representing the mangled name of the cursor.

Retrieve the CXString representing the mangled name of the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getMangling(_0: Ptr[CXCursor])(using Zone): CXString

Retrieve the CXString representing the mangled name of the cursor.

Retrieve the CXString representing the mangled name of the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a CXCursor_ModuleImportDecl cursor, return the associated module.

Given a CXCursor_ModuleImportDecl cursor, return the associated module.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a CXCursor_ModuleImportDecl cursor, return the associated module.

Given a CXCursor_ModuleImportDecl cursor, return the associated module.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the number of non-variadic arguments associated with a given cursor.

Retrieve the number of non-variadic arguments associated with a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getNumArguments(C: CXCursor)(using Zone): CInt

Retrieve the number of non-variadic arguments associated with a given cursor.

Retrieve the number of non-variadic arguments associated with a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the number of template args of a function decl representing a template specialization.

Returns the number of template args of a function decl representing a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the number of template args of a function decl representing a template specialization.

Returns the number of template args of a function decl representing a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCDeclQualifiers(C: Ptr[CXCursor]): CUnsignedInt

Given a cursor that represents an Objective-C method or parameter declaration, return the associated Objective-C qualifiers for the return type or the parameter respectively. The bits are formed from CXObjCDeclQualifierKind.

Given a cursor that represents an Objective-C method or parameter declaration, return the associated Objective-C qualifiers for the return type or the parameter respectively. The bits are formed from CXObjCDeclQualifierKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCDeclQualifiers(C: CXCursor)(using Zone): CUnsignedInt

Given a cursor that represents an Objective-C method or parameter declaration, return the associated Objective-C qualifiers for the return type or the parameter respectively. The bits are formed from CXObjCDeclQualifierKind.

Given a cursor that represents an Objective-C method or parameter declaration, return the associated Objective-C qualifiers for the return type or the parameter respectively. The bits are formed from CXObjCDeclQualifierKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXStrings representing the mangled symbols of the ObjC class interface or implementation at the cursor.

Retrieve the CXStrings representing the mangled symbols of the ObjC class interface or implementation at the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXStrings representing the mangled symbols of the ObjC class interface or implementation at the cursor.

Retrieve the CXStrings representing the mangled symbols of the ObjC class interface or implementation at the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCPropertyAttributes(C: Ptr[CXCursor], reserved: CUnsignedInt): CUnsignedInt

Given a cursor that represents a property declaration, return the associated property attributes. The bits are formed from CXObjCPropertyAttrKind.

Given a cursor that represents a property declaration, return the associated property attributes. The bits are formed from CXObjCPropertyAttrKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCPropertyAttributes(C: CXCursor, reserved: CUnsignedInt)(using Zone): CUnsignedInt

Given a cursor that represents a property declaration, return the associated property attributes. The bits are formed from CXObjCPropertyAttrKind.

Given a cursor that represents a property declaration, return the associated property attributes. The bits are formed from CXObjCPropertyAttrKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a property declaration, return the name of the method that implements the getter.

Given a cursor that represents a property declaration, return the name of the method that implements the getter.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a property declaration, return the name of the method that implements the getter.

Given a cursor that represents a property declaration, return the name of the method that implements the getter.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCPropertyGetterName(C: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Given a cursor that represents a property declaration, return the name of the method that implements the getter.

Given a cursor that represents a property declaration, return the name of the method that implements the getter.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.

Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCPropertySetterName(C: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.

Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.

Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If the cursor points to a selector identifier in an Objective-C method or message expression, this returns the selector index.

If the cursor points to a selector identifier in an Objective-C method or message expression, this returns the selector index.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getObjCSelectorIndex(_0: CXCursor)(using Zone): CInt

If the cursor points to a selector identifier in an Objective-C method or message expression, this returns the selector index.

If the cursor points to a selector identifier in an Objective-C method or message expression, this returns the selector index.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getOffsetOfField(C: CXCursor)(using Zone): CLongLong

Return the offset of the field represented by the Cursor.

Return the offset of the field represented by the Cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getOffsetOfField(C: Ptr[CXCursor]): CLongLong

Return the offset of the field represented by the Cursor.

Return the offset of the field represented by the Cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getRawCommentText(C: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Given a cursor that represents a declaration, return the associated comment text, including comment markers.

Given a cursor that represents a declaration, return the associated comment text, including comment markers.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a declaration, return the associated comment text, including comment markers.

Given a cursor that represents a declaration, return the associated comment text, including comment markers.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a declaration, return the associated comment text, including comment markers.

Given a cursor that represents a declaration, return the associated comment text, including comment markers.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getReceiverType(C: Ptr[CXCursor])(using Zone): CXType

Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.

Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.

Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getReceiverType(C: Ptr[CXCursor])(`__return`: Ptr[CXType]): Unit

Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.

Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getSpellingNameRange(_0: CXCursor, pieceIndex: CUnsignedInt, options: CUnsignedInt)(using Zone): CXSourceRange

Retrieve a range for a piece that forms the cursors spelling name. Most of the times there is only one range for the complete spelling but for Objective-C methods and Objective-C message expressions, there are multiple pieces for each selector identifier.

Retrieve a range for a piece that forms the cursors spelling name. Most of the times there is only one range for the complete spelling but for Objective-C methods and Objective-C message expressions, there are multiple pieces for each selector identifier.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getSpellingNameRange(_0: Ptr[CXCursor], pieceIndex: CUnsignedInt, options: CUnsignedInt)(using Zone): CXSourceRange

Retrieve a range for a piece that forms the cursors spelling name. Most of the times there is only one range for the complete spelling but for Objective-C methods and Objective-C message expressions, there are multiple pieces for each selector identifier.

Retrieve a range for a piece that forms the cursors spelling name. Most of the times there is only one range for the complete spelling but for Objective-C methods and Objective-C message expressions, there are multiple pieces for each selector identifier.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getSpellingNameRange(_0: Ptr[CXCursor], pieceIndex: CUnsignedInt, options: CUnsignedInt)(`__return`: Ptr[CXSourceRange]): Unit

Retrieve a range for a piece that forms the cursors spelling name. Most of the times there is only one range for the complete spelling but for Objective-C methods and Objective-C message expressions, there are multiple pieces for each selector identifier.

Retrieve a range for a piece that forms the cursors spelling name. Most of the times there is only one range for the complete spelling but for Objective-C methods and Objective-C message expressions, there are multiple pieces for each selector identifier.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the storage class for a function or variable declaration.

Returns the storage class for a function or variable declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the storage class for a function or variable declaration.

Returns the storage class for a function or variable declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the kind of the I'th template argument of the CXCursor C.

Retrieve the kind of the I'th template argument of the CXCursor C.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the kind of the I'th template argument of the CXCursor C.

Retrieve the kind of the I'th template argument of the CXCursor C.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentType(C: Ptr[CXCursor], I: CUnsignedInt)(`__return`: Ptr[CXType]): Unit

Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.

Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentType(C: Ptr[CXCursor], I: CUnsignedInt)(using Zone): CXType

Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.

Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentType(C: CXCursor, I: CUnsignedInt)(using Zone): CXType

Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.

Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentUnsignedValue(C: Ptr[CXCursor], I: CUnsignedInt): CUnsignedLongLong

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as an unsigned long long.

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as an unsigned long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentUnsignedValue(C: CXCursor, I: CUnsignedInt)(using Zone): CUnsignedLongLong

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as an unsigned long long.

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as an unsigned long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentValue(C: CXCursor, I: CUnsignedInt)(using Zone): CLongLong

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as a signed long long.

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as a signed long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getTemplateArgumentValue(C: Ptr[CXCursor], I: CUnsignedInt): CLongLong

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as a signed long long.

Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as a signed long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the translation unit that a cursor originated from.

Returns the translation unit that a cursor originated from.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the translation unit that a cursor originated from.

Returns the translation unit that a cursor originated from.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.

If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.

If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_getVarDeclInitializer(cursor: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.

If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_hasAttrs(C: CXCursor)(using Zone): CUnsignedInt

Determine whether the given cursor has any attributes.

Determine whether the given cursor has any attributes.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_hasAttrs(C: Ptr[CXCursor]): CUnsignedInt

Determine whether the given cursor has any attributes.

Determine whether the given cursor has any attributes.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If cursor refers to a variable declaration that has external storage returns \1. If cursor refers to a variable declaration that doesn't have external storage returns 0. Otherwise returns -1.

If cursor refers to a variable declaration that has external storage returns \1. If cursor refers to a variable declaration that doesn't have external storage returns 0. Otherwise returns -1.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_hasVarDeclExternalStorage(cursor: CXCursor)(using Zone): CInt

If cursor refers to a variable declaration that has external storage returns \1. If cursor refers to a variable declaration that doesn't have external storage returns 0. Otherwise returns -1.

If cursor refers to a variable declaration that has external storage returns \1. If cursor refers to a variable declaration that doesn't have external storage returns 0. Otherwise returns -1.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_hasVarDeclGlobalStorage(cursor: CXCursor)(using Zone): CInt

If cursor refers to a variable declaration that has global storage returns \1. If cursor refers to a variable declaration that doesn't have global storage returns 0. Otherwise returns -1.

If cursor refers to a variable declaration that has global storage returns \1. If cursor refers to a variable declaration that doesn't have global storage returns 0. Otherwise returns -1.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

If cursor refers to a variable declaration that has global storage returns \1. If cursor refers to a variable declaration that doesn't have global storage returns 0. Otherwise returns -1.

If cursor refers to a variable declaration that has global storage returns \1. If cursor refers to a variable declaration that doesn't have global storage returns 0. Otherwise returns -1.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isAnonymous(C: Ptr[CXCursor]): CUnsignedInt

Determine whether the given cursor represents an anonymous tag or namespace

Determine whether the given cursor represents an anonymous tag or namespace

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isAnonymous(C: CXCursor)(using Zone): CUnsignedInt

Determine whether the given cursor represents an anonymous tag or namespace

Determine whether the given cursor represents an anonymous tag or namespace

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isAnonymousRecordDecl(C: CXCursor)(using Zone): CUnsignedInt

Determine whether the given cursor represents an anonymous record declaration.

Determine whether the given cursor represents an anonymous record declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isAnonymousRecordDecl(C: Ptr[CXCursor]): CUnsignedInt

Determine whether the given cursor represents an anonymous record declaration.

Determine whether the given cursor represents an anonymous record declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isBitField(C: CXCursor)(using Zone): CUnsignedInt

Returns non-zero if the cursor specifies a Record member that is a bitfield.

Returns non-zero if the cursor specifies a Record member that is a bitfield.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isBitField(C: Ptr[CXCursor]): CUnsignedInt

Returns non-zero if the cursor specifies a Record member that is a bitfield.

Returns non-zero if the cursor specifies a Record member that is a bitfield.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor pointing to a C++ method call or an Objective-C message, returns non-zero if the method/message is "dynamic", meaning:

Given a cursor pointing to a C++ method call or an Objective-C message, returns non-zero if the method/message is "dynamic", meaning:

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isDynamicCall(C: CXCursor)(using Zone): CInt

Given a cursor pointing to a C++ method call or an Objective-C message, returns non-zero if the method/message is "dynamic", meaning:

Given a cursor pointing to a C++ method call or an Objective-C message, returns non-zero if the method/message is "dynamic", meaning:

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isExternalSymbol(C: CXCursor, language: Ptr[CXString], definedIn: Ptr[CXString], isGenerated: Ptr[CUnsignedInt])(using Zone): CUnsignedInt

Returns non-zero if the given cursor points to a symbol marked with external_source_symbol attribute.

Returns non-zero if the given cursor points to a symbol marked with external_source_symbol attribute.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isExternalSymbol(C: Ptr[CXCursor], language: Ptr[CXString], definedIn: Ptr[CXString], isGenerated: Ptr[CUnsignedInt]): CUnsignedInt

Returns non-zero if the given cursor points to a symbol marked with external_source_symbol attribute.

Returns non-zero if the given cursor points to a symbol marked with external_source_symbol attribute.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isFunctionInlined(C: CXCursor)(using Zone): CUnsignedInt

Determine whether a CXCursor that is a function declaration, is an inline declaration.

Determine whether a CXCursor that is a function declaration, is an inline declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isFunctionInlined(C: Ptr[CXCursor]): CUnsignedInt

Determine whether a CXCursor that is a function declaration, is an inline declaration.

Determine whether a CXCursor that is a function declaration, is an inline declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isInlineNamespace(C: Ptr[CXCursor]): CUnsignedInt

Determine whether the given cursor represents an inline namespace declaration.

Determine whether the given cursor represents an inline namespace declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isInlineNamespace(C: CXCursor)(using Zone): CUnsignedInt

Determine whether the given cursor represents an inline namespace declaration.

Determine whether the given cursor represents an inline namespace declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isMacroBuiltin(C: Ptr[CXCursor]): CUnsignedInt

Determine whether a CXCursor that is a macro, is a builtin one.

Determine whether a CXCursor that is a macro, is a builtin one.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isMacroBuiltin(C: CXCursor)(using Zone): CUnsignedInt

Determine whether a CXCursor that is a macro, is a builtin one.

Determine whether a CXCursor that is a macro, is a builtin one.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isMacroFunctionLike(C: CXCursor)(using Zone): CUnsignedInt

Determine whether a CXCursor that is a macro, is function like.

Determine whether a CXCursor that is a macro, is function like.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isMacroFunctionLike(C: Ptr[CXCursor]): CUnsignedInt

Determine whether a CXCursor that is a macro, is function like.

Determine whether a CXCursor that is a macro, is function like.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isNull(cursor: Ptr[CXCursor]): CInt

Returns non-zero if cursor is null.

Returns non-zero if cursor is null.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isNull(cursor: CXCursor)(using Zone): CInt

Returns non-zero if cursor is null.

Returns non-zero if cursor is null.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isObjCOptional(C: Ptr[CXCursor]): CUnsignedInt

Given a cursor that represents an Objective-C method or property declaration, return non-zero if the declaration was affected by "@optional". Returns zero if the cursor is not such a declaration or it is "@required".

Given a cursor that represents an Objective-C method or property declaration, return non-zero if the declaration was affected by "@optional". Returns zero if the cursor is not such a declaration or it is "@required".

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isObjCOptional(C: CXCursor)(using Zone): CUnsignedInt

Given a cursor that represents an Objective-C method or property declaration, return non-zero if the declaration was affected by "@optional". Returns zero if the cursor is not such a declaration or it is "@required".

Given a cursor that represents an Objective-C method or property declaration, return non-zero if the declaration was affected by "@optional". Returns zero if the cursor is not such a declaration or it is "@required".

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isVariadic(C: Ptr[CXCursor]): CUnsignedInt

Returns non-zero if the given cursor is a variadic function or method.

Returns non-zero if the given cursor is a variadic function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Cursor_isVariadic(C: CXCursor)(using Zone): CUnsignedInt

Returns non-zero if the given cursor is a variadic function or method.

Returns non-zero if the given cursor is a variadic function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_EnumDecl_isScoped(C: Ptr[CXCursor]): CUnsignedInt

Determine if an enum declaration refers to a scoped enum.

Determine if an enum declaration refers to a scoped enum.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_EnumDecl_isScoped(C: CXCursor)(using Zone): CUnsignedInt

Determine if an enum declaration refers to a scoped enum.

Determine if an enum declaration refers to a scoped enum.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_File_tryGetRealPathName(file: CXFile)(`__return`: Ptr[CXString]): Unit

Returns the real path name of file.

Returns the real path name of file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the real path name of file.

Returns the real path name of file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns non-zero if the given source location is in the main file of the corresponding translation unit.

Returns non-zero if the given source location is in the main file of the corresponding translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Location_isFromMainFile(location: CXSourceLocation)(using Zone): CInt

Returns non-zero if the given source location is in the main file of the corresponding translation unit.

Returns non-zero if the given source location is in the main file of the corresponding translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Location_isInSystemHeader(location: CXSourceLocation)(using Zone): CInt

Returns non-zero if the given source location is in a system header.

Returns non-zero if the given source location is in a system header.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns non-zero if the given source location is in a system header.

Returns non-zero if the given source location is in a system header.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Module_getFullName(Module: CXModule)(`__return`: Ptr[CXString]): Unit

Returns the full name of the module, e.g. "std.vector".

Returns the full name of the module, e.g. "std.vector".

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Module_getFullName(Module: CXModule)(using Zone): CXString

Returns the full name of the module, e.g. "std.vector".

Returns the full name of the module, e.g. "std.vector".

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Module_getName(Module: CXModule)(using Zone): CXString

Returns the name of the module, e.g. for the 'std.vector' sub-module it will return "vector".

Returns the name of the module, e.g. for the 'std.vector' sub-module it will return "vector".

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Module_getName(Module: CXModule)(`__return`: Ptr[CXString]): Unit

Returns the name of the module, e.g. for the 'std.vector' sub-module it will return "vector".

Returns the name of the module, e.g. for the 'std.vector' sub-module it will return "vector".

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Range_isNull(range: CXSourceRange)(using Zone): CInt

Returns non-zero if range is null.

Returns non-zero if range is null.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Range_isNull(range: Ptr[CXSourceRange]): CInt

Returns non-zero if range is null.

Returns non-zero if range is null.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_TargetInfo_getTriple(Info: CXTargetInfo)(`__return`: Ptr[CXString]): Unit

Get the normalized target triple as a string.

Get the normalized target triple as a string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Get the normalized target triple as a string.

Get the normalized target triple as a string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getAlignOf(T: Ptr[CXType]): CLongLong

Return the alignment of a type in bytes as per C++[expr.alignof] standard.

Return the alignment of a type in bytes as per C++[expr.alignof] standard.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getAlignOf(T: CXType)(using Zone): CLongLong

Return the alignment of a type in bytes as per C++[expr.alignof] standard.

Return the alignment of a type in bytes as per C++[expr.alignof] standard.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the ref-qualifier kind of a function or method.

Retrieve the ref-qualifier kind of a function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the ref-qualifier kind of a function or method.

Retrieve the ref-qualifier kind of a function or method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getClassType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Return the class type of an member pointer type.

Return the class type of an member pointer type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getClassType(T: Ptr[CXType])(using Zone): CXType

Return the class type of an member pointer type.

Return the class type of an member pointer type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Return the class type of an member pointer type.

Return the class type of an member pointer type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Return the type that was modified by this attributed type.

Return the type that was modified by this attributed type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getModifiedType(T: Ptr[CXType])(using Zone): CXType

Return the type that was modified by this attributed type.

Return the type that was modified by this attributed type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getModifiedType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Return the type that was modified by this attributed type.

Return the type that was modified by this attributed type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNamedType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Retrieve the type named by the qualified-id.

Retrieve the type named by the qualified-id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNamedType(T: Ptr[CXType])(using Zone): CXType

Retrieve the type named by the qualified-id.

Retrieve the type named by the qualified-id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the type named by the qualified-id.

Retrieve the type named by the qualified-id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the nullability kind of a pointer type.

Retrieve the nullability kind of a pointer type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the nullability kind of a pointer type.

Retrieve the nullability kind of a pointer type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNumObjCProtocolRefs(T: CXType)(using Zone): CUnsignedInt

Retrieve the number of protocol references associated with an ObjC object/id.

Retrieve the number of protocol references associated with an ObjC object/id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNumObjCProtocolRefs(T: Ptr[CXType]): CUnsignedInt

Retrieve the number of protocol references associated with an ObjC object/id.

Retrieve the number of protocol references associated with an ObjC object/id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNumObjCTypeArgs(T: Ptr[CXType]): CUnsignedInt

Retrieve the number of type arguments associated with an ObjC object.

Retrieve the number of type arguments associated with an ObjC object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNumObjCTypeArgs(T: CXType)(using Zone): CUnsignedInt

Retrieve the number of type arguments associated with an ObjC object.

Retrieve the number of type arguments associated with an ObjC object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getNumTemplateArguments(T: CXType)(using Zone): CInt

Returns the number of template arguments for given template specialization, or -1 if type T is not a template specialization.

Returns the number of template arguments for given template specialization, or -1 if type T is not a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the number of template arguments for given template specialization, or -1 if type T is not a template specialization.

Returns the number of template arguments for given template specialization, or -1 if type T is not a template specialization.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCEncoding(`type`: CXType)(using Zone): CXString

Returns the Objective-C type encoding for the specified CXType.

Returns the Objective-C type encoding for the specified CXType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCEncoding(`type`: Ptr[CXType])(using Zone): CXString

Returns the Objective-C type encoding for the specified CXType.

Returns the Objective-C type encoding for the specified CXType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCEncoding(`type`: Ptr[CXType])(`__return`: Ptr[CXString]): Unit

Returns the Objective-C type encoding for the specified CXType.

Returns the Objective-C type encoding for the specified CXType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieves the base type of the ObjCObjectType.

Retrieves the base type of the ObjCObjectType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieves the base type of the ObjCObjectType.

Retrieves the base type of the ObjCObjectType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCObjectBaseType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Retrieves the base type of the ObjCObjectType.

Retrieves the base type of the ObjCObjectType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCProtocolDecl(T: Ptr[CXType], i: CUnsignedInt)(`__return`: Ptr[CXCursor]): Unit

Retrieve the decl for a protocol reference for an ObjC object/id.

Retrieve the decl for a protocol reference for an ObjC object/id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCProtocolDecl(T: CXType, i: CUnsignedInt)(using Zone): CXCursor

Retrieve the decl for a protocol reference for an ObjC object/id.

Retrieve the decl for a protocol reference for an ObjC object/id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCProtocolDecl(T: Ptr[CXType], i: CUnsignedInt)(using Zone): CXCursor

Retrieve the decl for a protocol reference for an ObjC object/id.

Retrieve the decl for a protocol reference for an ObjC object/id.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCTypeArg(T: Ptr[CXType], i: CUnsignedInt)(`__return`: Ptr[CXType]): Unit

Retrieve a type argument associated with an ObjC object.

Retrieve a type argument associated with an ObjC object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCTypeArg(T: CXType, i: CUnsignedInt)(using Zone): CXType

Retrieve a type argument associated with an ObjC object.

Retrieve a type argument associated with an ObjC object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getObjCTypeArg(T: Ptr[CXType], i: CUnsignedInt)(using Zone): CXType

Retrieve a type argument associated with an ObjC object.

Retrieve a type argument associated with an ObjC object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getOffsetOf(T: CXType, S: CString)(using Zone): CLongLong

Return the offset of a field named S in a record of type T in bits as it would be returned by offsetof as per C++11[18.2p4]

Return the offset of a field named S in a record of type T in bits as it would be returned by offsetof as per C++11[18.2p4]

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getOffsetOf(T: Ptr[CXType], S: CString): CLongLong

Return the offset of a field named S in a record of type T in bits as it would be returned by offsetof as per C++11[18.2p4]

Return the offset of a field named S in a record of type T in bits as it would be returned by offsetof as per C++11[18.2p4]

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getSizeOf(T: CXType)(using Zone): CLongLong

Return the size of a type in bytes as per C++[expr.sizeof] standard.

Return the size of a type in bytes as per C++[expr.sizeof] standard.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getSizeOf(T: Ptr[CXType]): CLongLong

Return the size of a type in bytes as per C++[expr.sizeof] standard.

Return the size of a type in bytes as per C++[expr.sizeof] standard.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getTemplateArgumentAsType(T: CXType, i: CUnsignedInt)(using Zone): CXType

Returns the type template argument of a template class specialization at given index.

Returns the type template argument of a template class specialization at given index.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getTemplateArgumentAsType(T: Ptr[CXType], i: CUnsignedInt)(using Zone): CXType

Returns the type template argument of a template class specialization at given index.

Returns the type template argument of a template class specialization at given index.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getTemplateArgumentAsType(T: Ptr[CXType], i: CUnsignedInt)(`__return`: Ptr[CXType]): Unit

Returns the type template argument of a template class specialization at given index.

Returns the type template argument of a template class specialization at given index.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getValueType(CT: Ptr[CXType])(using Zone): CXType

Gets the type contained by this atomic type.

Gets the type contained by this atomic type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getValueType(CT: CXType)(using Zone): CXType

Gets the type contained by this atomic type.

Gets the type contained by this atomic type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_getValueType(CT: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Gets the type contained by this atomic type.

Gets the type contained by this atomic type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_isTransparentTagTypedef(T: CXType)(using Zone): CUnsignedInt

Determine if a typedef is 'transparent' tag.

Determine if a typedef is 'transparent' tag.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_isTransparentTagTypedef(T: Ptr[CXType]): CUnsignedInt

Determine if a typedef is 'transparent' tag.

Determine if a typedef is 'transparent' tag.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_visitFields(T: Ptr[CXType], visitor: CXFieldVisitor, client_data: CXClientData): CUnsignedInt

Visit the fields of a particular type.

Visit the fields of a particular type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_Type_visitFields(T: CXType, visitor: CXFieldVisitor, client_data: CXClientData)(using Zone): CUnsignedInt

Visit the fields of a particular type.

Visit the fields of a particular type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_codeCompleteGetContainerUSR(Results: Ptr[CXCodeCompleteResults])(`__return`: Ptr[CXString]): Unit

Returns the USR for the container for the current code completion context. If there is not a container for the current context, this function will return the empty string.

Returns the USR for the container for the current code completion context. If there is not a container for the current context, this function will return the empty string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the USR for the container for the current code completion context. If there is not a container for the current context, this function will return the empty string.

Returns the USR for the container for the current code completion context. If there is not a container for the current context, this function will return the empty string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the currently-entered selector for an Objective-C message send, formatted like "initWithFoo:bar:". Only guaranteed to return a non-empty string for CXCompletionContext_ObjCInstanceMessage and CXCompletionContext_ObjCClassMessage.

Returns the currently-entered selector for an Objective-C message send, formatted like "initWithFoo:bar:". Only guaranteed to return a non-empty string for CXCompletionContext_ObjCInstanceMessage and CXCompletionContext_ObjCClassMessage.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_codeCompleteGetObjCSelector(Results: Ptr[CXCodeCompleteResults])(`__return`: Ptr[CXString]): Unit

Returns the currently-entered selector for an Objective-C message send, formatted like "initWithFoo:bar:". Only guaranteed to return a non-empty string for CXCompletionContext_ObjCInstanceMessage and CXCompletionContext_ObjCClassMessage.

Returns the currently-entered selector for an Objective-C message send, formatted like "initWithFoo:bar:". Only guaranteed to return a non-empty string for CXCompletionContext_ObjCInstanceMessage and CXCompletionContext_ObjCClassMessage.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCCategory(class_name: CString, category_name: CString)(`__return`: Ptr[CXString]): Unit

Construct a USR for a specified Objective-C category.

Construct a USR for a specified Objective-C category.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCCategory(class_name: CString, category_name: CString)(using Zone): CXString

Construct a USR for a specified Objective-C category.

Construct a USR for a specified Objective-C category.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCClass(class_name: CString)(`__return`: Ptr[CXString]): Unit

Construct a USR for a specified Objective-C class.

Construct a USR for a specified Objective-C class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCClass(class_name: CString)(using Zone): CXString

Construct a USR for a specified Objective-C class.

Construct a USR for a specified Objective-C class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCIvar(name: CString, classUSR: Ptr[CXString])(using Zone): CXString

Construct a USR for a specified Objective-C instance variable and the USR for its containing class.

Construct a USR for a specified Objective-C instance variable and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCIvar(name: CString, classUSR: CXString)(using Zone): CXString

Construct a USR for a specified Objective-C instance variable and the USR for its containing class.

Construct a USR for a specified Objective-C instance variable and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCIvar(name: CString, classUSR: Ptr[CXString])(`__return`: Ptr[CXString]): Unit

Construct a USR for a specified Objective-C instance variable and the USR for its containing class.

Construct a USR for a specified Objective-C instance variable and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCMethod(name: CString, isInstanceMethod: CUnsignedInt, classUSR: Ptr[CXString])(`__return`: Ptr[CXString]): Unit

Construct a USR for a specified Objective-C method and the USR for its containing class.

Construct a USR for a specified Objective-C method and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCMethod(name: CString, isInstanceMethod: CUnsignedInt, classUSR: Ptr[CXString])(using Zone): CXString

Construct a USR for a specified Objective-C method and the USR for its containing class.

Construct a USR for a specified Objective-C method and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCMethod(name: CString, isInstanceMethod: CUnsignedInt, classUSR: CXString)(using Zone): CXString

Construct a USR for a specified Objective-C method and the USR for its containing class.

Construct a USR for a specified Objective-C method and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCProperty(property: CString, classUSR: CXString)(using Zone): CXString

Construct a USR for a specified Objective-C property and the USR for its containing class.

Construct a USR for a specified Objective-C property and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCProperty(property: CString, classUSR: Ptr[CXString])(using Zone): CXString

Construct a USR for a specified Objective-C property and the USR for its containing class.

Construct a USR for a specified Objective-C property and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCProperty(property: CString, classUSR: Ptr[CXString])(`__return`: Ptr[CXString]): Unit

Construct a USR for a specified Objective-C property and the USR for its containing class.

Construct a USR for a specified Objective-C property and the USR for its containing class.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCProtocol(protocol_name: CString)(using Zone): CXString

Construct a USR for a specified Objective-C protocol.

Construct a USR for a specified Objective-C protocol.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_constructUSR_ObjCProtocol(protocol_name: CString)(`__return`: Ptr[CXString]): Unit

Construct a USR for a specified Objective-C protocol.

Construct a USR for a specified Objective-C protocol.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_disposeString(string: Ptr[CXString]): Unit

Free the given string.

Free the given string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/CXString.h

Attributes

def clang_disposeString(string: CXString)(using Zone): Unit

Free the given string.

Free the given string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/CXString.h

Attributes

def clang_equalCursors(_0: Ptr[CXCursor], _1: Ptr[CXCursor]): CUnsignedInt

Determine whether two cursors are equivalent.

Determine whether two cursors are equivalent.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalCursors(_0: CXCursor, _1: CXCursor)(using Zone): CUnsignedInt

Determine whether two cursors are equivalent.

Determine whether two cursors are equivalent.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalLocations(loc1: CXSourceLocation, loc2: CXSourceLocation)(using Zone): CUnsignedInt

Determine whether two source locations, which must refer into the same translation unit, refer to exactly the same point in the source code.

Determine whether two source locations, which must refer into the same translation unit, refer to exactly the same point in the source code.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalLocations(loc1: Ptr[CXSourceLocation], loc2: Ptr[CXSourceLocation]): CUnsignedInt

Determine whether two source locations, which must refer into the same translation unit, refer to exactly the same point in the source code.

Determine whether two source locations, which must refer into the same translation unit, refer to exactly the same point in the source code.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalRanges(range1: Ptr[CXSourceRange], range2: Ptr[CXSourceRange]): CUnsignedInt

Determine whether two ranges are equivalent.

Determine whether two ranges are equivalent.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalRanges(range1: CXSourceRange, range2: CXSourceRange)(using Zone): CUnsignedInt

Determine whether two ranges are equivalent.

Determine whether two ranges are equivalent.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalTypes(A: CXType, B: CXType)(using Zone): CUnsignedInt

Determine whether two CXTypes represent the same type.

Determine whether two CXTypes represent the same type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_equalTypes(A: Ptr[CXType], B: Ptr[CXType]): CUnsignedInt

Determine whether two CXTypes represent the same type.

Determine whether two CXTypes represent the same type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Find #import/#include directives in a specific file.

Find #import/#include directives in a specific file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Find #import/#include directives in a specific file.

Find #import/#include directives in a specific file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Find references of a declaration in a specific file.

Find references of a declaration in a specific file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Find references of a declaration in a specific file.

Find references of a declaration in a specific file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_formatDiagnostic(Diagnostic: CXDiagnostic, Options: CUnsignedInt)(`__return`: Ptr[CXString]): Unit

Format the given diagnostic in a manner that is suitable for display.

Format the given diagnostic in a manner that is suitable for display.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_formatDiagnostic(Diagnostic: CXDiagnostic, Options: CUnsignedInt)(using Zone): CXString

Format the given diagnostic in a manner that is suitable for display.

Format the given diagnostic in a manner that is suitable for display.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getAddressSpace(T: Ptr[CXType]): CUnsignedInt

Returns the address space of the given type.

Returns the address space of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getAddressSpace(T: CXType)(using Zone): CUnsignedInt

Returns the address space of the given type.

Returns the address space of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArgType(T: CXType, i: CUnsignedInt)(using Zone): CXType

Retrieve the type of a parameter of a function type.

Retrieve the type of a parameter of a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArgType(T: Ptr[CXType], i: CUnsignedInt)(`__return`: Ptr[CXType]): Unit

Retrieve the type of a parameter of a function type.

Retrieve the type of a parameter of a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArgType(T: Ptr[CXType], i: CUnsignedInt)(using Zone): CXType

Retrieve the type of a parameter of a function type.

Retrieve the type of a parameter of a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArrayElementType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Return the element type of an array type.

Return the element type of an array type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Return the element type of an array type.

Return the element type of an array type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArrayElementType(T: Ptr[CXType])(using Zone): CXType

Return the element type of an array type.

Return the element type of an array type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArraySize(T: Ptr[CXType]): CLongLong

Return the array size of a constant array.

Return the array size of a constant array.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getArraySize(T: CXType)(using Zone): CLongLong

Return the array size of a constant array.

Return the array size of a constant array.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCString(string: Ptr[CXString]): CString

Retrieve the character data associated with the given string.

Retrieve the character data associated with the given string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/CXString.h

Attributes

def clang_getCString(string: CXString)(using Zone): CString

Retrieve the character data associated with the given string.

Retrieve the character data associated with the given string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/CXString.h

Attributes

Return the memory usage of a translation unit. This object should be released with clang_disposeCXTUResourceUsage().

Return the memory usage of a translation unit. This object should be released with clang_disposeCXTUResourceUsage().

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Return the memory usage of a translation unit. This object should be released with clang_disposeCXTUResourceUsage().

Return the memory usage of a translation unit. This object should be released with clang_disposeCXTUResourceUsage().

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the access control level for the referenced object.

Returns the access control level for the referenced object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the access control level for the referenced object.

Returns the access control level for the referenced object.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the canonical cursor corresponding to the given cursor.

Retrieve the canonical cursor corresponding to the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCanonicalCursor(_0: Ptr[CXCursor])(using Zone): CXCursor

Retrieve the canonical cursor corresponding to the given cursor.

Retrieve the canonical cursor corresponding to the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCanonicalCursor(_0: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

Retrieve the canonical cursor corresponding to the given cursor.

Retrieve the canonical cursor corresponding to the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCanonicalType(T: Ptr[CXType])(using Zone): CXType

Return the canonical type for a CXType.

Return the canonical type for a CXType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCanonicalType(T: CXType)(using Zone): CXType

Return the canonical type for a CXType.

Return the canonical type for a CXType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCanonicalType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Return the canonical type for a CXType.

Return the canonical type for a CXType.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getClangVersion()(`__return`: Ptr[CXString]): Unit

Return a version string, suitable for showing to a user, but not intended to be parsed (the format is not guaranteed to be stable).

Return a version string, suitable for showing to a user, but not intended to be parsed (the format is not guaranteed to be stable).

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getClangVersion()(using Zone): CXString

Return a version string, suitable for showing to a user, but not intended to be parsed (the format is not guaranteed to be stable).

Return a version string, suitable for showing to a user, but not intended to be parsed (the format is not guaranteed to be stable).

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionAnnotation(completion_string: CXCompletionString, annotation_number: CUnsignedInt)(using Zone): CXString

Retrieve the annotation associated with the given completion string.

Retrieve the annotation associated with the given completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionAnnotation(completion_string: CXCompletionString, annotation_number: CUnsignedInt)(`__return`: Ptr[CXString]): Unit

Retrieve the annotation associated with the given completion string.

Retrieve the annotation associated with the given completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionBriefComment(completion_string: CXCompletionString)(`__return`: Ptr[CXString]): Unit

Retrieve the brief documentation comment attached to the declaration that corresponds to the given completion string.

Retrieve the brief documentation comment attached to the declaration that corresponds to the given completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionBriefComment(completion_string: CXCompletionString)(using Zone): CXString

Retrieve the brief documentation comment attached to the declaration that corresponds to the given completion string.

Retrieve the brief documentation comment attached to the declaration that corresponds to the given completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionChunkText(completion_string: CXCompletionString, chunk_number: CUnsignedInt)(using Zone): CXString

Retrieve the text associated with a particular chunk within a completion string.

Retrieve the text associated with a particular chunk within a completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionChunkText(completion_string: CXCompletionString, chunk_number: CUnsignedInt)(`__return`: Ptr[CXString]): Unit

Retrieve the text associated with a particular chunk within a completion string.

Retrieve the text associated with a particular chunk within a completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionFixIt(results: Ptr[CXCodeCompleteResults], completion_index: CUnsignedInt, fixit_index: CUnsignedInt, replacement_range: Ptr[CXSourceRange])(`__return`: Ptr[CXString]): Unit

Fix-its that must be applied before inserting the text for the corresponding completion.

Fix-its that must be applied before inserting the text for the corresponding completion.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionFixIt(results: Ptr[CXCodeCompleteResults], completion_index: CUnsignedInt, fixit_index: CUnsignedInt, replacement_range: Ptr[CXSourceRange])(using Zone): CXString

Fix-its that must be applied before inserting the text for the corresponding completion.

Fix-its that must be applied before inserting the text for the corresponding completion.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionParent(completion_string: CXCompletionString, kind: Ptr[CXCursorKind])(`__return`: Ptr[CXString]): Unit

Retrieve the parent context of the given completion string.

Retrieve the parent context of the given completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCompletionParent(completion_string: CXCompletionString, kind: Ptr[CXCursorKind])(using Zone): CXString

Retrieve the parent context of the given completion string.

Retrieve the parent context of the given completion string.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursor(_0: CXTranslationUnit, _1: Ptr[CXSourceLocation])(`__return`: Ptr[CXCursor]): Unit

Map a source location to the cursor that describes the entity at that location in the source code.

Map a source location to the cursor that describes the entity at that location in the source code.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Map a source location to the cursor that describes the entity at that location in the source code.

Map a source location to the cursor that describes the entity at that location in the source code.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Map a source location to the cursor that describes the entity at that location in the source code.

Map a source location to the cursor that describes the entity at that location in the source code.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the availability of the entity that this cursor refers to, taking the current target platform into account.

Determine the availability of the entity that this cursor refers to, taking the current target platform into account.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the availability of the entity that this cursor refers to, taking the current target platform into account.

Determine the availability of the entity that this cursor refers to, taking the current target platform into account.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a completion string for an arbitrary declaration or macro definition cursor.

Retrieve a completion string for an arbitrary declaration or macro definition cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a completion string for an arbitrary declaration or macro definition cursor.

Retrieve a completion string for an arbitrary declaration or macro definition cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorDefinition(_0: Ptr[CXCursor])(using Zone): CXCursor

For a cursor that is either a reference to or a declaration of some entity, retrieve a cursor that describes the definition of that entity.

For a cursor that is either a reference to or a declaration of some entity, retrieve a cursor that describes the definition of that entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

For a cursor that is either a reference to or a declaration of some entity, retrieve a cursor that describes the definition of that entity.

For a cursor that is either a reference to or a declaration of some entity, retrieve a cursor that describes the definition of that entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorDefinition(_0: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

For a cursor that is either a reference to or a declaration of some entity, retrieve a cursor that describes the definition of that entity.

For a cursor that is either a reference to or a declaration of some entity, retrieve a cursor that describes the definition of that entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the display name for the entity referenced by this cursor.

Retrieve the display name for the entity referenced by this cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorDisplayName(_0: Ptr[CXCursor])(using Zone): CXString

Retrieve the display name for the entity referenced by this cursor.

Retrieve the display name for the entity referenced by this cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorDisplayName(_0: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Retrieve the display name for the entity referenced by this cursor.

Retrieve the display name for the entity referenced by this cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the exception specification type associated with a given cursor. This is a value of type CXCursor_ExceptionSpecificationKind.

Retrieve the exception specification type associated with a given cursor. This is a value of type CXCursor_ExceptionSpecificationKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the exception specification type associated with a given cursor. This is a value of type CXCursor_ExceptionSpecificationKind.

Retrieve the exception specification type associated with a given cursor. This is a value of type CXCursor_ExceptionSpecificationKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorExtent(_0: Ptr[CXCursor])(`__return`: Ptr[CXSourceRange]): Unit

Retrieve the physical extent of the source construct referenced by the given cursor.

Retrieve the physical extent of the source construct referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the physical extent of the source construct referenced by the given cursor.

Retrieve the physical extent of the source construct referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorExtent(_0: Ptr[CXCursor])(using Zone): CXSourceRange

Retrieve the physical extent of the source construct referenced by the given cursor.

Retrieve the physical extent of the source construct referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the kind of the given cursor.

Retrieve the kind of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the kind of the given cursor.

Retrieve the kind of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

These routines are used for testing and debugging, only, and should not be relied upon.

These routines are used for testing and debugging, only, and should not be relied upon.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorKindSpelling(Kind: CXCursorKind)(`__return`: Ptr[CXString]): Unit

These routines are used for testing and debugging, only, and should not be relied upon.

These routines are used for testing and debugging, only, and should not be relied upon.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the "language" of the entity referred to by a given cursor.

Determine the "language" of the entity referred to by a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the "language" of the entity referred to by a given cursor.

Determine the "language" of the entity referred to by a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorLexicalParent(cursor: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

Determine the lexical parent of the given cursor.

Determine the lexical parent of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorLexicalParent(cursor: Ptr[CXCursor])(using Zone): CXCursor

Determine the lexical parent of the given cursor.

Determine the lexical parent of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the lexical parent of the given cursor.

Determine the lexical parent of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the linkage of the entity referred to by a given cursor.

Determine the linkage of the entity referred to by a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the linkage of the entity referred to by a given cursor.

Determine the linkage of the entity referred to by a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the physical location of the source constructor referenced by the given cursor.

Retrieve the physical location of the source constructor referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorLocation(_0: Ptr[CXCursor])(`__return`: Ptr[CXSourceLocation]): Unit

Retrieve the physical location of the source constructor referenced by the given cursor.

Retrieve the physical location of the source constructor referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the physical location of the source constructor referenced by the given cursor.

Retrieve the physical location of the source constructor referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorPlatformAvailability(cursor: Ptr[CXCursor], always_deprecated: Ptr[CInt], deprecated_message: Ptr[CXString], always_unavailable: Ptr[CInt], unavailable_message: Ptr[CXString], availability: Ptr[CXPlatformAvailability], availability_size: CInt): CInt

Determine the availability of the entity that this cursor refers to on any platforms for which availability information is known.

Determine the availability of the entity that this cursor refers to on any platforms for which availability information is known.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorPlatformAvailability(cursor: CXCursor, always_deprecated: Ptr[CInt], deprecated_message: Ptr[CXString], always_unavailable: Ptr[CInt], unavailable_message: Ptr[CXString], availability: Ptr[CXPlatformAvailability], availability_size: CInt)(using Zone): CInt

Determine the availability of the entity that this cursor refers to on any platforms for which availability information is known.

Determine the availability of the entity that this cursor refers to on any platforms for which availability information is known.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorPrettyPrinted(Cursor: Ptr[CXCursor], Policy: CXPrintingPolicy)(`__return`: Ptr[CXString]): Unit

Pretty print declarations.

Pretty print declarations.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorPrettyPrinted(Cursor: Ptr[CXCursor], Policy: CXPrintingPolicy)(using Zone): CXString

Pretty print declarations.

Pretty print declarations.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Pretty print declarations.

Pretty print declarations.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the default policy for the cursor.

Retrieve the default policy for the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the default policy for the cursor.

Retrieve the default policy for the cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorReferenceNameRange(C: Ptr[CXCursor], NameFlags: CUnsignedInt, PieceIndex: CUnsignedInt)(using Zone): CXSourceRange

Given a cursor that references something else, return the source range covering that reference.

Given a cursor that references something else, return the source range covering that reference.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorReferenceNameRange(C: CXCursor, NameFlags: CUnsignedInt, PieceIndex: CUnsignedInt)(using Zone): CXSourceRange

Given a cursor that references something else, return the source range covering that reference.

Given a cursor that references something else, return the source range covering that reference.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorReferenceNameRange(C: Ptr[CXCursor], NameFlags: CUnsignedInt, PieceIndex: CUnsignedInt)(`__return`: Ptr[CXSourceRange]): Unit

Given a cursor that references something else, return the source range covering that reference.

Given a cursor that references something else, return the source range covering that reference.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorReferenced(_0: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

For a cursor that is a reference, retrieve a cursor representing the entity that it references.

For a cursor that is a reference, retrieve a cursor representing the entity that it references.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorReferenced(_0: Ptr[CXCursor])(using Zone): CXCursor

For a cursor that is a reference, retrieve a cursor representing the entity that it references.

For a cursor that is a reference, retrieve a cursor representing the entity that it references.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

For a cursor that is a reference, retrieve a cursor representing the entity that it references.

For a cursor that is a reference, retrieve a cursor representing the entity that it references.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorResultType(C: Ptr[CXCursor])(`__return`: Ptr[CXType]): Unit

Retrieve the return type associated with a given cursor.

Retrieve the return type associated with a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the return type associated with a given cursor.

Retrieve the return type associated with a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorResultType(C: Ptr[CXCursor])(using Zone): CXType

Retrieve the return type associated with a given cursor.

Retrieve the return type associated with a given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorSemanticParent(cursor: Ptr[CXCursor])(using Zone): CXCursor

Determine the semantic parent of the given cursor.

Determine the semantic parent of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorSemanticParent(cursor: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

Determine the semantic parent of the given cursor.

Determine the semantic parent of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the semantic parent of the given cursor.

Determine the semantic parent of the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorSpelling(_0: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Retrieve a name for the entity referenced by this cursor.

Retrieve a name for the entity referenced by this cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a name for the entity referenced by this cursor.

Retrieve a name for the entity referenced by this cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorSpelling(_0: Ptr[CXCursor])(using Zone): CXString

Retrieve a name for the entity referenced by this cursor.

Retrieve a name for the entity referenced by this cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorTLSKind(cursor: CXCursor)(using Zone): CXTLSKind

Determine the "thread-local storage (TLS) kind" of the declaration referred to by a cursor.

Determine the "thread-local storage (TLS) kind" of the declaration referred to by a cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the "thread-local storage (TLS) kind" of the declaration referred to by a cursor.

Determine the "thread-local storage (TLS) kind" of the declaration referred to by a cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorType(C: Ptr[CXCursor])(using Zone): CXType

Retrieve the type of a CXCursor (if any).

Retrieve the type of a CXCursor (if any).

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorType(C: CXCursor)(using Zone): CXType

Retrieve the type of a CXCursor (if any).

Retrieve the type of a CXCursor (if any).

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorType(C: Ptr[CXCursor])(`__return`: Ptr[CXType]): Unit

Retrieve the type of a CXCursor (if any).

Retrieve the type of a CXCursor (if any).

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorUSR(_0: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.

Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorUSR(_0: CXCursor)(using Zone): CXString

Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.

Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getCursorUSR(_0: Ptr[CXCursor])(using Zone): CXString

Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.

Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Describe the visibility of the entity referred to by a cursor.

Describe the visibility of the entity referred to by a cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Describe the visibility of the entity referred to by a cursor.

Describe the visibility of the entity referred to by a cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDeclObjCTypeEncoding(C: Ptr[CXCursor])(`__return`: Ptr[CXString]): Unit

Returns the Objective-C type encoding for the specified declaration.

Returns the Objective-C type encoding for the specified declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the Objective-C type encoding for the specified declaration.

Returns the Objective-C type encoding for the specified declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Returns the Objective-C type encoding for the specified declaration.

Returns the Objective-C type encoding for the specified declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDefinitionSpellingAndExtent(_0: CXCursor, startBuf: Ptr[CString], endBuf: Ptr[CString], startLine: Ptr[CUnsignedInt], startColumn: Ptr[CUnsignedInt], endLine: Ptr[CUnsignedInt], endColumn: Ptr[CUnsignedInt])(using Zone): Unit

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDefinitionSpellingAndExtent(_0: Ptr[CXCursor], startBuf: Ptr[CString], endBuf: Ptr[CString], startLine: Ptr[CUnsignedInt], startColumn: Ptr[CUnsignedInt], endLine: Ptr[CUnsignedInt], endColumn: Ptr[CUnsignedInt]): Unit

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticCategoryName(Category: CUnsignedInt)(using Zone): CXString

Retrieve the name of a particular diagnostic category. This is now deprecated. Use clang_getDiagnosticCategoryText() instead.

Retrieve the name of a particular diagnostic category. This is now deprecated. Use clang_getDiagnosticCategoryText() instead.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticCategoryName(Category: CUnsignedInt)(`__return`: Ptr[CXString]): Unit

Retrieve the name of a particular diagnostic category. This is now deprecated. Use clang_getDiagnosticCategoryText() instead.

Retrieve the name of a particular diagnostic category. This is now deprecated. Use clang_getDiagnosticCategoryText() instead.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the diagnostic category text for a given diagnostic.

Retrieve the diagnostic category text for a given diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticCategoryText(_0: CXDiagnostic)(`__return`: Ptr[CXString]): Unit

Retrieve the diagnostic category text for a given diagnostic.

Retrieve the diagnostic category text for a given diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticFixIt(Diagnostic: CXDiagnostic, FixIt: CUnsignedInt, ReplacementRange: Ptr[CXSourceRange])(`__return`: Ptr[CXString]): Unit

Retrieve the replacement information for a given fix-it.

Retrieve the replacement information for a given fix-it.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticFixIt(Diagnostic: CXDiagnostic, FixIt: CUnsignedInt, ReplacementRange: Ptr[CXSourceRange])(using Zone): CXString

Retrieve the replacement information for a given fix-it.

Retrieve the replacement information for a given fix-it.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the source location of the given diagnostic.

Retrieve the source location of the given diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the source location of the given diagnostic.

Retrieve the source location of the given diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticOption(Diag: CXDiagnostic, Disable: Ptr[CXString])(`__return`: Ptr[CXString]): Unit

Retrieve the name of the command-line option that enabled this diagnostic.

Retrieve the name of the command-line option that enabled this diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticOption(Diag: CXDiagnostic, Disable: Ptr[CXString])(using Zone): CXString

Retrieve the name of the command-line option that enabled this diagnostic.

Retrieve the name of the command-line option that enabled this diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticRange(Diagnostic: CXDiagnostic, Range: CUnsignedInt)(`__return`: Ptr[CXSourceRange]): Unit

Retrieve a source range associated with the diagnostic.

Retrieve a source range associated with the diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticRange(Diagnostic: CXDiagnostic, Range: CUnsignedInt)(using Zone): CXSourceRange

Retrieve a source range associated with the diagnostic.

Retrieve a source range associated with the diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getDiagnosticSpelling(_0: CXDiagnostic)(`__return`: Ptr[CXString]): Unit

Retrieve the text of the given diagnostic.

Retrieve the text of the given diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the text of the given diagnostic.

Retrieve the text of the given diagnostic.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getElementType(T: CXType)(using Zone): CXType

Return the element type of an array, complex, or vector type.

Return the element type of an array, complex, or vector type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getElementType(T: Ptr[CXType])(using Zone): CXType

Return the element type of an array, complex, or vector type.

Return the element type of an array, complex, or vector type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getElementType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Return the element type of an array, complex, or vector type.

Return the element type of an array, complex, or vector type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getEnumConstantDeclUnsignedValue(C: Ptr[CXCursor]): CUnsignedLongLong

Retrieve the integer value of an enum constant declaration as an unsigned long long.

Retrieve the integer value of an enum constant declaration as an unsigned long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getEnumConstantDeclUnsignedValue(C: CXCursor)(using Zone): CUnsignedLongLong

Retrieve the integer value of an enum constant declaration as an unsigned long long.

Retrieve the integer value of an enum constant declaration as an unsigned long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getEnumConstantDeclValue(C: CXCursor)(using Zone): CLongLong

Retrieve the integer value of an enum constant declaration as a signed long long.

Retrieve the integer value of an enum constant declaration as a signed long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the integer value of an enum constant declaration as a signed long long.

Retrieve the integer value of an enum constant declaration as a signed long long.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getEnumDeclIntegerType(C: Ptr[CXCursor])(using Zone): CXType

Retrieve the integer type of an enum declaration.

Retrieve the integer type of an enum declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the integer type of an enum declaration.

Retrieve the integer type of an enum declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getEnumDeclIntegerType(C: Ptr[CXCursor])(`__return`: Ptr[CXType]): Unit

Retrieve the integer type of an enum declaration.

Retrieve the integer type of an enum declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the exception specification type associated with a function type. This is a value of type CXCursor_ExceptionSpecificationKind.

Retrieve the exception specification type associated with a function type. This is a value of type CXCursor_ExceptionSpecificationKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the exception specification type associated with a function type. This is a value of type CXCursor_ExceptionSpecificationKind.

Retrieve the exception specification type associated with a function type. This is a value of type CXCursor_ExceptionSpecificationKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getExpansionLocation(location: Ptr[CXSourceLocation], file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt]): Unit

Retrieve the file, line, column, and offset represented by the given source location.

Retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getExpansionLocation(location: CXSourceLocation, file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt])(using Zone): Unit

Retrieve the file, line, column, and offset represented by the given source location.

Retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getFieldDeclBitWidth(C: CXCursor)(using Zone): CInt

Retrieve the bit width of a bit field declaration as an integer.

Retrieve the bit width of a bit field declaration as an integer.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the bit width of a bit field declaration as an integer.

Retrieve the bit width of a bit field declaration as an integer.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getFileLocation(location: CXSourceLocation, file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt])(using Zone): Unit

Retrieve the file, line, column, and offset represented by the given source location.

Retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getFileLocation(location: Ptr[CXSourceLocation], file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt]): Unit

Retrieve the file, line, column, and offset represented by the given source location.

Retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getFileName(SFile: CXFile)(using Zone): CXString

Retrieve the complete file and path name of the given file.

Retrieve the complete file and path name of the given file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getFileName(SFile: CXFile)(`__return`: Ptr[CXString]): Unit

Retrieve the complete file and path name of the given file.

Retrieve the complete file and path name of the given file.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the calling convention associated with a function type.

Retrieve the calling convention associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the calling convention associated with a function type.

Retrieve the calling convention associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

For cursors representing an iboutletcollection attribute, this function returns the collection element type.

For cursors representing an iboutletcollection attribute, this function returns the collection element type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getIBOutletCollectionType(_0: Ptr[CXCursor])(`__return`: Ptr[CXType]): Unit

For cursors representing an iboutletcollection attribute, this function returns the collection element type.

For cursors representing an iboutletcollection attribute, this function returns the collection element type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

For cursors representing an iboutletcollection attribute, this function returns the collection element type.

For cursors representing an iboutletcollection attribute, this function returns the collection element type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getIncludedFile(cursor: CXCursor)(using Zone): CXFile

Retrieve the file that is included by the given inclusion directive cursor.

Retrieve the file that is included by the given inclusion directive cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the file that is included by the given inclusion directive cursor.

Retrieve the file that is included by the given inclusion directive cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getInstantiationLocation(location: CXSourceLocation, file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt])(using Zone): Unit

Legacy API to retrieve the file, line, column, and offset represented by the given source location.

Legacy API to retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getInstantiationLocation(location: Ptr[CXSourceLocation], file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt]): Unit

Legacy API to retrieve the file, line, column, and offset represented by the given source location.

Legacy API to retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getLocation(tu: CXTranslationUnit, file: CXFile, line: CUnsignedInt, column: CUnsignedInt)(`__return`: Ptr[CXSourceLocation]): Unit

Retrieves the source location associated with a given file/line/column in a particular translation unit.

Retrieves the source location associated with a given file/line/column in a particular translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getLocation(tu: CXTranslationUnit, file: CXFile, line: CUnsignedInt, column: CUnsignedInt)(using Zone): CXSourceLocation

Retrieves the source location associated with a given file/line/column in a particular translation unit.

Retrieves the source location associated with a given file/line/column in a particular translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getLocationForOffset(tu: CXTranslationUnit, file: CXFile, offset: CUnsignedInt)(using Zone): CXSourceLocation

Retrieves the source location associated with a given character offset in a particular translation unit.

Retrieves the source location associated with a given character offset in a particular translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getLocationForOffset(tu: CXTranslationUnit, file: CXFile, offset: CUnsignedInt)(`__return`: Ptr[CXSourceLocation]): Unit

Retrieves the source location associated with a given character offset in a particular translation unit.

Retrieves the source location associated with a given character offset in a particular translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNullCursor()(`__return`: Ptr[CXCursor]): Unit

Retrieve the NULL cursor, which represents no entity.

Retrieve the NULL cursor, which represents no entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNullCursor()(using Zone): CXCursor

Retrieve the NULL cursor, which represents no entity.

Retrieve the NULL cursor, which represents no entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a NULL (invalid) source location.

Retrieve a NULL (invalid) source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNullLocation()(`__return`: Ptr[CXSourceLocation]): Unit

Retrieve a NULL (invalid) source location.

Retrieve a NULL (invalid) source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNullRange()(`__return`: Ptr[CXSourceRange]): Unit

Retrieve a NULL (invalid) source range.

Retrieve a NULL (invalid) source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a NULL (invalid) source range.

Retrieve a NULL (invalid) source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNumArgTypes(T: CXType)(using Zone): CInt

Retrieve the number of non-variadic parameters associated with a function type.

Retrieve the number of non-variadic parameters associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNumArgTypes(T: Ptr[CXType]): CInt

Retrieve the number of non-variadic parameters associated with a function type.

Retrieve the number of non-variadic parameters associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNumElements(T: Ptr[CXType]): CLongLong

Return the number of elements of an array or vector type.

Return the number of elements of an array or vector type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNumElements(T: CXType)(using Zone): CLongLong

Return the number of elements of an array or vector type.

Return the number of elements of an array or vector type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNumOverloadedDecls(cursor: Ptr[CXCursor]): CUnsignedInt

Determine the number of overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

Determine the number of overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getNumOverloadedDecls(cursor: CXCursor)(using Zone): CUnsignedInt

Determine the number of overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

Determine the number of overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getOverloadedDecl(cursor: Ptr[CXCursor], index: CUnsignedInt)(using Zone): CXCursor

Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getOverloadedDecl(cursor: CXCursor, index: CUnsignedInt)(using Zone): CXCursor

Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getOverloadedDecl(cursor: Ptr[CXCursor], index: CUnsignedInt)(`__return`: Ptr[CXCursor]): Unit

Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getOverriddenCursors(cursor: CXCursor, overridden: Ptr[Ptr[CXCursor]], num_overridden: Ptr[CUnsignedInt])(using Zone): Unit

Determine the set of methods that are overridden by the given method.

Determine the set of methods that are overridden by the given method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getOverriddenCursors(cursor: Ptr[CXCursor], overridden: Ptr[Ptr[CXCursor]], num_overridden: Ptr[CUnsignedInt]): Unit

Determine the set of methods that are overridden by the given method.

Determine the set of methods that are overridden by the given method.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getPointeeType(T: CXType)(using Zone): CXType

For pointer types, returns the type of the pointee.

For pointer types, returns the type of the pointee.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getPointeeType(T: Ptr[CXType])(using Zone): CXType

For pointer types, returns the type of the pointee.

For pointer types, returns the type of the pointee.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getPointeeType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

For pointer types, returns the type of the pointee.

For pointer types, returns the type of the pointee.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getPresumedLocation(location: CXSourceLocation, filename: Ptr[CXString], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt])(using Zone): Unit

Retrieve the file, line and column represented by the given source location, as specified in a # line directive.

Retrieve the file, line and column represented by the given source location, as specified in a # line directive.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getPresumedLocation(location: Ptr[CXSourceLocation], filename: Ptr[CXString], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt]): Unit

Retrieve the file, line and column represented by the given source location, as specified in a # line directive.

Retrieve the file, line and column represented by the given source location, as specified in a # line directive.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a source range given the beginning and ending source locations.

Retrieve a source range given the beginning and ending source locations.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getRange(begin: Ptr[CXSourceLocation], end: Ptr[CXSourceLocation])(`__return`: Ptr[CXSourceRange]): Unit

Retrieve a source range given the beginning and ending source locations.

Retrieve a source range given the beginning and ending source locations.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getRange(begin: Ptr[CXSourceLocation], end: Ptr[CXSourceLocation])(using Zone): CXSourceRange

Retrieve a source range given the beginning and ending source locations.

Retrieve a source range given the beginning and ending source locations.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getRangeEnd(range: Ptr[CXSourceRange])(using Zone): CXSourceLocation

Retrieve a source location representing the last character within a source range.

Retrieve a source location representing the last character within a source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a source location representing the last character within a source range.

Retrieve a source location representing the last character within a source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getRangeEnd(range: Ptr[CXSourceRange])(`__return`: Ptr[CXSourceLocation]): Unit

Retrieve a source location representing the last character within a source range.

Retrieve a source location representing the last character within a source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getRangeStart(range: Ptr[CXSourceRange])(using Zone): CXSourceLocation

Retrieve a source location representing the first character within a source range.

Retrieve a source location representing the first character within a source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getRangeStart(range: Ptr[CXSourceRange])(`__return`: Ptr[CXSourceLocation]): Unit

Retrieve a source location representing the first character within a source range.

Retrieve a source location representing the first character within a source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a source location representing the first character within a source range.

Retrieve a source location representing the first character within a source range.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getResultType(T: Ptr[CXType])(`__return`: Ptr[CXType]): Unit

Retrieve the return type associated with a function type.

Retrieve the return type associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getResultType(T: Ptr[CXType])(using Zone): CXType

Retrieve the return type associated with a function type.

Retrieve the return type associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getResultType(T: CXType)(using Zone): CXType

Retrieve the return type associated with a function type.

Retrieve the return type associated with a function type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getSpecializedCursorTemplate(C: Ptr[CXCursor])(`__return`: Ptr[CXCursor]): Unit

Given a cursor that may represent a specialization or instantiation of a template, retrieve the cursor that represents the template that it specializes or from which it was instantiated.

Given a cursor that may represent a specialization or instantiation of a template, retrieve the cursor that represents the template that it specializes or from which it was instantiated.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that may represent a specialization or instantiation of a template, retrieve the cursor that represents the template that it specializes or from which it was instantiated.

Given a cursor that may represent a specialization or instantiation of a template, retrieve the cursor that represents the template that it specializes or from which it was instantiated.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that may represent a specialization or instantiation of a template, retrieve the cursor that represents the template that it specializes or from which it was instantiated.

Given a cursor that may represent a specialization or instantiation of a template, retrieve the cursor that represents the template that it specializes or from which it was instantiated.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getSpellingLocation(location: Ptr[CXSourceLocation], file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt]): Unit

Retrieve the file, line, column, and offset represented by the given source location.

Retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getSpellingLocation(location: CXSourceLocation, file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt])(using Zone): Unit

Retrieve the file, line, column, and offset represented by the given source location.

Retrieve the file, line, column, and offset represented by the given source location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a template, determine the cursor kind of the specializations would be generated by instantiating the template.

Given a cursor that represents a template, determine the cursor kind of the specializations would be generated by instantiating the template.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Given a cursor that represents a template, determine the cursor kind of the specializations would be generated by instantiating the template.

Given a cursor that represents a template, determine the cursor kind of the specializations would be generated by instantiating the template.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getToken(TU: CXTranslationUnit, Location: CXSourceLocation)(using Zone): Ptr[CXToken]

Get the raw lexical token starting with the given location.

Get the raw lexical token starting with the given location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Get the raw lexical token starting with the given location.

Get the raw lexical token starting with the given location.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTokenExtent(_0: CXTranslationUnit, _1: Ptr[CXToken])(`__return`: Ptr[CXSourceRange]): Unit

Retrieve a source range that covers the given token.

Retrieve a source range that covers the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a source range that covers the given token.

Retrieve a source range that covers the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve a source range that covers the given token.

Retrieve a source range that covers the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTokenKind(_0: CXToken)(using Zone): CXTokenKind

Determine the kind of the given token.

Determine the kind of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the kind of the given token.

Determine the kind of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTokenLocation(_0: CXTranslationUnit, _1: Ptr[CXToken])(`__return`: Ptr[CXSourceLocation]): Unit

Retrieve the source location of the given token.

Retrieve the source location of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the source location of the given token.

Retrieve the source location of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the source location of the given token.

Retrieve the source location of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTokenSpelling(_0: CXTranslationUnit, _1: Ptr[CXToken])(`__return`: Ptr[CXString]): Unit

Determine the spelling of the given token.

Determine the spelling of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the spelling of the given token.

Determine the spelling of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Determine the spelling of the given token.

Determine the spelling of the given token.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the cursor that represents the given translation unit.

Retrieve the cursor that represents the given translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the cursor that represents the given translation unit.

Retrieve the cursor that represents the given translation unit.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Get the original translation unit source file name.

Get the original translation unit source file name.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTranslationUnitSpelling(CTUnit: CXTranslationUnit)(`__return`: Ptr[CXString]): Unit

Get the original translation unit source file name.

Get the original translation unit source file name.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypeDeclaration(T: Ptr[CXType])(using Zone): CXCursor

Return the cursor for the declaration of the given type.

Return the cursor for the declaration of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Return the cursor for the declaration of the given type.

Return the cursor for the declaration of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypeDeclaration(T: Ptr[CXType])(`__return`: Ptr[CXCursor]): Unit

Return the cursor for the declaration of the given type.

Return the cursor for the declaration of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the spelling of a given CXTypeKind.

Retrieve the spelling of a given CXTypeKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypeKindSpelling(K: CXTypeKind)(`__return`: Ptr[CXString]): Unit

Retrieve the spelling of a given CXTypeKind.

Retrieve the spelling of a given CXTypeKind.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypeSpelling(CT: Ptr[CXType])(using Zone): CXString

Pretty-print the underlying type using the rules of the language of the translation unit from which it came.

Pretty-print the underlying type using the rules of the language of the translation unit from which it came.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypeSpelling(CT: CXType)(using Zone): CXString

Pretty-print the underlying type using the rules of the language of the translation unit from which it came.

Pretty-print the underlying type using the rules of the language of the translation unit from which it came.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypeSpelling(CT: Ptr[CXType])(`__return`: Ptr[CXString]): Unit

Pretty-print the underlying type using the rules of the language of the translation unit from which it came.

Pretty-print the underlying type using the rules of the language of the translation unit from which it came.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the underlying type of a typedef declaration.

Retrieve the underlying type of a typedef declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypedefDeclUnderlyingType(C: Ptr[CXCursor])(`__return`: Ptr[CXType]): Unit

Retrieve the underlying type of a typedef declaration.

Retrieve the underlying type of a typedef declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the underlying type of a typedef declaration.

Retrieve the underlying type of a typedef declaration.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypedefName(CT: CXType)(using Zone): CXString

Returns the typedef name of the given type.

Returns the typedef name of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypedefName(CT: Ptr[CXType])(using Zone): CXString

Returns the typedef name of the given type.

Returns the typedef name of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_getTypedefName(CT: Ptr[CXType])(`__return`: Ptr[CXString]): Unit

Returns the typedef name of the given type.

Returns the typedef name of the given type.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_hashCursor(_0: CXCursor)(using Zone): CUnsignedInt

Compute a hash value for the given cursor.

Compute a hash value for the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_hashCursor(_0: Ptr[CXCursor]): CUnsignedInt

Compute a hash value for the given cursor.

Compute a hash value for the given cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXSourceLocation represented by the given CXIdxLoc.

Retrieve the CXSourceLocation represented by the given CXIdxLoc.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_indexLoc_getCXSourceLocation(loc: Ptr[CXIdxLoc])(`__return`: Ptr[CXSourceLocation]): Unit

Retrieve the CXSourceLocation represented by the given CXIdxLoc.

Retrieve the CXSourceLocation represented by the given CXIdxLoc.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

Retrieve the CXSourceLocation represented by the given CXIdxLoc.

Retrieve the CXSourceLocation represented by the given CXIdxLoc.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_indexLoc_getFileLocation(loc: CXIdxLoc, indexFile: Ptr[CXIdxClientFile], file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt])(using Zone): Unit

Retrieve the CXIdxFile, file, line, column, and offset represented by the given CXIdxLoc.

Retrieve the CXIdxFile, file, line, column, and offset represented by the given CXIdxLoc.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_indexLoc_getFileLocation(loc: Ptr[CXIdxLoc], indexFile: Ptr[CXIdxClientFile], file: Ptr[CXFile], line: Ptr[CUnsignedInt], column: Ptr[CUnsignedInt], offset: Ptr[CUnsignedInt]): Unit

Retrieve the CXIdxFile, file, line, column, and offset represented by the given CXIdxLoc.

Retrieve the CXIdxFile, file, line, column, and offset represented by the given CXIdxLoc.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isConstQualifiedType(T: CXType)(using Zone): CUnsignedInt

Determine whether a CXType has the "const" qualifier set, without looking through typedefs that may have added "const" at a different level.

Determine whether a CXType has the "const" qualifier set, without looking through typedefs that may have added "const" at a different level.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isConstQualifiedType(T: Ptr[CXType]): CUnsignedInt

Determine whether a CXType has the "const" qualifier set, without looking through typedefs that may have added "const" at a different level.

Determine whether a CXType has the "const" qualifier set, without looking through typedefs that may have added "const" at a different level.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isCursorDefinition(_0: Ptr[CXCursor]): CUnsignedInt

Determine whether the declaration pointed to by this cursor is also a definition of that entity.

Determine whether the declaration pointed to by this cursor is also a definition of that entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isCursorDefinition(_0: CXCursor)(using Zone): CUnsignedInt

Determine whether the declaration pointed to by this cursor is also a definition of that entity.

Determine whether the declaration pointed to by this cursor is also a definition of that entity.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isFunctionTypeVariadic(T: CXType)(using Zone): CUnsignedInt

Return 1 if the CXType is a variadic function type, and 0 otherwise.

Return 1 if the CXType is a variadic function type, and 0 otherwise.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isFunctionTypeVariadic(T: Ptr[CXType]): CUnsignedInt

Return 1 if the CXType is a variadic function type, and 0 otherwise.

Return 1 if the CXType is a variadic function type, and 0 otherwise.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isInvalidDeclaration(_0: Ptr[CXCursor]): CUnsignedInt

Determine whether the given declaration is invalid.

Determine whether the given declaration is invalid.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isInvalidDeclaration(_0: CXCursor)(using Zone): CUnsignedInt

Determine whether the given declaration is invalid.

Determine whether the given declaration is invalid.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isPODType(T: Ptr[CXType]): CUnsignedInt

Return 1 if the CXType is a POD (plain old data) type, and 0 otherwise.

Return 1 if the CXType is a POD (plain old data) type, and 0 otherwise.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isPODType(T: CXType)(using Zone): CUnsignedInt

Return 1 if the CXType is a POD (plain old data) type, and 0 otherwise.

Return 1 if the CXType is a POD (plain old data) type, and 0 otherwise.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isRestrictQualifiedType(T: Ptr[CXType]): CUnsignedInt

Determine whether a CXType has the "restrict" qualifier set, without looking through typedefs that may have added "restrict" at a different level.

Determine whether a CXType has the "restrict" qualifier set, without looking through typedefs that may have added "restrict" at a different level.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isRestrictQualifiedType(T: CXType)(using Zone): CUnsignedInt

Determine whether a CXType has the "restrict" qualifier set, without looking through typedefs that may have added "restrict" at a different level.

Determine whether a CXType has the "restrict" qualifier set, without looking through typedefs that may have added "restrict" at a different level.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isVirtualBase(_0: CXCursor)(using Zone): CUnsignedInt

Returns 1 if the base class specified by the cursor with kind CX_CXXBaseSpecifier is virtual.

Returns 1 if the base class specified by the cursor with kind CX_CXXBaseSpecifier is virtual.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isVirtualBase(_0: Ptr[CXCursor]): CUnsignedInt

Returns 1 if the base class specified by the cursor with kind CX_CXXBaseSpecifier is virtual.

Returns 1 if the base class specified by the cursor with kind CX_CXXBaseSpecifier is virtual.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isVolatileQualifiedType(T: CXType)(using Zone): CUnsignedInt

Determine whether a CXType has the "volatile" qualifier set, without looking through typedefs that may have added "volatile" at a different level.

Determine whether a CXType has the "volatile" qualifier set, without looking through typedefs that may have added "volatile" at a different level.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_isVolatileQualifiedType(T: Ptr[CXType]): CUnsignedInt

Determine whether a CXType has the "volatile" qualifier set, without looking through typedefs that may have added "volatile" at a different level.

Determine whether a CXType has the "volatile" qualifier set, without looking through typedefs that may have added "volatile" at a different level.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_tokenize(TU: CXTranslationUnit, Range: CXSourceRange, Tokens: Ptr[Ptr[CXToken]], NumTokens: Ptr[CUnsignedInt])(using Zone): Unit

Tokenize the source code described by the given range into raw lexical tokens.

Tokenize the source code described by the given range into raw lexical tokens.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_tokenize(TU: CXTranslationUnit, Range: Ptr[CXSourceRange], Tokens: Ptr[Ptr[CXToken]], NumTokens: Ptr[CUnsignedInt]): Unit

Tokenize the source code described by the given range into raw lexical tokens.

Tokenize the source code described by the given range into raw lexical tokens.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_visitChildren(parent: Ptr[CXCursor], visitor: CXCursorVisitor, client_data: CXClientData): CUnsignedInt

Visit the children of a particular cursor.

Visit the children of a particular cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes

def clang_visitChildren(parent: CXCursor, visitor: CXCursorVisitor, client_data: CXClientData)(using Zone): CUnsignedInt

Visit the children of a particular cursor.

Visit the children of a particular cursor.

[bindgen] header: /usr/lib/llvm-14/include/clang-c/Index.h

Attributes