Crate clang_sys [] [src]

Rust bindings for libclang.

Supported Versions

Modules

clang_BlockCommandComment_getArgText
clang_BlockCommandComment_getCommandName
clang_BlockCommandComment_getNumArgs
clang_BlockCommandComment_getParagraph
clang_CXCursorSet_contains
clang_CXCursorSet_insert
clang_CXIndex_getGlobalOptions
clang_CXIndex_setGlobalOptions
clang_CXXMethod_isConst
clang_CXXMethod_isPureVirtual
clang_CXXMethod_isStatic
clang_CXXMethod_isVirtual
clang_Comment_getChild
clang_Comment_getKind
clang_Comment_getNumChildren
clang_Comment_isWhitespace
clang_CompilationDatabase_dispose
clang_CompilationDatabase_fromDirectory
clang_CompilationDatabase_getAllCompileCommands
clang_CompilationDatabase_getCompileCommands
clang_CompileCommand_getArg
clang_CompileCommand_getDirectory
clang_CompileCommand_getNumArgs
clang_CompileCommands_dispose
clang_CompileCommands_getCommand
clang_CompileCommands_getSize
clang_Cursor_getArgument
clang_Cursor_getBriefCommentText
clang_Cursor_getCommentRange
clang_Cursor_getModule
clang_Cursor_getNumArguments
clang_Cursor_getObjCDeclQualifiers
clang_Cursor_getObjCPropertyAttributes
clang_Cursor_getObjCSelectorIndex
clang_Cursor_getParsedComment
clang_Cursor_getRawCommentText
clang_Cursor_getReceiverType
clang_Cursor_getSpellingNameRange
clang_Cursor_getTranslationUnit
clang_Cursor_isBitField
clang_Cursor_isDynamicCall
clang_Cursor_isNull
clang_Cursor_isObjCOptional
clang_Cursor_isVariadic
clang_FullComment_getAsHTML
clang_FullComment_getAsXML
clang_HTMLStartTagComment_isSelfClosing
clang_HTMLStartTag_getAttrName
clang_HTMLStartTag_getAttrValue
clang_HTMLStartTag_getNumAttrs
clang_HTMLTagComment_getAsString
clang_HTMLTagComment_getTagName
clang_IndexAction_create
clang_IndexAction_dispose
clang_InlineCommandComment_getArgText
clang_InlineCommandComment_getCommandName
clang_InlineCommandComment_getNumArgs
clang_InlineCommandComment_getRenderKind
clang_InlineContentComment_hasTrailingNewline
clang_Location_isFromMainFile
clang_Location_isInSystemHeader
clang_Module_getASTFile
clang_Module_getFullName
clang_Module_getName
clang_Module_getNumTopLevelHeaders
clang_Module_getParent
clang_Module_getTopLevelHeader
clang_Module_isSystem
clang_ParamCommandComment_getDirection
clang_ParamCommandComment_getParamIndex
clang_ParamCommandComment_getParamName
clang_ParamCommandComment_isDirectionExplicit
clang_ParamCommandComment_isParamIndexValid
clang_Range_isNull
clang_TParamCommandComment_getDepth
clang_TParamCommandComment_getIndex
clang_TParamCommandComment_getParamName
clang_TParamCommandComment_isParamPositionValid
clang_TextComment_getText
clang_Type_getAlignOf
clang_Type_getCXXRefQualifier
clang_Type_getClassType
clang_Type_getNumTemplateArguments
clang_Type_getOffsetOf
clang_Type_getSizeOf
clang_Type_getTemplateArgumentAsType
clang_VerbatimBlockLineComment_getText
clang_VerbatimLineComment_getText
clang_annotateTokens
clang_codeCompleteAt
clang_codeCompleteGetContainerKind
clang_codeCompleteGetContainerUSR
clang_codeCompleteGetContexts
clang_codeCompleteGetDiagnostic
clang_codeCompleteGetNumDiagnostics
clang_codeCompleteGetObjCSelector
clang_constructUSR_ObjCCategory
clang_constructUSR_ObjCClass
clang_constructUSR_ObjCIvar
clang_constructUSR_ObjCMethod
clang_constructUSR_ObjCProperty
clang_constructUSR_ObjCProtocol
clang_createCXCursorSet
clang_createIndex
clang_createTranslationUnit
clang_createTranslationUnit2
clang_createTranslationUnitFromSourceFile
clang_defaultCodeCompleteOptions
clang_defaultDiagnosticDisplayOptions
clang_defaultEditingTranslationUnitOptions
clang_defaultReparseOptions
clang_defaultSaveOptions
clang_disposeCXCursorSet
clang_disposeCXPlatformAvailability
clang_disposeCXTUResourceUsage
clang_disposeCodeCompleteResults
clang_disposeDiagnostic
clang_disposeDiagnosticSet
clang_disposeIndex
clang_disposeOverriddenCursors
clang_disposeSourceRangeList
clang_disposeString
clang_disposeTokens
clang_disposeTranslationUnit
clang_enableStackTraces
clang_equalCursors
clang_equalLocations
clang_equalRanges
clang_equalTypes
clang_executeOnThread
clang_findIncludesInFile
clang_findReferencesInFile
clang_formatDiagnostic
clang_getArgType
clang_getArrayElementType
clang_getArraySize
clang_getCString
clang_getCXTUResourceUsage
clang_getCXXAccessSpecifier
clang_getCanonicalCursor
clang_getCanonicalType
clang_getChildDiagnostics
clang_getClangVersion
clang_getCompletionAnnotation
clang_getCompletionAvailability
clang_getCompletionBriefComment
clang_getCompletionChunkCompletionString
clang_getCompletionChunkKind
clang_getCompletionChunkText
clang_getCompletionNumAnnotations
clang_getCompletionParent
clang_getCompletionPriority
clang_getCursor
clang_getCursorAvailability
clang_getCursorCompletionString
clang_getCursorDefinition
clang_getCursorDisplayName
clang_getCursorExtent
clang_getCursorKind
clang_getCursorKindSpelling
clang_getCursorLanguage
clang_getCursorLexicalParent
clang_getCursorLinkage
clang_getCursorLocation
clang_getCursorPlatformAvailability
clang_getCursorReferenceNameRange
clang_getCursorReferenced
clang_getCursorResultType
clang_getCursorSemanticParent
clang_getCursorSpelling
clang_getCursorType
clang_getCursorUSR
clang_getDeclObjCTypeEncoding
clang_getDefinitionSpellingAndExtent
clang_getDiagnostic
clang_getDiagnosticCategory
clang_getDiagnosticCategoryName
clang_getDiagnosticCategoryText
clang_getDiagnosticFixIt
clang_getDiagnosticInSet
clang_getDiagnosticLocation
clang_getDiagnosticNumFixIts
clang_getDiagnosticNumRanges
clang_getDiagnosticOption
clang_getDiagnosticRange
clang_getDiagnosticSetFromTU
clang_getDiagnosticSeverity
clang_getDiagnosticSpelling
clang_getElementType
clang_getEnumConstantDeclUnsignedValue
clang_getEnumConstantDeclValue
clang_getEnumDeclIntegerType
clang_getExpansionLocation
clang_getFieldDeclBitWidth
clang_getFile
clang_getFileLocation
clang_getFileName
clang_getFileTime
clang_getFileUniqueID
clang_getFunctionTypeCallingConv
clang_getIBOutletCollectionType
clang_getIncludedFile
clang_getInclusions
clang_getInstantiationLocation
clang_getLocation
clang_getLocationForOffset
clang_getModuleForFile
clang_getNullCursor
clang_getNullLocation
clang_getNullRange
clang_getNumArgTypes
clang_getNumCompletionChunks
clang_getNumDiagnostics
clang_getNumDiagnosticsInSet
clang_getNumElements
clang_getNumOverloadedDecls
clang_getOverloadedDecl
clang_getOverriddenCursors
clang_getPointeeType
clang_getPresumedLocation
clang_getRange
clang_getRangeEnd
clang_getRangeStart
clang_getRemappings
clang_getRemappingsFromFileList
clang_getResultType
clang_getSkippedRanges
clang_getSpecializedCursorTemplate
clang_getSpellingLocation
clang_getTUResourceUsageName
clang_getTemplateCursorKind
clang_getTokenExtent
clang_getTokenKind
clang_getTokenLocation
clang_getTokenSpelling
clang_getTranslationUnitCursor
clang_getTranslationUnitSpelling
clang_getTypeDeclaration
clang_getTypeKindSpelling
clang_getTypeSpelling
clang_getTypedefDeclUnderlyingType
clang_hashCursor
clang_indexLoc_getCXSourceLocation
clang_indexLoc_getFileLocation
clang_indexSourceFile
clang_indexTranslationUnit
clang_index_getCXXClassDeclInfo
clang_index_getClientContainer
clang_index_getClientEntity
clang_index_getIBOutletCollectionAttrInfo
clang_index_getObjCCategoryDeclInfo
clang_index_getObjCContainerDeclInfo
clang_index_getObjCInterfaceDeclInfo
clang_index_getObjCPropertyDeclInfo
clang_index_getObjCProtocolRefListInfo
clang_index_isEntityObjCContainerKind
clang_index_setClientContainer
clang_index_setClientEntity
clang_isAttribute
clang_isConstQualifiedType
clang_isCursorDefinition
clang_isDeclaration
clang_isExpression
clang_isFileMultipleIncludeGuarded
clang_isFunctionTypeVariadic
clang_isInvalid
clang_isPODType
clang_isPreprocessing
clang_isReference
clang_isRestrictQualifiedType
clang_isStatement
clang_isTranslationUnit
clang_isUnexposed
clang_isVirtualBase
clang_isVolatileQualifiedType
clang_loadDiagnostics
clang_parseTranslationUnit
clang_parseTranslationUnit2
clang_remap_dispose
clang_remap_getFilenames
clang_remap_getNumFiles
clang_reparseTranslationUnit
clang_saveTranslationUnit
clang_sortCodeCompletionResults
clang_toggleCrashRecovery
clang_tokenize
clang_visitChildren
support

