# If you add a symbol to this file, make sure to add it with the correct # version. For example, if the LLVM main branch is LLVM 14.0.0, add new # symbols with the version LLVM_14. # On platforms where versions scripts are not used, this file will be used to # generate a list of exports for libclang.so LLVM_13 { global: 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_CXIndex_setInvocationEmissionPathOption; clang_CXRewriter_create; clang_CXRewriter_dispose; clang_CXRewriter_insertTextBefore; clang_CXRewriter_overwriteChangedFiles; clang_CXRewriter_removeText; clang_CXRewriter_replaceText; clang_CXRewriter_writeMainFileToStdOut; clang_CXXConstructor_isConvertingConstructor; clang_CXXConstructor_isCopyConstructor; clang_CXXConstructor_isDefaultConstructor; clang_CXXConstructor_isMoveConstructor; clang_CXXField_isMutable; clang_CXXMethod_isConst; clang_CXXMethod_isDefaulted; clang_CXXMethod_isPureVirtual; clang_CXXMethod_isStatic; clang_CXXMethod_isVirtual; clang_CXXRecord_isAbstract; 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_getFilename; clang_CompileCommand_getMappedSourceContent; clang_CompileCommand_getMappedSourcePath; clang_CompileCommand_getNumArgs; clang_CompileCommand_getNumMappedSources; clang_CompileCommands_dispose; clang_CompileCommands_getCommand; clang_CompileCommands_getSize; clang_Cursor_Evaluate; clang_Cursor_getArgument; clang_Cursor_getBriefCommentText; clang_Cursor_getCXXManglings; clang_Cursor_getCommentRange; clang_Cursor_getMangling; clang_Cursor_getModule; clang_Cursor_getNumArguments; clang_Cursor_getNumTemplateArguments; clang_Cursor_getObjCDeclQualifiers; clang_Cursor_getObjCManglings; clang_Cursor_getObjCPropertyAttributes; clang_Cursor_getObjCPropertyGetterName; clang_Cursor_getObjCPropertySetterName; clang_Cursor_getObjCSelectorIndex; clang_Cursor_getOffsetOfField; clang_Cursor_getParsedComment; clang_Cursor_getRawCommentText; clang_Cursor_getReceiverType; clang_Cursor_getSpellingNameRange; clang_Cursor_getStorageClass; clang_Cursor_getTemplateArgumentKind; clang_Cursor_getTemplateArgumentType; clang_Cursor_getTemplateArgumentUnsignedValue; clang_Cursor_getTemplateArgumentValue; clang_Cursor_getTranslationUnit; clang_Cursor_getVarDeclInitializer; clang_Cursor_hasAttrs; clang_Cursor_hasVarDeclExternalStorage; clang_Cursor_hasVarDeclGlobalStorage; clang_Cursor_isAnonymous; clang_Cursor_isAnonymousRecordDecl; clang_Cursor_isBitField; clang_Cursor_isDynamicCall; clang_Cursor_isExternalSymbol; clang_Cursor_isFunctionInlined; clang_Cursor_isInlineNamespace; clang_Cursor_isMacroBuiltin; clang_Cursor_isMacroFunctionLike; clang_Cursor_isNull; clang_Cursor_isObjCOptional; clang_Cursor_isVariadic; clang_EnumDecl_isScoped; clang_EvalResult_dispose; clang_EvalResult_getAsDouble; clang_EvalResult_getAsInt; clang_EvalResult_getAsLongLong; clang_EvalResult_getAsStr; clang_EvalResult_getAsUnsigned; clang_EvalResult_getKind; clang_EvalResult_isUnsignedInt; clang_File_isEqual; clang_File_tryGetRealPathName; 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_ModuleMapDescriptor_create; clang_ModuleMapDescriptor_dispose; clang_ModuleMapDescriptor_setFrameworkModuleName; clang_ModuleMapDescriptor_setUmbrellaHeader; clang_ModuleMapDescriptor_writeToBuffer; 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_PrintingPolicy_dispose; clang_PrintingPolicy_getProperty; clang_PrintingPolicy_setProperty; clang_Range_isNull; clang_TParamCommandComment_getDepth; clang_TParamCommandComment_getIndex; clang_TParamCommandComment_getParamName; clang_TParamCommandComment_isParamPositionValid; clang_TargetInfo_dispose; clang_TargetInfo_getPointerWidth; clang_TargetInfo_getTriple; clang_TextComment_getText; clang_Type_getAlignOf; clang_Type_getCXXRefQualifier; clang_Type_getClassType; clang_Type_getModifiedType; clang_Type_getNamedType; clang_Type_getNullability; clang_Type_getNumObjCProtocolRefs; clang_Type_getNumObjCTypeArgs; clang_Type_getNumTemplateArguments; clang_Type_getObjCEncoding; clang_Type_getObjCObjectBaseType; clang_Type_getObjCProtocolDecl; clang_Type_getObjCTypeArg; clang_Type_getOffsetOf; clang_Type_getSizeOf; clang_Type_getTemplateArgumentAsType; clang_Type_getValueType; clang_Type_isTransparentTagTypedef; clang_Type_visitFields; clang_VerbatimBlockLineComment_getText; clang_VerbatimLineComment_getText; clang_VirtualFileOverlay_addFileMapping; clang_VirtualFileOverlay_create; clang_VirtualFileOverlay_dispose; clang_VirtualFileOverlay_setCaseSensitivity; clang_VirtualFileOverlay_writeToBuffer; 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_disposeStringSet; clang_disposeTokens; clang_disposeTranslationUnit; clang_enableStackTraces; clang_equalCursors; clang_equalLocations; clang_equalRanges; clang_equalTypes; clang_executeOnThread; clang_findIncludesInFile; clang_findIncludesInFileWithBlock; clang_findReferencesInFile; clang_findReferencesInFileWithBlock; clang_formatDiagnostic; clang_free; clang_getAddressSpace; clang_getAllSkippedRanges; clang_getArgType; clang_getArrayElementType; clang_getArraySize; clang_getBuildSessionTimestamp; 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_getCompletionFixIt; clang_getCompletionNumAnnotations; clang_getCompletionNumFixIts; clang_getCompletionParent; clang_getCompletionPriority; clang_getCursor; clang_getCursorAvailability; clang_getCursorCompletionString; clang_getCursorDefinition; clang_getCursorDisplayName; clang_getCursorExceptionSpecificationType; clang_getCursorExtent; clang_getCursorKind; clang_getCursorKindSpelling; clang_getCursorLanguage; clang_getCursorLexicalParent; clang_getCursorLinkage; clang_getCursorLocation; clang_getCursorPlatformAvailability; clang_getCursorPrettyPrinted; clang_getCursorPrintingPolicy; clang_getCursorReferenceNameRange; clang_getCursorReferenced; clang_getCursorResultType; clang_getCursorSemanticParent; clang_getCursorSpelling; clang_getCursorTLSKind; clang_getCursorType; clang_getCursorUSR; clang_getCursorVisibility; 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_getExceptionSpecificationType; clang_getExpansionLocation; clang_getFieldDeclBitWidth; clang_getFile; clang_getFileContents; 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_getToken; clang_getTokenExtent; clang_getTokenKind; clang_getTokenLocation; clang_getTokenSpelling; clang_getTranslationUnitCursor; clang_getTranslationUnitSpelling; clang_getTranslationUnitTargetInfo; clang_getTypeDeclaration; clang_getTypeKindSpelling; clang_getTypeSpelling; clang_getTypedefDeclUnderlyingType; clang_getTypedefName; clang_hashCursor; clang_indexLoc_getCXSourceLocation; clang_indexLoc_getFileLocation; clang_indexSourceFile; clang_indexSourceFileFullArgv; 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_install_aborting_llvm_fatal_error_handler; clang_isAttribute; clang_isConstQualifiedType; clang_isCursorDefinition; clang_isDeclaration; clang_isExpression; clang_isFileMultipleIncludeGuarded; clang_isFunctionTypeVariadic; clang_isInvalid; clang_isInvalidDeclaration; 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_parseTranslationUnit2FullArgv; clang_remap_dispose; clang_remap_getFilenames; clang_remap_getNumFiles; clang_reparseTranslationUnit; clang_saveTranslationUnit; clang_sortCodeCompletionResults; clang_suspendTranslationUnit; clang_toggleCrashRecovery; clang_tokenize; clang_uninstall_llvm_fatal_error_handler; clang_visitChildren; clang_visitChildrenWithBlock; local: *; }; # Example of how to add a new symbol version entry. If you do add a new symbol # version, please update the example to depend on the version you added. # LLVM_X { # global: # clang_newsymbol; # };