|
CINDEX_LINKAGE CXIndex | clang_createIndex (int excludeDeclarationsFromPCH, int displayDiagnostics) |
| Provides a shared context for creating translation units.
|
|
CINDEX_LINKAGE void | clang_disposeIndex (CXIndex index) |
| Destroy the given index.
|
|
CINDEX_LINKAGE CXIndex | clang_createIndexWithOptions (const CXIndexOptions *options) |
| Provides a shared context for creating translation units.
|
|
CINDEX_LINKAGE void | clang_CXIndex_setGlobalOptions (CXIndex, unsigned options) |
| Sets general options associated with a CXIndex.
|
|
CINDEX_LINKAGE unsigned | clang_CXIndex_getGlobalOptions (CXIndex) |
| Gets the general options associated with a CXIndex.
|
|
CINDEX_LINKAGE void | clang_CXIndex_setInvocationEmissionPathOption (CXIndex, const char *Path) |
| Sets the invocation emission path option in a CXIndex.
|
|
CINDEX_LINKAGE unsigned | clang_isFileMultipleIncludeGuarded (CXTranslationUnit tu, CXFile file) |
| Determine whether the given header is guarded against multiple inclusions, either with the conventional #ifndef/#define/#endif macro guards or with #pragma once.
|
|
CINDEX_LINKAGE CXFile | clang_getFile (CXTranslationUnit tu, const char *file_name) |
| Retrieve a file handle within the given translation unit.
|
|
CINDEX_LINKAGE const char * | clang_getFileContents (CXTranslationUnit tu, CXFile file, size_t *size) |
| Retrieve the buffer associated with the given file.
|
|
CINDEX_LINKAGE CXSourceLocation | clang_getLocation (CXTranslationUnit tu, CXFile file, unsigned line, unsigned column) |
| Retrieves the source location associated with a given file/line/column in a particular translation unit.
|
|
CINDEX_LINKAGE CXSourceLocation | clang_getLocationForOffset (CXTranslationUnit tu, CXFile file, unsigned offset) |
| Retrieves the source location associated with a given character offset in a particular translation unit.
|
|
CINDEX_LINKAGE CXSourceRangeList * | clang_getSkippedRanges (CXTranslationUnit tu, CXFile file) |
| Retrieve all ranges that were skipped by the preprocessor.
|
|
CINDEX_LINKAGE CXSourceRangeList * | clang_getAllSkippedRanges (CXTranslationUnit tu) |
| Retrieve all ranges from all files that were skipped by the preprocessor.
|
|
CINDEX_LINKAGE unsigned | clang_getNumDiagnostics (CXTranslationUnit Unit) |
| Determine the number of diagnostics produced for the given translation unit.
|
|
CINDEX_LINKAGE CXDiagnostic | clang_getDiagnostic (CXTranslationUnit Unit, unsigned Index) |
| Retrieve a diagnostic associated with the given translation unit.
|
|
CINDEX_LINKAGE CXDiagnosticSet | clang_getDiagnosticSetFromTU (CXTranslationUnit Unit) |
| Retrieve the complete set of diagnostics associated with a translation unit.
|
|
CINDEX_LINKAGE CXString | clang_getTranslationUnitSpelling (CXTranslationUnit CTUnit) |
| Get the original translation unit source file name.
|
|
CINDEX_LINKAGE CXTranslationUnit | clang_createTranslationUnitFromSourceFile (CXIndex CIdx, const char *source_filename, int num_clang_command_line_args, const char *const *clang_command_line_args, unsigned num_unsaved_files, struct CXUnsavedFile *unsaved_files) |
| Return the CXTranslationUnit for a given source file and the provided command line arguments one would pass to the compiler.
|
|
CINDEX_LINKAGE CXTranslationUnit | clang_createTranslationUnit (CXIndex CIdx, const char *ast_filename) |
| Same as clang_createTranslationUnit2 , but returns the CXTranslationUnit instead of an error code.
|
|
CINDEX_LINKAGE enum CXErrorCode | clang_createTranslationUnit2 (CXIndex CIdx, const char *ast_filename, CXTranslationUnit *out_TU) |
| Create a translation unit from an AST file (-emit-ast ).
|
|
CINDEX_LINKAGE unsigned | clang_defaultEditingTranslationUnitOptions (void) |
| Returns the set of flags that is suitable for parsing a translation unit that is being edited.
|
|
CINDEX_LINKAGE CXTranslationUnit | clang_parseTranslationUnit (CXIndex CIdx, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, unsigned options) |
| Same as clang_parseTranslationUnit2 , but returns the CXTranslationUnit instead of an error code.
|
|
CINDEX_LINKAGE enum CXErrorCode | clang_parseTranslationUnit2 (CXIndex CIdx, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, unsigned options, CXTranslationUnit *out_TU) |
| Parse the given source file and the translation unit corresponding to that file.
|
|
CINDEX_LINKAGE enum CXErrorCode | clang_parseTranslationUnit2FullArgv (CXIndex CIdx, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, unsigned options, CXTranslationUnit *out_TU) |
| Same as clang_parseTranslationUnit2 but requires a full command line for command_line_args including argv[0].
|
|
CINDEX_LINKAGE unsigned | clang_defaultSaveOptions (CXTranslationUnit TU) |
| Returns the set of flags that is suitable for saving a translation unit.
|
|
CINDEX_LINKAGE int | clang_saveTranslationUnit (CXTranslationUnit TU, const char *FileName, unsigned options) |
| Saves a translation unit into a serialized representation of that translation unit on disk.
|
|
CINDEX_LINKAGE unsigned | clang_suspendTranslationUnit (CXTranslationUnit) |
| Suspend a translation unit in order to free memory associated with it.
|
|
CINDEX_LINKAGE void | clang_disposeTranslationUnit (CXTranslationUnit) |
| Destroy the specified CXTranslationUnit object.
|
|
CINDEX_LINKAGE unsigned | clang_defaultReparseOptions (CXTranslationUnit TU) |
| Returns the set of flags that is suitable for reparsing a translation unit.
|
|
CINDEX_LINKAGE int | clang_reparseTranslationUnit (CXTranslationUnit TU, unsigned num_unsaved_files, struct CXUnsavedFile *unsaved_files, unsigned options) |
| Reparse the source files that produced this translation unit.
|
|
CINDEX_LINKAGE const char * | clang_getTUResourceUsageName (enum CXTUResourceUsageKind kind) |
| Returns the human-readable null-terminated C string that represents the name of the memory category.
|
|
CINDEX_LINKAGE CXTUResourceUsage | clang_getCXTUResourceUsage (CXTranslationUnit TU) |
| Return the memory usage of a translation unit.
|
|
CINDEX_LINKAGE void | clang_disposeCXTUResourceUsage (CXTUResourceUsage usage) |
|
CINDEX_LINKAGE CXTargetInfo | clang_getTranslationUnitTargetInfo (CXTranslationUnit CTUnit) |
| Get target information for this translation unit.
|
|
CINDEX_LINKAGE void | clang_TargetInfo_dispose (CXTargetInfo Info) |
| Destroy the CXTargetInfo object.
|
|
CINDEX_LINKAGE CXString | clang_TargetInfo_getTriple (CXTargetInfo Info) |
| Get the normalized target triple as a string.
|
|
CINDEX_LINKAGE int | clang_TargetInfo_getPointerWidth (CXTargetInfo Info) |
| Get the pointer width of the target in bits.
|
|
CINDEX_LINKAGE CXCursor | clang_getNullCursor (void) |
| Retrieve the NULL cursor, which represents no entity.
|
|
CINDEX_LINKAGE CXCursor | clang_getTranslationUnitCursor (CXTranslationUnit) |
| Retrieve the cursor that represents the given translation unit.
|
|
CINDEX_LINKAGE unsigned | clang_equalCursors (CXCursor, CXCursor) |
| Determine whether two cursors are equivalent.
|
|
CINDEX_LINKAGE int | clang_Cursor_isNull (CXCursor cursor) |
| Returns non-zero if cursor is null.
|
|
CINDEX_LINKAGE unsigned | clang_hashCursor (CXCursor) |
| Compute a hash value for the given cursor.
|
|
CINDEX_LINKAGE enum CXCursorKind | clang_getCursorKind (CXCursor) |
| Retrieve the kind of the given cursor.
|
|
CINDEX_LINKAGE unsigned | clang_isDeclaration (enum CXCursorKind) |
| Determine whether the given cursor kind represents a declaration.
|
|
CINDEX_LINKAGE unsigned | clang_isInvalidDeclaration (CXCursor) |
| Determine whether the given declaration is invalid.
|
|
CINDEX_LINKAGE unsigned | clang_isReference (enum CXCursorKind) |
| Determine whether the given cursor kind represents a simple reference.
|
|
CINDEX_LINKAGE unsigned | clang_isExpression (enum CXCursorKind) |
| Determine whether the given cursor kind represents an expression.
|
|
CINDEX_LINKAGE unsigned | clang_isStatement (enum CXCursorKind) |
| Determine whether the given cursor kind represents a statement.
|
|
CINDEX_LINKAGE unsigned | clang_isAttribute (enum CXCursorKind) |
| Determine whether the given cursor kind represents an attribute.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_hasAttrs (CXCursor C) |
| Determine whether the given cursor has any attributes.
|
|
CINDEX_LINKAGE unsigned | clang_isInvalid (enum CXCursorKind) |
| Determine whether the given cursor kind represents an invalid cursor.
|
|
CINDEX_LINKAGE unsigned | clang_isTranslationUnit (enum CXCursorKind) |
| Determine whether the given cursor kind represents a translation unit.
|
|
CINDEX_LINKAGE unsigned | clang_isPreprocessing (enum CXCursorKind) |
|
CINDEX_LINKAGE unsigned | clang_isUnexposed (enum CXCursorKind) |
|
CINDEX_LINKAGE enum CXLinkageKind | clang_getCursorLinkage (CXCursor cursor) |
| Determine the linkage of the entity referred to by a given cursor.
|
|
CINDEX_LINKAGE enum CXVisibilityKind | clang_getCursorVisibility (CXCursor cursor) |
| Describe the visibility of the entity referred to by a cursor.
|
|
CINDEX_LINKAGE enum CXAvailabilityKind | clang_getCursorAvailability (CXCursor cursor) |
| Determine the availability of the entity that this cursor refers to, taking the current target platform into account.
|
|
CINDEX_LINKAGE int | clang_getCursorPlatformAvailability (CXCursor cursor, int *always_deprecated, CXString *deprecated_message, int *always_unavailable, CXString *unavailable_message, CXPlatformAvailability *availability, int availability_size) |
| Determine the availability of the entity that this cursor refers to on any platforms for which availability information is known.
|
|
CINDEX_LINKAGE void | clang_disposeCXPlatformAvailability (CXPlatformAvailability *availability) |
| Free the memory associated with a CXPlatformAvailability structure.
|
|
CINDEX_LINKAGE CXCursor | clang_Cursor_getVarDeclInitializer (CXCursor cursor) |
| If cursor refers to a variable declaration and it has initializer returns cursor referring to the initializer otherwise return null cursor.
|
|
CINDEX_LINKAGE int | clang_Cursor_hasVarDeclGlobalStorage (CXCursor cursor) |
| If cursor refers to a variable declaration that has global storage returns 1.
|
|
CINDEX_LINKAGE int | clang_Cursor_hasVarDeclExternalStorage (CXCursor cursor) |
| If cursor refers to a variable declaration that has external storage returns 1.
|
|
CINDEX_LINKAGE enum CXLanguageKind | clang_getCursorLanguage (CXCursor cursor) |
| Determine the "language" of the entity referred to by a given cursor.
|
|
CINDEX_LINKAGE enum CXTLSKind | clang_getCursorTLSKind (CXCursor cursor) |
| Determine the "thread-local storage (TLS) kind" of the declaration referred to by a cursor.
|
|
CINDEX_LINKAGE CXTranslationUnit | clang_Cursor_getTranslationUnit (CXCursor) |
| Returns the translation unit that a cursor originated from.
|
|
CINDEX_LINKAGE CXCursorSet | clang_createCXCursorSet (void) |
| Creates an empty CXCursorSet.
|
|
CINDEX_LINKAGE void | clang_disposeCXCursorSet (CXCursorSet cset) |
| Disposes a CXCursorSet and releases its associated memory.
|
|
CINDEX_LINKAGE unsigned | clang_CXCursorSet_contains (CXCursorSet cset, CXCursor cursor) |
| Queries a CXCursorSet to see if it contains a specific CXCursor.
|
|
CINDEX_LINKAGE unsigned | clang_CXCursorSet_insert (CXCursorSet cset, CXCursor cursor) |
| Inserts a CXCursor into a CXCursorSet.
|
|
CINDEX_LINKAGE CXCursor | clang_getCursorSemanticParent (CXCursor cursor) |
| Determine the semantic parent of the given cursor.
|
|
CINDEX_LINKAGE CXCursor | clang_getCursorLexicalParent (CXCursor cursor) |
| Determine the lexical parent of the given cursor.
|
|
CINDEX_LINKAGE void | clang_getOverriddenCursors (CXCursor cursor, CXCursor **overridden, unsigned *num_overridden) |
| Determine the set of methods that are overridden by the given method.
|
|
CINDEX_LINKAGE void | clang_disposeOverriddenCursors (CXCursor *overridden) |
| Free the set of overridden cursors returned by clang_getOverriddenCursors() .
|
|
CINDEX_LINKAGE CXFile | clang_getIncludedFile (CXCursor cursor) |
| Retrieve the file that is included by the given inclusion directive cursor.
|
|
CINDEX_LINKAGE CXCursor | clang_getCursor (CXTranslationUnit, CXSourceLocation) |
| Map a source location to the cursor that describes the entity at that location in the source code.
|
|
CINDEX_LINKAGE CXSourceLocation | clang_getCursorLocation (CXCursor) |
| Retrieve the physical location of the source constructor referenced by the given cursor.
|
|
CINDEX_LINKAGE CXSourceRange | clang_getCursorExtent (CXCursor) |
| Retrieve the physical extent of the source construct referenced by the given cursor.
|
|
CINDEX_LINKAGE CXType | clang_getCursorType (CXCursor C) |
| Retrieve the type of a CXCursor (if any).
|
|
CINDEX_LINKAGE CXString | clang_getTypeSpelling (CXType CT) |
| Pretty-print the underlying type using the rules of the language of the translation unit from which it came.
|
|
CINDEX_LINKAGE CXType | clang_getTypedefDeclUnderlyingType (CXCursor C) |
| Retrieve the underlying type of a typedef declaration.
|
|
CINDEX_LINKAGE CXType | clang_getEnumDeclIntegerType (CXCursor C) |
| Retrieve the integer type of an enum declaration.
|
|
CINDEX_LINKAGE long long | clang_getEnumConstantDeclValue (CXCursor C) |
| Retrieve the integer value of an enum constant declaration as a signed long long.
|
|
CINDEX_LINKAGE unsigned long long | clang_getEnumConstantDeclUnsignedValue (CXCursor C) |
| Retrieve the integer value of an enum constant declaration as an unsigned long long.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isBitField (CXCursor C) |
| Returns non-zero if the cursor specifies a Record member that is a bit-field.
|
|
CINDEX_LINKAGE int | clang_getFieldDeclBitWidth (CXCursor C) |
| Retrieve the bit width of a bit-field declaration as an integer.
|
|
CINDEX_LINKAGE int | clang_Cursor_getNumArguments (CXCursor C) |
| Retrieve the number of non-variadic arguments associated with a given cursor.
|
|
CINDEX_LINKAGE CXCursor | clang_Cursor_getArgument (CXCursor C, unsigned i) |
| Retrieve the argument cursor of a function or method.
|
|
CINDEX_LINKAGE int | clang_Cursor_getNumTemplateArguments (CXCursor C) |
| Returns the number of template args of a function, struct, or class decl representing a template specialization.
|
|
CINDEX_LINKAGE enum CXTemplateArgumentKind | clang_Cursor_getTemplateArgumentKind (CXCursor C, unsigned I) |
| Retrieve the kind of the I'th template argument of the CXCursor C.
|
|
CINDEX_LINKAGE CXType | clang_Cursor_getTemplateArgumentType (CXCursor C, unsigned I) |
| Retrieve a CXType representing the type of a TemplateArgument of a function decl representing a template specialization.
|
|
CINDEX_LINKAGE long long | clang_Cursor_getTemplateArgumentValue (CXCursor C, unsigned I) |
| Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as a signed long long.
|
|
CINDEX_LINKAGE unsigned long long | clang_Cursor_getTemplateArgumentUnsignedValue (CXCursor C, unsigned I) |
| Retrieve the value of an Integral TemplateArgument (of a function decl representing a template specialization) as an unsigned long long.
|
|
CINDEX_LINKAGE unsigned | clang_equalTypes (CXType A, CXType B) |
| Determine whether two CXTypes represent the same type.
|
|
CINDEX_LINKAGE CXType | clang_getCanonicalType (CXType T) |
| Return the canonical type for a CXType.
|
|
CINDEX_LINKAGE unsigned | clang_isConstQualifiedType (CXType T) |
| Determine whether a CXType has the "const" qualifier set, without looking through typedefs that may have added "const" at a different level.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isMacroFunctionLike (CXCursor C) |
| Determine whether a CXCursor that is a macro, is function like.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isMacroBuiltin (CXCursor C) |
| Determine whether a CXCursor that is a macro, is a builtin one.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isFunctionInlined (CXCursor C) |
| Determine whether a CXCursor that is a function declaration, is an inline declaration.
|
|
CINDEX_LINKAGE unsigned | clang_isVolatileQualifiedType (CXType T) |
| Determine whether a CXType has the "volatile" qualifier set, without looking through typedefs that may have added "volatile" at a different level.
|
|
CINDEX_LINKAGE unsigned | clang_isRestrictQualifiedType (CXType T) |
| Determine whether a CXType has the "restrict" qualifier set, without looking through typedefs that may have added "restrict" at a different level.
|
|
CINDEX_LINKAGE unsigned | clang_getAddressSpace (CXType T) |
| Returns the address space of the given type.
|
|
CINDEX_LINKAGE CXString | clang_getTypedefName (CXType CT) |
| Returns the typedef name of the given type.
|
|
CINDEX_LINKAGE CXType | clang_getPointeeType (CXType T) |
| For pointer types, returns the type of the pointee.
|
|
CINDEX_LINKAGE CXType | clang_getUnqualifiedType (CXType CT) |
| Retrieve the unqualified variant of the given type, removing as little sugar as possible.
|
|
CINDEX_LINKAGE CXType | clang_getNonReferenceType (CXType CT) |
| For reference types (e.g., "const int&"), returns the type that the reference refers to (e.g "const int").
|
|
CINDEX_LINKAGE CXCursor | clang_getTypeDeclaration (CXType T) |
| Return the cursor for the declaration of the given type.
|
|
CINDEX_LINKAGE CXString | clang_getDeclObjCTypeEncoding (CXCursor C) |
| Returns the Objective-C type encoding for the specified declaration.
|
|
CINDEX_LINKAGE CXString | clang_Type_getObjCEncoding (CXType type) |
| Returns the Objective-C type encoding for the specified CXType.
|
|
CINDEX_LINKAGE CXString | clang_getTypeKindSpelling (enum CXTypeKind K) |
| Retrieve the spelling of a given CXTypeKind.
|
|
CINDEX_LINKAGE enum CXCallingConv | clang_getFunctionTypeCallingConv (CXType T) |
| Retrieve the calling convention associated with a function type.
|
|
CINDEX_LINKAGE CXType | clang_getResultType (CXType T) |
| Retrieve the return type associated with a function type.
|
|
CINDEX_LINKAGE int | clang_getExceptionSpecificationType (CXType T) |
| Retrieve the exception specification type associated with a function type.
|
|
CINDEX_LINKAGE int | clang_getNumArgTypes (CXType T) |
| Retrieve the number of non-variadic parameters associated with a function type.
|
|
CINDEX_LINKAGE CXType | clang_getArgType (CXType T, unsigned i) |
| Retrieve the type of a parameter of a function type.
|
|
CINDEX_LINKAGE CXType | clang_Type_getObjCObjectBaseType (CXType T) |
| Retrieves the base type of the ObjCObjectType.
|
|
CINDEX_LINKAGE unsigned | clang_Type_getNumObjCProtocolRefs (CXType T) |
| Retrieve the number of protocol references associated with an ObjC object/id.
|
|
CINDEX_LINKAGE CXCursor | clang_Type_getObjCProtocolDecl (CXType T, unsigned i) |
| Retrieve the decl for a protocol reference for an ObjC object/id.
|
|
CINDEX_LINKAGE unsigned | clang_Type_getNumObjCTypeArgs (CXType T) |
| Retrieve the number of type arguments associated with an ObjC object.
|
|
CINDEX_LINKAGE CXType | clang_Type_getObjCTypeArg (CXType T, unsigned i) |
| Retrieve a type argument associated with an ObjC object.
|
|
CINDEX_LINKAGE unsigned | clang_isFunctionTypeVariadic (CXType T) |
| Return 1 if the CXType is a variadic function type, and 0 otherwise.
|
|
CINDEX_LINKAGE CXType | clang_getCursorResultType (CXCursor C) |
| Retrieve the return type associated with a given cursor.
|
|
CINDEX_LINKAGE int | clang_getCursorExceptionSpecificationType (CXCursor C) |
| Retrieve the exception specification type associated with a given cursor.
|
|
CINDEX_LINKAGE unsigned | clang_isPODType (CXType T) |
| Return 1 if the CXType is a POD (plain old data) type, and 0 otherwise.
|
|
CINDEX_LINKAGE CXType | clang_getElementType (CXType T) |
| Return the element type of an array, complex, or vector type.
|
|
CINDEX_LINKAGE long long | clang_getNumElements (CXType T) |
| Return the number of elements of an array or vector type.
|
|
CINDEX_LINKAGE CXType | clang_getArrayElementType (CXType T) |
| Return the element type of an array type.
|
|
CINDEX_LINKAGE long long | clang_getArraySize (CXType T) |
| Return the array size of a constant array.
|
|
CINDEX_LINKAGE CXType | clang_Type_getNamedType (CXType T) |
| Retrieve the type named by the qualified-id.
|
|
CINDEX_LINKAGE unsigned | clang_Type_isTransparentTagTypedef (CXType T) |
| Determine if a typedef is 'transparent' tag.
|
|
CINDEX_LINKAGE enum CXTypeNullabilityKind | clang_Type_getNullability (CXType T) |
| Retrieve the nullability kind of a pointer type.
|
|
CINDEX_LINKAGE long long | clang_Type_getAlignOf (CXType T) |
| Return the alignment of a type in bytes as per C++[expr.alignof] standard.
|
|
CINDEX_LINKAGE CXType | clang_Type_getClassType (CXType T) |
| Return the class type of an member pointer type.
|
|
CINDEX_LINKAGE long long | clang_Type_getSizeOf (CXType T) |
| Return the size of a type in bytes as per C++[expr.sizeof] standard.
|
|
CINDEX_LINKAGE long long | clang_Type_getOffsetOf (CXType T, const char *S) |
| 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].
|
|
CINDEX_LINKAGE CXType | clang_Type_getModifiedType (CXType T) |
| Return the type that was modified by this attributed type.
|
|
CINDEX_LINKAGE CXType | clang_Type_getValueType (CXType CT) |
| Gets the type contained by this atomic type.
|
|
CINDEX_LINKAGE long long | clang_Cursor_getOffsetOfField (CXCursor C) |
| Return the offset of the field represented by the Cursor.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isAnonymous (CXCursor C) |
| Determine whether the given cursor represents an anonymous tag or namespace.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isAnonymousRecordDecl (CXCursor C) |
| Determine whether the given cursor represents an anonymous record declaration.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isInlineNamespace (CXCursor C) |
| Determine whether the given cursor represents an inline namespace declaration.
|
|
CINDEX_LINKAGE int | clang_Type_getNumTemplateArguments (CXType T) |
| Returns the number of template arguments for given template specialization, or -1 if type T is not a template specialization.
|
|
CINDEX_LINKAGE CXType | clang_Type_getTemplateArgumentAsType (CXType T, unsigned i) |
| Returns the type template argument of a template class specialization at given index.
|
|
CINDEX_LINKAGE enum CXRefQualifierKind | clang_Type_getCXXRefQualifier (CXType T) |
| Retrieve the ref-qualifier kind of a function or method.
|
|
CINDEX_LINKAGE unsigned | clang_isVirtualBase (CXCursor) |
| Returns 1 if the base class specified by the cursor with kind CX_CXXBaseSpecifier is virtual.
|
|
CINDEX_LINKAGE enum CX_CXXAccessSpecifier | clang_getCXXAccessSpecifier (CXCursor) |
| Returns the access control level for the referenced object.
|
|
CINDEX_LINKAGE enum CX_BinaryOperatorKind | clang_Cursor_getBinaryOpcode (CXCursor C) |
| Returns the operator code for the binary operator.
|
|
CINDEX_LINKAGE CXString | clang_Cursor_getBinaryOpcodeStr (enum CX_BinaryOperatorKind Op) |
| Returns a string containing the spelling of the binary operator.
|
|
CINDEX_LINKAGE enum CX_StorageClass | clang_Cursor_getStorageClass (CXCursor) |
| Returns the storage class for a function or variable declaration.
|
|
CINDEX_LINKAGE unsigned | clang_getNumOverloadedDecls (CXCursor cursor) |
| Determine the number of overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.
|
|
CINDEX_LINKAGE CXCursor | clang_getOverloadedDecl (CXCursor cursor, unsigned index) |
| Retrieve a cursor for one of the overloaded declarations referenced by a CXCursor_OverloadedDeclRef cursor.
|
|
CINDEX_LINKAGE CXType | clang_getIBOutletCollectionType (CXCursor) |
| For cursors representing an iboutletcollection attribute, this function returns the collection element type.
|
|
CINDEX_LINKAGE unsigned | clang_visitChildren (CXCursor parent, CXCursorVisitor visitor, CXClientData client_data) |
| Visit the children of a particular cursor.
|
|
CINDEX_LINKAGE unsigned | clang_visitChildrenWithBlock (CXCursor parent, CXCursorVisitorBlock block) |
| Visits the children of a cursor using the specified block.
|
|
CINDEX_LINKAGE CXString | clang_getCursorUSR (CXCursor) |
| Retrieve a Unified Symbol Resolution (USR) for the entity referenced by the given cursor.
|
|
CINDEX_LINKAGE CXString | clang_constructUSR_ObjCClass (const char *class_name) |
| Construct a USR for a specified Objective-C class.
|
|
CINDEX_LINKAGE CXString | clang_constructUSR_ObjCCategory (const char *class_name, const char *category_name) |
| Construct a USR for a specified Objective-C category.
|
|
CINDEX_LINKAGE CXString | clang_constructUSR_ObjCProtocol (const char *protocol_name) |
| Construct a USR for a specified Objective-C protocol.
|
|
CINDEX_LINKAGE CXString | clang_constructUSR_ObjCIvar (const char *name, CXString classUSR) |
| Construct a USR for a specified Objective-C instance variable and the USR for its containing class.
|
|
CINDEX_LINKAGE CXString | clang_constructUSR_ObjCMethod (const char *name, unsigned isInstanceMethod, CXString classUSR) |
| Construct a USR for a specified Objective-C method and the USR for its containing class.
|
|
CINDEX_LINKAGE CXString | clang_constructUSR_ObjCProperty (const char *property, CXString classUSR) |
| Construct a USR for a specified Objective-C property and the USR for its containing class.
|
|
CINDEX_LINKAGE CXString | clang_getCursorSpelling (CXCursor) |
| Retrieve a name for the entity referenced by this cursor.
|
|
CINDEX_LINKAGE CXSourceRange | clang_Cursor_getSpellingNameRange (CXCursor, unsigned pieceIndex, unsigned options) |
| Retrieve a range for a piece that forms the cursors spelling name.
|
|
CINDEX_LINKAGE unsigned | clang_PrintingPolicy_getProperty (CXPrintingPolicy Policy, enum CXPrintingPolicyProperty Property) |
| Get a property value for the given printing policy.
|
|
CINDEX_LINKAGE void | clang_PrintingPolicy_setProperty (CXPrintingPolicy Policy, enum CXPrintingPolicyProperty Property, unsigned Value) |
| Set a property value for the given printing policy.
|
|
CINDEX_LINKAGE CXPrintingPolicy | clang_getCursorPrintingPolicy (CXCursor) |
| Retrieve the default policy for the cursor.
|
|
CINDEX_LINKAGE void | clang_PrintingPolicy_dispose (CXPrintingPolicy Policy) |
| Release a printing policy.
|
|
CINDEX_LINKAGE CXString | clang_getCursorPrettyPrinted (CXCursor Cursor, CXPrintingPolicy Policy) |
| Pretty print declarations.
|
|
CINDEX_LINKAGE CXString | clang_getCursorDisplayName (CXCursor) |
| Retrieve the display name for the entity referenced by this cursor.
|
|
CINDEX_LINKAGE CXCursor | clang_getCursorReferenced (CXCursor) |
| For a cursor that is a reference, retrieve a cursor representing the entity that it references.
|
|
CINDEX_LINKAGE CXCursor | clang_getCursorDefinition (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.
|
|
CINDEX_LINKAGE unsigned | clang_isCursorDefinition (CXCursor) |
| Determine whether the declaration pointed to by this cursor is also a definition of that entity.
|
|
CINDEX_LINKAGE CXCursor | clang_getCanonicalCursor (CXCursor) |
| Retrieve the canonical cursor corresponding to the given cursor.
|
|
CINDEX_LINKAGE int | clang_Cursor_getObjCSelectorIndex (CXCursor) |
| If the cursor points to a selector identifier in an Objective-C method or message expression, this returns the selector index.
|
|
CINDEX_LINKAGE int | clang_Cursor_isDynamicCall (CXCursor C) |
| Given a cursor pointing to a C++ method call or an Objective-C message, returns non-zero if the method/message is "dynamic", meaning:
|
|
CINDEX_LINKAGE CXType | clang_Cursor_getReceiverType (CXCursor C) |
| Given a cursor pointing to an Objective-C message or property reference, or C++ method call, returns the CXType of the receiver.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_getObjCPropertyAttributes (CXCursor C, unsigned reserved) |
| Given a cursor that represents a property declaration, return the associated property attributes.
|
|
CINDEX_LINKAGE CXString | clang_Cursor_getObjCPropertyGetterName (CXCursor C) |
| Given a cursor that represents a property declaration, return the name of the method that implements the getter.
|
|
CINDEX_LINKAGE CXString | clang_Cursor_getObjCPropertySetterName (CXCursor C) |
| Given a cursor that represents a property declaration, return the name of the method that implements the setter, if any.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_getObjCDeclQualifiers (CXCursor C) |
| 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.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isObjCOptional (CXCursor C) |
| Given a cursor that represents an Objective-C method or property declaration, return non-zero if the declaration was affected by "\@optional".
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isVariadic (CXCursor C) |
| Returns non-zero if the given cursor is a variadic function or method.
|
|
CINDEX_LINKAGE unsigned | clang_Cursor_isExternalSymbol (CXCursor C, CXString *language, CXString *definedIn, unsigned *isGenerated) |
| Returns non-zero if the given cursor points to a symbol marked with external_source_symbol attribute.
|
|
CINDEX_LINKAGE CXSourceRange | clang_Cursor_getCommentRange (CXCursor C) |
| Given a cursor that represents a declaration, return the associated comment's source range.
|
|
CINDEX_LINKAGE CXString | clang_Cursor_getRawCommentText (CXCursor C) |
| Given a cursor that represents a declaration, return the associated comment text, including comment markers.
|
|
CINDEX_LINKAGE CXString | clang_Cursor_getBriefCommentText (CXCursor C) |
| Given a cursor that represents a documentable entity (e.g., declaration), return the associated.
|
|
CINDEX_LINKAGE CXString | clang_Cursor_getMangling (CXCursor) |
| Retrieve the CXString representing the mangled name of the cursor.
|
|
CINDEX_LINKAGE CXStringSet * | clang_Cursor_getCXXManglings (CXCursor) |
| Retrieve the CXStrings representing the mangled symbols of the C++ constructor or destructor at the cursor.
|
|
CINDEX_LINKAGE CXStringSet * | clang_Cursor_getObjCManglings (CXCursor) |
| Retrieve the CXStrings representing the mangled symbols of the ObjC class interface or implementation at the cursor.
|
|
CINDEX_LINKAGE CXModule | clang_Cursor_getModule (CXCursor C) |
| Given a CXCursor_ModuleImportDecl cursor, return the associated module.
|
|
CINDEX_LINKAGE CXModule | clang_getModuleForFile (CXTranslationUnit, CXFile) |
| Given a CXFile header file, return the module that contains it, if one exists.
|
|
CINDEX_LINKAGE CXFile | clang_Module_getASTFile (CXModule Module) |
|
CINDEX_LINKAGE CXModule | clang_Module_getParent (CXModule Module) |
|
CINDEX_LINKAGE CXString | clang_Module_getName (CXModule Module) |
|
CINDEX_LINKAGE CXString | clang_Module_getFullName (CXModule Module) |
|
CINDEX_LINKAGE int | clang_Module_isSystem (CXModule Module) |
|
CINDEX_LINKAGE unsigned | clang_Module_getNumTopLevelHeaders (CXTranslationUnit, CXModule Module) |
|
CINDEX_LINKAGE CXFile | clang_Module_getTopLevelHeader (CXTranslationUnit, CXModule Module, unsigned Index) |
|
CINDEX_LINKAGE unsigned | clang_CXXConstructor_isConvertingConstructor (CXCursor C) |
| Determine if a C++ constructor is a converting constructor.
|
|
CINDEX_LINKAGE unsigned | clang_CXXConstructor_isCopyConstructor (CXCursor C) |
| Determine if a C++ constructor is a copy constructor.
|
|
CINDEX_LINKAGE unsigned | clang_CXXConstructor_isDefaultConstructor (CXCursor C) |
| Determine if a C++ constructor is the default constructor.
|
|
CINDEX_LINKAGE unsigned | clang_CXXConstructor_isMoveConstructor (CXCursor C) |
| Determine if a C++ constructor is a move constructor.
|
|
CINDEX_LINKAGE unsigned | clang_CXXField_isMutable (CXCursor C) |
| Determine if a C++ field is declared 'mutable'.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isDefaulted (CXCursor C) |
| Determine if a C++ method is declared '= default'.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isDeleted (CXCursor C) |
| Determine if a C++ method is declared '= delete'.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isPureVirtual (CXCursor C) |
| Determine if a C++ member function or member function template is pure virtual.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isStatic (CXCursor C) |
| Determine if a C++ member function or member function template is declared 'static'.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isVirtual (CXCursor C) |
| 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.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isCopyAssignmentOperator (CXCursor C) |
| Determine if a C++ member function is a copy-assignment operator, returning 1 if such is the case and 0 otherwise.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isMoveAssignmentOperator (CXCursor C) |
| Determine if a C++ member function is a move-assignment operator, returning 1 if such is the case and 0 otherwise.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isExplicit (CXCursor C) |
| Determines if a C++ constructor or conversion function was declared explicit, returning 1 if such is the case and 0 otherwise.
|
|
CINDEX_LINKAGE unsigned | clang_CXXRecord_isAbstract (CXCursor C) |
| Determine if a C++ record is abstract, i.e.
|
|
CINDEX_LINKAGE unsigned | clang_EnumDecl_isScoped (CXCursor C) |
| Determine if an enum declaration refers to a scoped enum.
|
|
CINDEX_LINKAGE unsigned | clang_CXXMethod_isConst (CXCursor C) |
| Determine if a C++ member function or member function template is declared 'const'.
|
|
CINDEX_LINKAGE enum CXCursorKind | clang_getTemplateCursorKind (CXCursor C) |
| Given a cursor that represents a template, determine the cursor kind of the specializations would be generated by instantiating the template.
|
|
CINDEX_LINKAGE CXCursor | clang_getSpecializedCursorTemplate (CXCursor C) |
| 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.
|
|
CINDEX_LINKAGE CXSourceRange | clang_getCursorReferenceNameRange (CXCursor C, unsigned NameFlags, unsigned PieceIndex) |
| Given a cursor that references something else, return the source range covering that reference.
|
|
CINDEX_LINKAGE CXToken * | clang_getToken (CXTranslationUnit TU, CXSourceLocation Location) |
| Get the raw lexical token starting with the given location.
|
|
CINDEX_LINKAGE CXTokenKind | clang_getTokenKind (CXToken) |
| Determine the kind of the given token.
|
|
CINDEX_LINKAGE CXString | clang_getTokenSpelling (CXTranslationUnit, CXToken) |
| Determine the spelling of the given token.
|
|
CINDEX_LINKAGE CXSourceLocation | clang_getTokenLocation (CXTranslationUnit, CXToken) |
| Retrieve the source location of the given token.
|
|
CINDEX_LINKAGE CXSourceRange | clang_getTokenExtent (CXTranslationUnit, CXToken) |
| Retrieve a source range that covers the given token.
|
|
CINDEX_LINKAGE void | clang_tokenize (CXTranslationUnit TU, CXSourceRange Range, CXToken **Tokens, unsigned *NumTokens) |
| Tokenize the source code described by the given range into raw lexical tokens.
|
|
CINDEX_LINKAGE void | clang_annotateTokens (CXTranslationUnit TU, CXToken *Tokens, unsigned NumTokens, CXCursor *Cursors) |
| Annotate the given set of tokens by providing cursors for each token that can be mapped to a specific entity within the abstract syntax tree.
|
|
CINDEX_LINKAGE void | clang_disposeTokens (CXTranslationUnit TU, CXToken *Tokens, unsigned NumTokens) |
| Free the given set of tokens.
|
|
CINDEX_LINKAGE CXString | clang_getCursorKindSpelling (enum CXCursorKind Kind) |
|
CINDEX_LINKAGE void | clang_getDefinitionSpellingAndExtent (CXCursor, const char **startBuf, const char **endBuf, unsigned *startLine, unsigned *startColumn, unsigned *endLine, unsigned *endColumn) |
|
CINDEX_LINKAGE void | clang_enableStackTraces (void) |
|
CINDEX_LINKAGE void | clang_executeOnThread (void(*fn)(void *), void *user_data, unsigned stack_size) |
|
CINDEX_LINKAGE enum CXCompletionChunkKind | clang_getCompletionChunkKind (CXCompletionString completion_string, unsigned chunk_number) |
| Determine the kind of a particular chunk within a completion string.
|
|
CINDEX_LINKAGE CXString | clang_getCompletionChunkText (CXCompletionString completion_string, unsigned chunk_number) |
| Retrieve the text associated with a particular chunk within a completion string.
|
|
CINDEX_LINKAGE CXCompletionString | clang_getCompletionChunkCompletionString (CXCompletionString completion_string, unsigned chunk_number) |
| Retrieve the completion string associated with a particular chunk within a completion string.
|
|
CINDEX_LINKAGE unsigned | clang_getNumCompletionChunks (CXCompletionString completion_string) |
| Retrieve the number of chunks in the given code-completion string.
|
|
CINDEX_LINKAGE unsigned | clang_getCompletionPriority (CXCompletionString completion_string) |
| Determine the priority of this code completion.
|
|
CINDEX_LINKAGE enum CXAvailabilityKind | clang_getCompletionAvailability (CXCompletionString completion_string) |
| Determine the availability of the entity that this code-completion string refers to.
|
|
CINDEX_LINKAGE unsigned | clang_getCompletionNumAnnotations (CXCompletionString completion_string) |
| Retrieve the number of annotations associated with the given completion string.
|
|
CINDEX_LINKAGE CXString | clang_getCompletionAnnotation (CXCompletionString completion_string, unsigned annotation_number) |
| Retrieve the annotation associated with the given completion string.
|
|
CINDEX_LINKAGE CXString | clang_getCompletionParent (CXCompletionString completion_string, enum CXCursorKind *kind) |
| Retrieve the parent context of the given completion string.
|
|
CINDEX_LINKAGE CXString | clang_getCompletionBriefComment (CXCompletionString completion_string) |
| Retrieve the brief documentation comment attached to the declaration that corresponds to the given completion string.
|
|
CINDEX_LINKAGE CXCompletionString | clang_getCursorCompletionString (CXCursor cursor) |
| Retrieve a completion string for an arbitrary declaration or macro definition cursor.
|
|
CINDEX_LINKAGE unsigned | clang_getCompletionNumFixIts (CXCodeCompleteResults *results, unsigned completion_index) |
| Retrieve the number of fix-its for the given completion index.
|
|
CINDEX_LINKAGE CXString | clang_getCompletionFixIt (CXCodeCompleteResults *results, unsigned completion_index, unsigned fixit_index, CXSourceRange *replacement_range) |
| Fix-its that must be applied before inserting the text for the corresponding completion.
|
|
CINDEX_LINKAGE unsigned | clang_defaultCodeCompleteOptions (void) |
| Returns a default set of code-completion options that can be passed toclang_codeCompleteAt() .
|
|
CINDEX_LINKAGE CXCodeCompleteResults * | clang_codeCompleteAt (CXTranslationUnit TU, const char *complete_filename, unsigned complete_line, unsigned complete_column, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, unsigned options) |
| Perform code completion at a given location in a translation unit.
|
|
CINDEX_LINKAGE void | clang_sortCodeCompletionResults (CXCompletionResult *Results, unsigned NumResults) |
| Sort the code-completion results in case-insensitive alphabetical order.
|
|
CINDEX_LINKAGE void | clang_disposeCodeCompleteResults (CXCodeCompleteResults *Results) |
| Free the given set of code-completion results.
|
|
CINDEX_LINKAGE unsigned | clang_codeCompleteGetNumDiagnostics (CXCodeCompleteResults *Results) |
| Determine the number of diagnostics produced prior to the location where code completion was performed.
|
|
CINDEX_LINKAGE CXDiagnostic | clang_codeCompleteGetDiagnostic (CXCodeCompleteResults *Results, unsigned Index) |
| Retrieve a diagnostic associated with the given code completion.
|
|
CINDEX_LINKAGE unsigned long long | clang_codeCompleteGetContexts (CXCodeCompleteResults *Results) |
| Determines what completions are appropriate for the context the given code completion.
|
|
CINDEX_LINKAGE enum CXCursorKind | clang_codeCompleteGetContainerKind (CXCodeCompleteResults *Results, unsigned *IsIncomplete) |
| Returns the cursor kind for the container for the current code completion context.
|
|
CINDEX_LINKAGE CXString | clang_codeCompleteGetContainerUSR (CXCodeCompleteResults *Results) |
| Returns the USR for the container for the current code completion context.
|
|
CINDEX_LINKAGE CXString | clang_codeCompleteGetObjCSelector (CXCodeCompleteResults *Results) |
| Returns the currently-entered selector for an Objective-C message send, formatted like "initWithFoo:bar:".
|
|
CINDEX_LINKAGE CXString | clang_getClangVersion (void) |
| Return a version string, suitable for showing to a user, but not intended to be parsed (the format is not guaranteed to be stable).
|
|
CINDEX_LINKAGE void | clang_toggleCrashRecovery (unsigned isEnabled) |
| Enable/disable crash recovery.
|
|
CINDEX_LINKAGE void | clang_getInclusions (CXTranslationUnit tu, CXInclusionVisitor visitor, CXClientData client_data) |
| Visit the set of preprocessor inclusions in a translation unit.
|
|
CINDEX_LINKAGE CXEvalResult | clang_Cursor_Evaluate (CXCursor C) |
| If cursor is a statement declaration tries to evaluate the statement and if its variable, tries to evaluate its initializer, into its corresponding type.
|
|
CINDEX_LINKAGE CXEvalResultKind | clang_EvalResult_getKind (CXEvalResult E) |
| Returns the kind of the evaluated result.
|
|
CINDEX_LINKAGE int | clang_EvalResult_getAsInt (CXEvalResult E) |
| Returns the evaluation result as integer if the kind is Int.
|
|
CINDEX_LINKAGE long long | clang_EvalResult_getAsLongLong (CXEvalResult E) |
| Returns the evaluation result as a long long integer if the kind is Int.
|
|
CINDEX_LINKAGE unsigned | clang_EvalResult_isUnsignedInt (CXEvalResult E) |
| Returns a non-zero value if the kind is Int and the evaluation result resulted in an unsigned integer.
|
|
CINDEX_LINKAGE unsigned long long | clang_EvalResult_getAsUnsigned (CXEvalResult E) |
| Returns the evaluation result as an unsigned integer if the kind is Int and clang_EvalResult_isUnsignedInt is non-zero.
|
|
CINDEX_LINKAGE double | clang_EvalResult_getAsDouble (CXEvalResult E) |
| Returns the evaluation result as double if the kind is double.
|
|
CINDEX_LINKAGE const char * | clang_EvalResult_getAsStr (CXEvalResult E) |
| Returns the evaluation result as a constant string if the kind is other than Int or float.
|
|
CINDEX_LINKAGE void | clang_EvalResult_dispose (CXEvalResult E) |
| Disposes the created Eval memory.
|
|
CINDEX_LINKAGE CXRemapping | clang_getRemappings (const char *path) |
| Retrieve a remapping.
|
|
CINDEX_LINKAGE CXRemapping | clang_getRemappingsFromFileList (const char **filePaths, unsigned numFiles) |
| Retrieve a remapping.
|
|
CINDEX_LINKAGE unsigned | clang_remap_getNumFiles (CXRemapping) |
| Determine the number of remappings.
|
|
CINDEX_LINKAGE void | clang_remap_getFilenames (CXRemapping, unsigned index, CXString *original, CXString *transformed) |
| Get the original and the associated filename from the remapping.
|
|
CINDEX_LINKAGE void | clang_remap_dispose (CXRemapping) |
| Dispose the remapping.
|
|
CINDEX_LINKAGE CXResult | clang_findReferencesInFile (CXCursor cursor, CXFile file, CXCursorAndRangeVisitor visitor) |
| Find references of a declaration in a specific file.
|
|
CINDEX_LINKAGE CXResult | clang_findIncludesInFile (CXTranslationUnit TU, CXFile file, CXCursorAndRangeVisitor visitor) |
| Find #import/#include directives in a specific file.
|
|
CINDEX_LINKAGE CXResult | clang_findReferencesInFileWithBlock (CXCursor, CXFile, CXCursorAndRangeVisitorBlock) |
|
CINDEX_LINKAGE CXResult | clang_findIncludesInFileWithBlock (CXTranslationUnit, CXFile, CXCursorAndRangeVisitorBlock) |
|
CINDEX_LINKAGE int | clang_index_isEntityObjCContainerKind (CXIdxEntityKind) |
|
CINDEX_LINKAGE const CXIdxObjCContainerDeclInfo * | clang_index_getObjCContainerDeclInfo (const CXIdxDeclInfo *) |
|
CINDEX_LINKAGE const CXIdxObjCInterfaceDeclInfo * | clang_index_getObjCInterfaceDeclInfo (const CXIdxDeclInfo *) |
|
CINDEX_LINKAGE const CXIdxObjCCategoryDeclInfo * | clang_index_getObjCCategoryDeclInfo (const CXIdxDeclInfo *) |
|
CINDEX_LINKAGE const CXIdxObjCProtocolRefListInfo * | clang_index_getObjCProtocolRefListInfo (const CXIdxDeclInfo *) |
|
CINDEX_LINKAGE const CXIdxObjCPropertyDeclInfo * | clang_index_getObjCPropertyDeclInfo (const CXIdxDeclInfo *) |
|
CINDEX_LINKAGE const CXIdxIBOutletCollectionAttrInfo * | clang_index_getIBOutletCollectionAttrInfo (const CXIdxAttrInfo *) |
|
CINDEX_LINKAGE const CXIdxCXXClassDeclInfo * | clang_index_getCXXClassDeclInfo (const CXIdxDeclInfo *) |
|
CINDEX_LINKAGE CXIdxClientContainer | clang_index_getClientContainer (const CXIdxContainerInfo *) |
| For retrieving a custom CXIdxClientContainer attached to a container.
|
|
CINDEX_LINKAGE void | clang_index_setClientContainer (const CXIdxContainerInfo *, CXIdxClientContainer) |
| For setting a custom CXIdxClientContainer attached to a container.
|
|
CINDEX_LINKAGE CXIdxClientEntity | clang_index_getClientEntity (const CXIdxEntityInfo *) |
| For retrieving a custom CXIdxClientEntity attached to an entity.
|
|
CINDEX_LINKAGE void | clang_index_setClientEntity (const CXIdxEntityInfo *, CXIdxClientEntity) |
| For setting a custom CXIdxClientEntity attached to an entity.
|
|
CINDEX_LINKAGE CXIndexAction | clang_IndexAction_create (CXIndex CIdx) |
| An indexing action/session, to be applied to one or multiple translation units.
|
|
CINDEX_LINKAGE void | clang_IndexAction_dispose (CXIndexAction) |
| Destroy the given index action.
|
|
CINDEX_LINKAGE int | clang_indexSourceFile (CXIndexAction, CXClientData client_data, IndexerCallbacks *index_callbacks, unsigned index_callbacks_size, unsigned index_options, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, CXTranslationUnit *out_TU, unsigned TU_options) |
| Index the given source file and the translation unit corresponding to that file via callbacks implemented through IndexerCallbacks.
|
|
CINDEX_LINKAGE int | clang_indexSourceFileFullArgv (CXIndexAction, CXClientData client_data, IndexerCallbacks *index_callbacks, unsigned index_callbacks_size, unsigned index_options, const char *source_filename, const char *const *command_line_args, int num_command_line_args, struct CXUnsavedFile *unsaved_files, unsigned num_unsaved_files, CXTranslationUnit *out_TU, unsigned TU_options) |
| Same as clang_indexSourceFile but requires a full command line for command_line_args including argv[0].
|
|
CINDEX_LINKAGE int | clang_indexTranslationUnit (CXIndexAction, CXClientData client_data, IndexerCallbacks *index_callbacks, unsigned index_callbacks_size, unsigned index_options, CXTranslationUnit) |
| Index the given translation unit via callbacks implemented through IndexerCallbacks.
|
|
CINDEX_LINKAGE void | clang_indexLoc_getFileLocation (CXIdxLoc loc, CXIdxClientFile *indexFile, CXFile *file, unsigned *line, unsigned *column, unsigned *offset) |
| Retrieve the CXIdxFile, file, line, column, and offset represented by the given CXIdxLoc.
|
|
CINDEX_LINKAGE CXSourceLocation | clang_indexLoc_getCXSourceLocation (CXIdxLoc loc) |
| Retrieve the CXSourceLocation represented by the given CXIdxLoc.
|
|
CINDEX_LINKAGE unsigned | clang_Type_visitFields (CXType T, CXFieldVisitor visitor, CXClientData client_data) |
| Visit the fields of a particular type.
|
|
CINDEX_LINKAGE CXString | clang_getBinaryOperatorKindSpelling (enum CXBinaryOperatorKind kind) |
| Retrieve the spelling of a given CXBinaryOperatorKind.
|
|
CINDEX_LINKAGE enum CXBinaryOperatorKind | clang_getCursorBinaryOperatorKind (CXCursor cursor) |
| Retrieve the binary operator kind of this cursor.
|
|
CINDEX_LINKAGE CXString | clang_getUnaryOperatorKindSpelling (enum CXUnaryOperatorKind kind) |
| Retrieve the spelling of a given CXUnaryOperatorKind.
|
|
CINDEX_LINKAGE enum CXUnaryOperatorKind | clang_getCursorUnaryOperatorKind (CXCursor cursor) |
| Retrieve the unary operator kind of this cursor.
|
|