Provides helper functionality.

Structs

CXCodeCompleteResults
CXCodeComplete_Flags
CXComment
CXCompletionContext
CXCompletionResult
CXCursor
CXCursorAndRangeVisitor
CXDiagnosticDisplayOptions
CXFileUniqueID
CXGlobalOptFlags
CXIdxAttrInfo
CXIdxBaseClassInfo
CXIdxCXXClassDeclInfo
CXIdxContainerInfo
CXIdxDeclInfo
CXIdxDeclInfoFlags
CXIdxEntityInfo
CXIdxEntityRefInfo
CXIdxIBOutletCollectionAttrInfo
CXIdxImportedASTFileInfo
CXIdxIncludedFileInfo
CXIdxLoc
CXIdxObjCCategoryDeclInfo
CXIdxObjCContainerDeclInfo
CXIdxObjCInterfaceDeclInfo
CXIdxObjCPropertyDeclInfo
CXIdxObjCProtocolRefInfo
CXIdxObjCProtocolRefListInfo
CXIndexOptFlags
CXNameRefFlags
CXObjCDeclQualifierKind
CXObjCPropertyAttrKind
CXPlatformAvailability
CXReparse_Flags
CXSaveTranslationUnit_Flags
CXSourceLocation
CXSourceRange
CXSourceRangeList
CXString
CXTUResourceUsage
CXTUResourceUsageEntry
CXToken
CXTranslationUnit_Flags
CXType
CXUnsavedFile
CXVersion
IndexerCallbacks

Constants

CXAvailability_Available
CXAvailability_Deprecated
CXAvailability_NotAccessible
CXAvailability_NotAvailable
CXCallingConv_AAPCS
CXCallingConv_AAPCS_VFP
CXCallingConv_C
CXCallingConv_Default
CXCallingConv_IntelOclBicc
CXCallingConv_Invalid
CXCallingConv_PreserveAll

Only produced by libclang 3.9 and later.

CXCallingConv_PreserveMost

Only produced by libclang 3.9 and later.

CXCallingConv_Swift

Only produced by libclang 3.9 and later.

CXCallingConv_Unexposed
CXCallingConv_Win64
CXCallingConv_X86FastCall
CXCallingConv_X86Pascal
CXCallingConv_X86RegCall

Only produced by libclang 4.0 and later.

CXCallingConv_X86StdCall
CXCallingConv_X86ThisCall
CXCallingConv_X86VectorCall

Only produced by libclang 3.6 and later.

CXCallingConv_X86_64SysV
CXCallingConv_X86_64Win64
CXChildVisit_Break
CXChildVisit_Continue
CXChildVisit_Recurse
CXCodeComplete_IncludeBriefComments
CXCodeComplete_IncludeCodePatterns
CXCodeComplete_IncludeMacros
CXCommentInlineCommandRenderKind_Bold
CXCommentInlineCommandRenderKind_Emphasized
CXCommentInlineCommandRenderKind_Monospaced
CXCommentInlineCommandRenderKind_Normal
CXCommentParamPassDirection_In
CXCommentParamPassDirection_InOut
CXCommentParamPassDirection_Out
CXComment_BlockCommand
CXComment_FullComment
CXComment_HTMLEndTag
CXComment_HTMLStartTag
CXComment_InlineCommand
CXComment_Null
CXComment_Paragraph
CXComment_ParamCommand
CXComment_TParamCommand
CXComment_Text
CXComment_VerbatimBlockCommand
CXComment_VerbatimBlockLine
CXComment_VerbatimLine
CXCompilationDatabase_CanNotLoadDatabase
CXCompilationDatabase_NoError
CXCompletionChunk_Colon
CXCompletionChunk_Comma
CXCompletionChunk_CurrentParameter
CXCompletionChunk_Equal
CXCompletionChunk_HorizontalSpace
CXCompletionChunk_Informative
CXCompletionChunk_LeftAngle
CXCompletionChunk_LeftBrace
CXCompletionChunk_LeftBracket
CXCompletionChunk_LeftParen
CXCompletionChunk_Optional
CXCompletionChunk_Placeholder
CXCompletionChunk_ResultType
CXCompletionChunk_RightAngle
CXCompletionChunk_RightBrace
CXCompletionChunk_RightBracket
CXCompletionChunk_RightParen
CXCompletionChunk_SemiColon
CXCompletionChunk_Text
CXCompletionChunk_TypedText
CXCompletionChunk_VerticalSpace
CXCompletionContext_AnyType
CXCompletionContext_AnyValue
CXCompletionContext_ArrowMemberAccess
CXCompletionContext_CXXClassTypeValue
CXCompletionContext_ClassTag
CXCompletionContext_DotMemberAccess
CXCompletionContext_EnumTag
CXCompletionContext_MacroName
CXCompletionContext_Namespace
CXCompletionContext_NaturalLanguage
CXCompletionContext_NestedNameSpecifier
CXCompletionContext_ObjCCategory
CXCompletionContext_ObjCClassMessage
CXCompletionContext_ObjCInstanceMessage
CXCompletionContext_ObjCInterface
CXCompletionContext_ObjCObjectValue
CXCompletionContext_ObjCPropertyAccess
CXCompletionContext_ObjCProtocol
CXCompletionContext_ObjCSelectorName
CXCompletionContext_ObjCSelectorValue
CXCompletionContext_StructTag
CXCompletionContext_Unexposed
CXCompletionContext_UnionTag
CXCompletionContext_Unknown
CXCursor_AddrLabelExpr
CXCursor_AnnotateAttr
CXCursor_ArraySubscriptExpr
CXCursor_AsmLabelAttr
CXCursor_AsmStmt

Duplicate of CXCursor_GccAsmStmt.

CXCursor_BinaryOperator
CXCursor_BlockExpr
CXCursor_BreakStmt
CXCursor_CStyleCastExpr
CXCursor_CUDAConstantAttr
CXCursor_CUDADeviceAttr
CXCursor_CUDAGlobalAttr
CXCursor_CUDAHostAttr
CXCursor_CUDASharedAttr

Only produced by libclang 3.6 and later.

CXCursor_CXXAccessSpecifier
CXCursor_CXXBaseSpecifier
CXCursor_CXXBoolLiteralExpr
CXCursor_CXXCatchStmt
CXCursor_CXXConstCastExpr
CXCursor_CXXDeleteExpr
CXCursor_CXXDynamicCastExpr
CXCursor_CXXFinalAttr
CXCursor_CXXForRangeStmt
CXCursor_CXXFunctionalCastExpr
CXCursor_CXXMethod
CXCursor_CXXNewExpr
CXCursor_CXXNullPtrLiteralExpr
CXCursor_CXXOverrideAttr
CXCursor_CXXReinterpretCastExpr
CXCursor_CXXStaticCastExpr
CXCursor_CXXThisExpr
CXCursor_CXXThrowExpr
CXCursor_CXXTryStmt
CXCursor_CXXTypeidExpr
CXCursor_CallExpr
CXCursor_CaseStmt
CXCursor_CharacterLiteral
CXCursor_ClassDecl
CXCursor_ClassTemplate
CXCursor_ClassTemplatePartialSpecialization
CXCursor_CompoundAssignOperator
CXCursor_CompoundLiteralExpr
CXCursor_CompoundStmt
CXCursor_ConditionalOperator
CXCursor_ConstAttr
CXCursor_Constructor
CXCursor_ContinueStmt
CXCursor_ConversionFunction
CXCursor_DLLExport

Only produced by libclang 3.8 and later.

CXCursor_DLLImport

Only produced by libclang 3.8 and later.

CXCursor_DeclRefExpr
CXCursor_DeclStmt
CXCursor_DefaultStmt
CXCursor_Destructor
CXCursor_DoStmt
CXCursor_EnumConstantDecl
CXCursor_EnumDecl
CXCursor_ExceptionSpecificationKind_BasicNoexcept
CXCursor_ExceptionSpecificationKind_ComputedNoexcept
CXCursor_ExceptionSpecificationKind_Dynamic
CXCursor_ExceptionSpecificationKind_DynamicNone
CXCursor_ExceptionSpecificationKind_MSAny
CXCursor_ExceptionSpecificationKind_None
CXCursor_ExceptionSpecificationKind_Unevaluated
CXCursor_ExceptionSpecificationKind_Uninstantiated
CXCursor_ExceptionSpecificationKind_Unparsed
CXCursor_FieldDecl
CXCursor_FloatingLiteral
CXCursor_ForStmt
CXCursor_FriendDecl

Only produced by libclang 4.0 and later.

CXCursor_FunctionDecl
CXCursor_FunctionTemplate
CXCursor_GNUNullExpr
CXCursor_GenericSelectionExpr
CXCursor_GotoStmt
CXCursor_IBActionAttr
CXCursor_IBOutletAttr
CXCursor_IBOutletCollectionAttr
CXCursor_IfStmt
CXCursor_ImaginaryLiteral
CXCursor_InclusionDirective
CXCursor_IndirectGotoStmt
CXCursor_InitListExpr
CXCursor_IntegerLiteral
CXCursor_InvalidCode
CXCursor_InvalidFile
CXCursor_LabelRef
CXCursor_LabelStmt
CXCursor_LambdaExpr
CXCursor_LinkageSpec
CXCursor_MSAsmStmt
CXCursor_MacroDefinition
CXCursor_MacroExpansion

Duplicate of CXCursor_MacroInstantiation.

CXCursor_MemberRef
CXCursor_MemberRefExpr
CXCursor_ModuleImportDecl
CXCursor_Namespace
CXCursor_NamespaceAlias
CXCursor_NamespaceRef
CXCursor_NoDeclFound
CXCursor_NoDuplicateAttr
CXCursor_NonTypeTemplateParameter
CXCursor_NotImplemented
CXCursor_NullStmt
CXCursor_OMPArraySectionExpr

Only produced by libclang 3.8 and later.

CXCursor_OMPAtomicDirective

Only produced by libclang 3.6 and later.

CXCursor_OMPBarrierDirective
CXCursor_OMPCancelDirective

Only produced by libclang 3.7 and later.

CXCursor_OMPCancellationPointDirective

Only produced by libclang 3.7 and later.

CXCursor_OMPCriticalDirective
CXCursor_OMPDistributeDirective

Only produced by libclang 3.8 and later.

CXCursor_OMPDistributeParallelForDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPDistributeParallelForSimdDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPDistributeSimdDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPFlushDirective
CXCursor_OMPForDirective
CXCursor_OMPForSimdDirective

Only produced by libclang 3.6 and later.

CXCursor_OMPMasterDirective
CXCursor_OMPOrderedDirective

Only produced by libclang 3.6 and later.

CXCursor_OMPParallelDirective
CXCursor_OMPParallelForDirective
CXCursor_OMPParallelForSimdDirective

Only produced by libclang 3.6 and later.

CXCursor_OMPParallelSectionsDirective
CXCursor_OMPSectionDirective
CXCursor_OMPSectionsDirective
CXCursor_OMPSimdDirective
CXCursor_OMPSingleDirective
CXCursor_OMPTargetDataDirective

Only produced by libclang 3.8 and later.

CXCursor_OMPTargetDirective

Only produced by libclang 3.6 and later.

CXCursor_OMPTargetEnterDataDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPTargetExitDataDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPTargetParallelDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPTargetParallelForDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPTargetParallelForSimdDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPTargetSimdDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTargetTeamsDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTargetTeamsDistributeDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTargetTeamsDistributeParallelForDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTargetTeamsDistributeParallelForSimdDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTargetTeamsDistributeSimdDirective

Only producer by libclang 4.0 and later.

CXCursor_OMPTargetUpdateDirective

Only produced by libclang 3.9 and later.

CXCursor_OMPTaskDirective
CXCursor_OMPTaskLoopDirective

Only produced by libclang 3.8 and later.

CXCursor_OMPTaskLoopSimdDirective

Only produced by libclang 3.8 and later.

CXCursor_OMPTaskgroupDirective

Only produced by libclang 3.7 and later.

CXCursor_OMPTaskwaitDirective
CXCursor_OMPTaskyieldDirective
CXCursor_OMPTeamsDirective

Only produced by libclang 3.6 and later.

CXCursor_OMPTeamsDistributeDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTeamsDistributeParallelForDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTeamsDistributeParallelForSimdDirective

Only produced by libclang 4.0 and later.

CXCursor_OMPTeamsDistributeSimdDirective

Only produced by libclang 4.0 and later.

CXCursor_ObjCAtCatchStmt
CXCursor_ObjCAtFinallyStmt
CXCursor_ObjCAtSynchronizedStmt
CXCursor_ObjCAtThrowStmt
CXCursor_ObjCAtTryStmt
CXCursor_ObjCAutoreleasePoolStmt
CXCursor_ObjCAvailabilityCheckExpr

Only produced by libclang 3.9 and later.

CXCursor_ObjCBoolLiteralExpr
CXCursor_ObjCBridgedCastExpr
CXCursor_ObjCCategoryDecl
CXCursor_ObjCCategoryImplDecl
CXCursor_ObjCClassMethodDecl
CXCursor_ObjCClassRef
CXCursor_ObjCDynamicDecl
CXCursor_ObjCEncodeExpr
CXCursor_ObjCForCollectionStmt
CXCursor_ObjCImplementationDecl
CXCursor_ObjCInstanceMethodDecl
CXCursor_ObjCInterfaceDecl
CXCursor_ObjCIvarDecl
CXCursor_ObjCMessageExpr
CXCursor_ObjCPropertyDecl
CXCursor_ObjCProtocolDecl
CXCursor_ObjCProtocolExpr
CXCursor_ObjCProtocolRef
CXCursor_ObjCSelectorExpr
CXCursor_ObjCSelfExpr
CXCursor_ObjCStringLiteral
CXCursor_ObjCSuperClassRef
CXCursor_ObjCSynthesizeDecl
CXCursor_OverloadCandidate

Only produced by libclang 3.7 and later.

CXCursor_OverloadedDeclRef
CXCursor_PackExpansionExpr
CXCursor_PackedAttr
CXCursor_ParenExpr
CXCursor_ParmDecl
CXCursor_PreprocessingDirective
CXCursor_PureAttr
CXCursor_ReturnStmt
CXCursor_SEHExceptStmt
CXCursor_SEHFinallyStmt
CXCursor_SEHLeaveStmt
CXCursor_SEHTryStmt
CXCursor_SizeOfPackExpr
CXCursor_StaticAssert

Only produced by libclang 3.9 and later.

CXCursor_StmtExpr
CXCursor_StringLiteral
CXCursor_StructDecl
CXCursor_SwitchStmt
CXCursor_TemplateRef
CXCursor_TemplateTemplateParameter
CXCursor_TemplateTypeParameter
CXCursor_TranslationUnit
CXCursor_TypeAliasDecl
CXCursor_TypeAliasTemplateDecl

Only produced by libclang 3.8 and later.

CXCursor_TypeRef
CXCursor_TypedefDecl
CXCursor_UnaryExpr
CXCursor_UnaryOperator
CXCursor_UnexposedAttr
CXCursor_UnexposedDecl
CXCursor_UnexposedExpr
CXCursor_UnexposedStmt
CXCursor_UnionDecl
CXCursor_UsingDeclaration
CXCursor_UsingDirective
CXCursor_VarDecl
CXCursor_VariableRef
CXCursor_VisibilityAttr

Only produced by libclang 3.8 and later.

CXCursor_WhileStmt
CXDiagnostic_DisplayCategoryId
CXDiagnostic_DisplayCategoryName
CXDiagnostic_DisplayColumn
CXDiagnostic_DisplayOption
CXDiagnostic_DisplaySourceLocation
CXDiagnostic_DisplaySourceRanges
CXDiagnostic_Error
CXDiagnostic_Fatal
CXDiagnostic_Ignored
CXDiagnostic_Note
CXDiagnostic_Warning
CXError_ASTReadError
CXError_Crashed
CXError_Failure
CXError_InvalidArguments
CXError_Success
CXEval_CFStr
CXEval_Float
CXEval_Int
CXEval_ObjCStrLiteral
CXEval_Other
CXEval_StrLiteral
CXEval_UnExposed
CXGlobalOpt_None
CXGlobalOpt_ThreadBackgroundPriorityForAll
CXGlobalOpt_ThreadBackgroundPriorityForEditing
CXGlobalOpt_ThreadBackgroundPriorityForIndexing
CXIdxAttr_IBAction
CXIdxAttr_IBOutlet
CXIdxAttr_IBOutletCollection
CXIdxAttr_Unexposed
CXIdxDeclFlag_Skipped
CXIdxEntityLang_C
CXIdxEntityLang_CXX
CXIdxEntityLang_None
CXIdxEntityLang_ObjC
CXIdxEntityLang_Swift

Only produced by libclang 5.0 and later.

CXIdxEntityRef_Direct
CXIdxEntityRef_Implicit
CXIdxEntity_CXXClass
CXIdxEntity_CXXConstructor
CXIdxEntity_CXXConversionFunction
CXIdxEntity_CXXDestructor
CXIdxEntity_CXXInstanceMethod
CXIdxEntity_CXXInterface
CXIdxEntity_CXXNamespace
CXIdxEntity_CXXNamespaceAlias
CXIdxEntity_CXXStaticMethod
CXIdxEntity_CXXStaticVariable
CXIdxEntity_CXXTypeAlias
CXIdxEntity_Enum
CXIdxEntity_EnumConstant
CXIdxEntity_Field
CXIdxEntity_Function
CXIdxEntity_NonTemplate
CXIdxEntity_ObjCCategory
CXIdxEntity_ObjCClass
CXIdxEntity_ObjCClassMethod
CXIdxEntity_ObjCInstanceMethod
CXIdxEntity_ObjCIvar
CXIdxEntity_ObjCProperty
CXIdxEntity_ObjCProtocol
CXIdxEntity_Struct
CXIdxEntity_Template
CXIdxEntity_TemplatePartialSpecialization
CXIdxEntity_TemplateSpecialization
CXIdxEntity_Typedef
CXIdxEntity_Unexposed
CXIdxEntity_Union
CXIdxEntity_Variable
CXIdxObjCContainer_ForwardRef
CXIdxObjCContainer_Implementation
CXIdxObjCContainer_Interface
CXIndexOptIndexFunctionLocalSymbols
CXIndexOptIndexImplicitTemplateInstantiations
CXIndexOptNone
CXIndexOptSkipParsedBodiesInSession
CXIndexOptSuppressRedundantRefs
CXIndexOptSuppressWarnings
CXLanguage_C
CXLanguage_CPlusPlus
CXLanguage_Invalid
CXLanguage_ObjC
CXLinkage_External
CXLinkage_Internal
CXLinkage_Invalid
CXLinkage_NoLinkage
CXLinkage_UniqueExternal
CXLoadDiag_CannotLoad
CXLoadDiag_InvalidFile
CXLoadDiag_None
CXLoadDiag_Unknown
CXNameRange_WantQualifier
CXNameRange_WantSinglePiece
CXNameRange_WantTemplateArgs
CXObjCDeclQualifier_Bycopy
CXObjCDeclQualifier_Byref
CXObjCDeclQualifier_In
CXObjCDeclQualifier_Inout
CXObjCDeclQualifier_None
CXObjCDeclQualifier_Oneway
CXObjCDeclQualifier_Out
CXObjCPropertyAttr_assign
CXObjCPropertyAttr_atomic
CXObjCPropertyAttr_copy
CXObjCPropertyAttr_getter
CXObjCPropertyAttr_noattr
CXObjCPropertyAttr_nonatomic
CXObjCPropertyAttr_readonly
CXObjCPropertyAttr_readwrite
CXObjCPropertyAttr_retain
CXObjCPropertyAttr_setter
CXObjCPropertyAttr_strong
CXObjCPropertyAttr_unsafe_unretained
CXObjCPropertyAttr_weak
CXRefQualifier_LValue
CXRefQualifier_None
CXRefQualifier_RValue
CXReparse_None
CXResult_Invalid
CXResult_Success
CXResult_VisitBreak
CXSaveError_InvalidTU
CXSaveError_None
CXSaveError_TranslationErrors
CXSaveError_Unknown
CXSaveTranslationUnit_None
CXTUResourceUsage_AST
CXTUResourceUsage_AST_SideTables
CXTUResourceUsage_ExternalASTSource_Membuffer_MMap
CXTUResourceUsage_ExternalASTSource_Membuffer_Malloc
CXTUResourceUsage_GlobalCompletionResults
CXTUResourceUsage_Identifiers
CXTUResourceUsage_PreprocessingRecord
CXTUResourceUsage_Preprocessor
CXTUResourceUsage_Preprocessor_HeaderSearch
CXTUResourceUsage_Selectors
CXTUResourceUsage_SourceManagerContentCache
CXTUResourceUsage_SourceManager_DataStructures
CXTUResourceUsage_SourceManager_Membuffer_MMap
CXTUResourceUsage_SourceManager_Membuffer_Malloc
CXTemplateArgumentKind_Declaration
CXTemplateArgumentKind_Expression
CXTemplateArgumentKind_Integral
CXTemplateArgumentKind_Invalid
CXTemplateArgumentKind_Null
CXTemplateArgumentKind_NullPtr
CXTemplateArgumentKind_Pack
CXTemplateArgumentKind_Template
CXTemplateArgumentKind_TemplateExpansion
CXTemplateArgumentKind_Type
CXToken_Comment
CXToken_Identifier
CXToken_Keyword
CXToken_Literal
CXToken_Punctuation
CXTranslationUnit_CXXChainedPCH
CXTranslationUnit_CacheCompletionResults
CXTranslationUnit_DetailedPreprocessingRecord
CXTranslationUnit_ForSerialization
CXTranslationUnit_IncludeBriefCommentsInCodeCompletion
CXTranslationUnit_Incomplete
CXTranslationUnit_None
CXTranslationUnit_PrecompiledPreamble
CXTranslationUnit_SkipFunctionBodies
CXTypeLayoutError_Dependent
CXTypeLayoutError_Incomplete
CXTypeLayoutError_Invalid
CXTypeLayoutError_InvalidFieldName
CXTypeLayoutError_NotConstantSize
CXType_Auto

Only produced by libclang 3.8 and later.

CXType_BlockPointer
CXType_Bool
CXType_Char16
CXType_Char32
CXType_Char_S
CXType_Char_U
CXType_Complex
CXType_ConstantArray
CXType_Dependent
CXType_DependentSizedArray
CXType_Double
CXType_Elaborated

Only produced by libclang 3.9 and later.

CXType_Enum
CXType_Float
CXType_Float128

Only produced by libclang 3.9 and later.

CXType_FunctionNoProto
CXType_FunctionProto
CXType_Half

Only produced by libclang 5.0 and later.

CXType_IncompleteArray
CXType_Int
CXType_Int128
CXType_Invalid
CXType_LValueReference
CXType_Long
CXType_LongDouble
CXType_LongLong
CXType_MemberPointer
CXType_NullPtr
CXType_OCLEvent

Only produced by libclang 5.0 and later.

CXType_OCLImage1dArrayRO

Only produced by libclang 5.0 and later.

CXType_OCLImage1dArrayRW

Only produced by libclang 5.0 and later.

CXType_OCLImage1dArrayWO

Only produced by libclang 5.0 and later.

CXType_OCLImage1dBufferRO

Only produced by libclang 5.0 and later.

CXType_OCLImage1dBufferRW

Only produced by libclang 5.0 and later.

CXType_OCLImage1dBufferWO

Only produced by libclang 5.0 and later.

CXType_OCLImage1dRO

Only produced by libclang 5.0 and later.

CXType_OCLImage1dRW

Only produced by libclang 5.0 and later.

CXType_OCLImage1dWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayDepthRO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayDepthRW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayDepthWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayMSAADepthRO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayMSAADepthRW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayMSAADepthWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayMSAARO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayMSAARW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayMSAAWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayRO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayRW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dArrayWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dDepthRO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dDepthRW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dDepthWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dMSAADepthRO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dMSAADepthRW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dMSAADepthWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dMSAARO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dMSAARW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dMSAAWO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dRO

Only produced by libclang 5.0 and later.

CXType_OCLImage2dRW

Only produced by libclang 5.0 and later.

CXType_OCLImage2dWO

Only produced by libclang 5.0 and later.

CXType_OCLImage3dRO

Only produced by libclang 5.0 and later.

CXType_OCLImage3dRW

Only produced by libclang 5.0 and later.

CXType_OCLImage3dWO

Only produced by libclang 5.0 and later.

CXType_OCLQueue

Only produced by libclang 5.0 and later.

CXType_OCLReserveID

Only produced by libclang 5.0 and later.

CXType_OCLSampler

Only produced by libclang 5.0 and later.

CXType_ObjCClass
CXType_ObjCId
CXType_ObjCInterface
CXType_ObjCObjectPointer
CXType_ObjCSel
CXType_Overload
CXType_Pipe

Only produced by libclang 5.0 and later.

CXType_Pointer
CXType_RValueReference
CXType_Record
CXType_SChar
CXType_Short
CXType_Typedef
CXType_UChar
CXType_UInt
CXType_UInt128
CXType_ULong
CXType_ULongLong
CXType_UShort
CXType_Unexposed
CXType_VariableArray
CXType_Vector
CXType_Void
CXType_WChar
CXVisibility_Default
CXVisibility_Hidden
CXVisibility_Invalid
CXVisibility_Protected
CXVisit_Break
CXVisit_Continue
CX_CXXInvalidAccessSpecifier
CX_CXXPrivate
CX_CXXProtected
CX_CXXPublic
CX_SC_Auto
CX_SC_Extern
CX_SC_Invalid
CX_SC_None
CX_SC_OpenCLWorkGroupLocal
CX_SC_PrivateExtern
CX_SC_Register
CX_SC_Static

Functions

clang_BlockCommandComment_getArgText
clang_BlockCommandComment_getCommandName
clang_BlockCommandComment_getNumArgs
clang_BlockCommandComment_getParagraph
clang_CXCursorSet_contains
clang_CXCursorSet_insert
clang_CXIndex_getGlobalOptions
clang_CXIndex_setGlobalOptions
clang_CXXMethod_isConst
clang_CXXMethod_isPureVirtual
clang_CXXMethod_isStatic
clang_CXXMethod_isVirtual
clang_Comment_getChild
clang_Comment_getKind
clang_Comment_getNumChildren
clang_Comment_isWhitespace
clang_CompilationDatabase_dispose
clang_CompilationDatabase_fromDirectory
clang_CompilationDatabase_getAllCompileCommands
clang_CompilationDatabase_getCompileCommands
clang_CompileCommand_getArg
clang_CompileCommand_getDirectory
clang_CompileCommand_getNumArgs
clang_CompileCommands_dispose
clang_CompileCommands_getCommand
clang_CompileCommands_getSize
clang_Cursor_getArgument
clang_Cursor_getBriefCommentText
clang_Cursor_getCommentRange
clang_Cursor_getModule
clang_Cursor_getNumArguments
clang_Cursor_getObjCDeclQualifiers
clang_Cursor_getObjCPropertyAttributes
clang_Cursor_getObjCSelectorIndex
clang_Cursor_getParsedComment
clang_Cursor_getRawCommentText
clang_Cursor_getReceiverType
clang_Cursor_getSpellingNameRange
clang_Cursor_getTranslationUnit
clang_Cursor_isBitField
clang_Cursor_isDynamicCall
clang_Cursor_isNull
clang_Cursor_isObjCOptional
clang_Cursor_isVariadic
clang_FullComment_getAsHTML
clang_FullComment_getAsXML
clang_HTMLStartTagComment_isSelfClosing
clang_HTMLStartTag_getAttrName
clang_HTMLStartTag_getAttrValue
clang_HTMLStartTag_getNumAttrs
clang_HTMLTagComment_getAsString
clang_HTMLTagComment_getTagName
clang_IndexAction_create
clang_IndexAction_dispose
clang_InlineCommandComment_getArgText
clang_InlineCommandComment_getCommandName
clang_InlineCommandComment_getNumArgs
clang_InlineCommandComment_getRenderKind
clang_InlineContentComment_hasTrailingNewline
clang_Location_isFromMainFile
clang_Location_isInSystemHeader
clang_Module_getASTFile
clang_Module_getFullName
clang_Module_getName
clang_Module_getNumTopLevelHeaders
clang_Module_getParent
clang_Module_getTopLevelHeader
clang_Module_isSystem
clang_ParamCommandComment_getDirection
clang_ParamCommandComment_getParamIndex
clang_ParamCommandComment_getParamName
clang_ParamCommandComment_isDirectionExplicit
clang_ParamCommandComment_isParamIndexValid
clang_Range_isNull
clang_TParamCommandComment_getDepth
clang_TParamCommandComment_getIndex
clang_TParamCommandComment_getParamName
clang_TParamCommandComment_isParamPositionValid
clang_TextComment_getText
clang_Type_getAlignOf
clang_Type_getCXXRefQualifier
clang_Type_getClassType
clang_Type_getNumTemplateArguments
clang_Type_getOffsetOf
clang_Type_getSizeOf
clang_Type_getTemplateArgumentAsType
clang_VerbatimBlockLineComment_getText
clang_VerbatimLineComment_getText
clang_annotateTokens
clang_codeCompleteAt
clang_codeCompleteGetContainerKind
clang_codeCompleteGetContainerUSR
clang_codeCompleteGetContexts
clang_codeCompleteGetDiagnostic
clang_codeCompleteGetNumDiagnostics
clang_codeCompleteGetObjCSelector
clang_constructUSR_ObjCCategory
clang_constructUSR_ObjCClass
clang_constructUSR_ObjCIvar
clang_constructUSR_ObjCMethod
clang_constructUSR_ObjCProperty
clang_constructUSR_ObjCProtocol
clang_createCXCursorSet
clang_createIndex
clang_createTranslationUnit
clang_createTranslationUnit2
clang_createTranslationUnitFromSourceFile
clang_defaultCodeCompleteOptions
clang_defaultDiagnosticDisplayOptions
clang_defaultEditingTranslationUnitOptions
clang_defaultReparseOptions
clang_defaultSaveOptions
clang_disposeCXCursorSet
clang_disposeCXPlatformAvailability
clang_disposeCXTUResourceUsage
clang_disposeCodeCompleteResults
clang_disposeDiagnostic
clang_disposeDiagnosticSet
clang_disposeIndex
clang_disposeOverriddenCursors
clang_disposeSourceRangeList
clang_disposeString
clang_disposeTokens
clang_disposeTranslationUnit
clang_enableStackTraces
clang_equalCursors
clang_equalLocations
clang_equalRanges
clang_equalTypes
clang_executeOnThread
clang_findIncludesInFile
clang_findReferencesInFile
clang_formatDiagnostic
clang_getArgType
clang_getArrayElementType
clang_getArraySize
clang_getCString
clang_getCXTUResourceUsage
clang_getCXXAccessSpecifier
clang_getCanonicalCursor
clang_getCanonicalType
clang_getChildDiagnostics
clang_getClangVersion
clang_getCompletionAnnotation
clang_getCompletionAvailability
clang_getCompletionBriefComment
clang_getCompletionChunkCompletionString
clang_getCompletionChunkKind
clang_getCompletionChunkText
clang_getCompletionNumAnnotations
clang_getCompletionParent
clang_getCompletionPriority
clang_getCursor
clang_getCursorAvailability
clang_getCursorCompletionString
clang_getCursorDefinition
clang_getCursorDisplayName
clang_getCursorExtent
clang_getCursorKind
clang_getCursorKindSpelling
clang_getCursorLanguage
clang_getCursorLexicalParent
clang_getCursorLinkage
clang_getCursorLocation
clang_getCursorPlatformAvailability
clang_getCursorReferenceNameRange
clang_getCursorReferenced
clang_getCursorResultType
clang_getCursorSemanticParent
clang_getCursorSpelling
clang_getCursorType
clang_getCursorUSR
clang_getDeclObjCTypeEncoding
clang_getDefinitionSpellingAndExtent
clang_getDiagnostic
clang_getDiagnosticCategory
clang_getDiagnosticCategoryName
clang_getDiagnosticCategoryText
clang_getDiagnosticFixIt
clang_getDiagnosticInSet
clang_getDiagnosticLocation
clang_getDiagnosticNumFixIts
clang_getDiagnosticNumRanges
clang_getDiagnosticOption
clang_getDiagnosticRange
clang_getDiagnosticSetFromTU
clang_getDiagnosticSeverity
clang_getDiagnosticSpelling
clang_getElementType
clang_getEnumConstantDeclUnsignedValue
clang_getEnumConstantDeclValue
clang_getEnumDeclIntegerType
clang_getExpansionLocation
clang_getFieldDeclBitWidth
clang_getFile
clang_getFileLocation
clang_getFileName
clang_getFileTime
clang_getFileUniqueID
clang_getFunctionTypeCallingConv
clang_getIBOutletCollectionType
clang_getIncludedFile
clang_getInclusions
clang_getInstantiationLocation
clang_getLocation
clang_getLocationForOffset
clang_getModuleForFile
clang_getNullCursor
clang_getNullLocation
clang_getNullRange
clang_getNumArgTypes
clang_getNumCompletionChunks
clang_getNumDiagnostics
clang_getNumDiagnosticsInSet
clang_getNumElements
clang_getNumOverloadedDecls
clang_getOverloadedDecl
clang_getOverriddenCursors
clang_getPointeeType
clang_getPresumedLocation
clang_getRange
clang_getRangeEnd
clang_getRangeStart
clang_getRemappings
clang_getRemappingsFromFileList
clang_getResultType
clang_getSkippedRanges
clang_getSpecializedCursorTemplate
clang_getSpellingLocation
clang_getTUResourceUsageName
clang_getTemplateCursorKind
clang_getTokenExtent
clang_getTokenKind
clang_getTokenLocation
clang_getTokenSpelling
clang_getTranslationUnitCursor
clang_getTranslationUnitSpelling
clang_getTypeDeclaration
clang_getTypeKindSpelling
clang_getTypeSpelling
clang_getTypedefDeclUnderlyingType
clang_hashCursor
clang_indexLoc_getCXSourceLocation
clang_indexLoc_getFileLocation
clang_indexSourceFile
clang_indexTranslationUnit
clang_index_getCXXClassDeclInfo
clang_index_getClientContainer
clang_index_getClientEntity
clang_index_getIBOutletCollectionAttrInfo
clang_index_getObjCCategoryDeclInfo
clang_index_getObjCContainerDeclInfo
clang_index_getObjCInterfaceDeclInfo
clang_index_getObjCPropertyDeclInfo
clang_index_getObjCProtocolRefListInfo
clang_index_isEntityObjCContainerKind
clang_index_setClientContainer
clang_index_setClientEntity
clang_isAttribute
clang_isConstQualifiedType
clang_isCursorDefinition
clang_isDeclaration
clang_isExpression
clang_isFileMultipleIncludeGuarded
clang_isFunctionTypeVariadic
clang_isInvalid
clang_isPODType
clang_isPreprocessing
clang_isReference
clang_isRestrictQualifiedType
clang_isStatement
clang_isTranslationUnit
clang_isUnexposed
clang_isVirtualBase
clang_isVolatileQualifiedType
clang_loadDiagnostics
clang_parseTranslationUnit
clang_parseTranslationUnit2
clang_remap_dispose
clang_remap_getFilenames
clang_remap_getNumFiles
clang_reparseTranslationUnit
clang_saveTranslationUnit
clang_sortCodeCompletionResults
clang_toggleCrashRecovery
clang_tokenize
clang_visitChildren

Type Definitions

CXAvailabilityKind
CXCallingConv
CXChildVisitResult
CXClientData
CXCommentInlineCommandRenderKind
CXCommentKind
CXCommentParamPassDirection
CXCompilationDatabase
CXCompilationDatabase_Error
CXCompileCommand
CXCompileCommands
CXCompletionChunkKind
CXCompletionString
CXCursorKind
CXCursorSet
CXCursorVisitor
CXCursor_ExceptionSpecificationKind
CXDiagnostic
CXDiagnosticSet
CXDiagnosticSeverity
CXErrorCode
CXEvalResultKind
CXFile
CXIdxAttrKind
CXIdxClientASTFile
CXIdxClientContainer
CXIdxClientEntity
CXIdxClientFile
CXIdxEntityCXXTemplateKind
CXIdxEntityKind
CXIdxEntityLanguage
CXIdxEntityRefKind
CXIdxObjCContainerKind
CXInclusionVisitor
CXIndex
CXIndexAction
CXLanguageKind
CXLinkageKind
CXLoadDiag_Error
CXModule
CXRefQualifierKind
CXRemapping
CXResult
CXSaveError
CXTUResourceUsageKind
CXTemplateArgumentKind
CXTokenKind
CXTranslationUnit
CXTypeKind
CXTypeLayoutError
CXVisibilityKind
CXVisitorResult
CX_CXXAccessSpecifier
CX_StorageClass