466 lines · plain
1# If you add a symbol to this file, make sure to add it with the correct2# version. For example, if the LLVM main branch is LLVM 14.0.0, add new3# symbols with the version LLVM_14.4# On platforms where versions scripts are not used, this file will be used to5# generate a list of exports for libclang.so6 7LLVM_13 {8 global:9 clang_BlockCommandComment_getArgText;10 clang_BlockCommandComment_getCommandName;11 clang_BlockCommandComment_getNumArgs;12 clang_BlockCommandComment_getParagraph;13 clang_CXCursorSet_contains;14 clang_CXCursorSet_insert;15 clang_CXIndex_getGlobalOptions;16 clang_CXIndex_setGlobalOptions;17 clang_CXIndex_setInvocationEmissionPathOption;18 clang_CXRewriter_create;19 clang_CXRewriter_dispose;20 clang_CXRewriter_insertTextBefore;21 clang_CXRewriter_overwriteChangedFiles;22 clang_CXRewriter_removeText;23 clang_CXRewriter_replaceText;24 clang_CXRewriter_writeMainFileToStdOut;25 clang_CXXConstructor_isConvertingConstructor;26 clang_CXXConstructor_isCopyConstructor;27 clang_CXXConstructor_isDefaultConstructor;28 clang_CXXConstructor_isMoveConstructor;29 clang_CXXField_isMutable;30 clang_CXXMethod_isConst;31 clang_CXXMethod_isDefaulted;32 clang_CXXMethod_isPureVirtual;33 clang_CXXMethod_isStatic;34 clang_CXXMethod_isVirtual;35 clang_CXXRecord_isAbstract;36 clang_Comment_getChild;37 clang_Comment_getKind;38 clang_Comment_getNumChildren;39 clang_Comment_isWhitespace;40 clang_CompilationDatabase_dispose;41 clang_CompilationDatabase_fromDirectory;42 clang_CompilationDatabase_getAllCompileCommands;43 clang_CompilationDatabase_getCompileCommands;44 clang_CompileCommand_getArg;45 clang_CompileCommand_getDirectory;46 clang_CompileCommand_getFilename;47 clang_CompileCommand_getMappedSourceContent;48 clang_CompileCommand_getMappedSourcePath;49 clang_CompileCommand_getNumArgs;50 clang_CompileCommand_getNumMappedSources;51 clang_CompileCommands_dispose;52 clang_CompileCommands_getCommand;53 clang_CompileCommands_getSize;54 clang_Cursor_Evaluate;55 clang_Cursor_getArgument;56 clang_Cursor_getBriefCommentText;57 clang_Cursor_getCXXManglings;58 clang_Cursor_getCommentRange;59 clang_Cursor_getMangling;60 clang_Cursor_getModule;61 clang_Cursor_getNumArguments;62 clang_Cursor_getNumTemplateArguments;63 clang_Cursor_getObjCDeclQualifiers;64 clang_Cursor_getObjCManglings;65 clang_Cursor_getObjCPropertyAttributes;66 clang_Cursor_getObjCPropertyGetterName;67 clang_Cursor_getObjCPropertySetterName;68 clang_Cursor_getObjCSelectorIndex;69 clang_Cursor_getOffsetOfField;70 clang_Cursor_getParsedComment;71 clang_Cursor_getRawCommentText;72 clang_Cursor_getReceiverType;73 clang_Cursor_getSpellingNameRange;74 clang_Cursor_getStorageClass;75 clang_Cursor_getTemplateArgumentKind;76 clang_Cursor_getTemplateArgumentType;77 clang_Cursor_getTemplateArgumentUnsignedValue;78 clang_Cursor_getTemplateArgumentValue;79 clang_Cursor_getTranslationUnit;80 clang_Cursor_getVarDeclInitializer;81 clang_Cursor_hasAttrs;82 clang_Cursor_hasVarDeclExternalStorage;83 clang_Cursor_hasVarDeclGlobalStorage;84 clang_Cursor_isAnonymous;85 clang_Cursor_isAnonymousRecordDecl;86 clang_Cursor_isBitField;87 clang_Cursor_isDynamicCall;88 clang_Cursor_isExternalSymbol;89 clang_Cursor_isFunctionInlined;90 clang_Cursor_isInlineNamespace;91 clang_Cursor_isMacroBuiltin;92 clang_Cursor_isMacroFunctionLike;93 clang_Cursor_isNull;94 clang_Cursor_isObjCOptional;95 clang_Cursor_isVariadic;96 clang_EnumDecl_isScoped;97 clang_EvalResult_dispose;98 clang_EvalResult_getAsDouble;99 clang_EvalResult_getAsInt;100 clang_EvalResult_getAsLongLong;101 clang_EvalResult_getAsStr;102 clang_EvalResult_getAsUnsigned;103 clang_EvalResult_getKind;104 clang_EvalResult_isUnsignedInt;105 clang_File_isEqual;106 clang_File_tryGetRealPathName;107 clang_FullComment_getAsHTML;108 clang_FullComment_getAsXML;109 clang_HTMLStartTagComment_isSelfClosing;110 clang_HTMLStartTag_getAttrName;111 clang_HTMLStartTag_getAttrValue;112 clang_HTMLStartTag_getNumAttrs;113 clang_HTMLTagComment_getAsString;114 clang_HTMLTagComment_getTagName;115 clang_IndexAction_create;116 clang_IndexAction_dispose;117 clang_InlineCommandComment_getArgText;118 clang_InlineCommandComment_getCommandName;119 clang_InlineCommandComment_getNumArgs;120 clang_InlineCommandComment_getRenderKind;121 clang_InlineContentComment_hasTrailingNewline;122 clang_Location_isFromMainFile;123 clang_Location_isInSystemHeader;124 clang_ModuleMapDescriptor_create;125 clang_ModuleMapDescriptor_dispose;126 clang_ModuleMapDescriptor_setFrameworkModuleName;127 clang_ModuleMapDescriptor_setUmbrellaHeader;128 clang_ModuleMapDescriptor_writeToBuffer;129 clang_Module_getASTFile;130 clang_Module_getFullName;131 clang_Module_getName;132 clang_Module_getNumTopLevelHeaders;133 clang_Module_getParent;134 clang_Module_getTopLevelHeader;135 clang_Module_isSystem;136 clang_ParamCommandComment_getDirection;137 clang_ParamCommandComment_getParamIndex;138 clang_ParamCommandComment_getParamName;139 clang_ParamCommandComment_isDirectionExplicit;140 clang_ParamCommandComment_isParamIndexValid;141 clang_PrintingPolicy_dispose;142 clang_PrintingPolicy_getProperty;143 clang_PrintingPolicy_setProperty;144 clang_Range_isNull;145 clang_TParamCommandComment_getDepth;146 clang_TParamCommandComment_getIndex;147 clang_TParamCommandComment_getParamName;148 clang_TParamCommandComment_isParamPositionValid;149 clang_TargetInfo_dispose;150 clang_TargetInfo_getPointerWidth;151 clang_TargetInfo_getTriple;152 clang_TextComment_getText;153 clang_Type_getAlignOf;154 clang_Type_getCXXRefQualifier;155 clang_Type_getClassType;156 clang_Type_getModifiedType;157 clang_Type_getNamedType;158 clang_Type_getNullability;159 clang_Type_getNumObjCProtocolRefs;160 clang_Type_getNumObjCTypeArgs;161 clang_Type_getNumTemplateArguments;162 clang_Type_getObjCEncoding;163 clang_Type_getObjCObjectBaseType;164 clang_Type_getObjCProtocolDecl;165 clang_Type_getObjCTypeArg;166 clang_Type_getOffsetOf;167 clang_Type_getSizeOf;168 clang_Type_getTemplateArgumentAsType;169 clang_Type_getValueType;170 clang_Type_isTransparentTagTypedef;171 clang_Type_visitFields;172 clang_VerbatimBlockLineComment_getText;173 clang_VerbatimLineComment_getText;174 clang_VirtualFileOverlay_addFileMapping;175 clang_VirtualFileOverlay_create;176 clang_VirtualFileOverlay_dispose;177 clang_VirtualFileOverlay_setCaseSensitivity;178 clang_VirtualFileOverlay_writeToBuffer;179 clang_annotateTokens;180 clang_codeCompleteAt;181 clang_codeCompleteGetContainerKind;182 clang_codeCompleteGetContainerUSR;183 clang_codeCompleteGetContexts;184 clang_codeCompleteGetDiagnostic;185 clang_codeCompleteGetNumDiagnostics;186 clang_codeCompleteGetObjCSelector;187 clang_constructUSR_ObjCCategory;188 clang_constructUSR_ObjCClass;189 clang_constructUSR_ObjCIvar;190 clang_constructUSR_ObjCMethod;191 clang_constructUSR_ObjCProperty;192 clang_constructUSR_ObjCProtocol;193 clang_createCXCursorSet;194 clang_createIndex;195 clang_createTranslationUnit;196 clang_createTranslationUnit2;197 clang_createTranslationUnitFromSourceFile;198 clang_defaultCodeCompleteOptions;199 clang_defaultDiagnosticDisplayOptions;200 clang_defaultEditingTranslationUnitOptions;201 clang_defaultReparseOptions;202 clang_defaultSaveOptions;203 clang_disposeCXCursorSet;204 clang_disposeCXPlatformAvailability;205 clang_disposeCXTUResourceUsage;206 clang_disposeCodeCompleteResults;207 clang_disposeDiagnostic;208 clang_disposeDiagnosticSet;209 clang_disposeIndex;210 clang_disposeOverriddenCursors;211 clang_disposeSourceRangeList;212 clang_disposeString;213 clang_disposeStringSet;214 clang_disposeTokens;215 clang_disposeTranslationUnit;216 clang_enableStackTraces;217 clang_equalCursors;218 clang_equalLocations;219 clang_equalRanges;220 clang_equalTypes;221 clang_executeOnThread;222 clang_findIncludesInFile;223 clang_findIncludesInFileWithBlock;224 clang_findReferencesInFile;225 clang_findReferencesInFileWithBlock;226 clang_formatDiagnostic;227 clang_free;228 clang_getAddressSpace;229 clang_getAllSkippedRanges;230 clang_getArgType;231 clang_getArrayElementType;232 clang_getArraySize;233 clang_getBuildSessionTimestamp;234 clang_getCString;235 clang_getCXTUResourceUsage;236 clang_getCXXAccessSpecifier;237 clang_getCanonicalCursor;238 clang_getCanonicalType;239 clang_getChildDiagnostics;240 clang_getClangVersion;241 clang_getCompletionAnnotation;242 clang_getCompletionAvailability;243 clang_getCompletionBriefComment;244 clang_getCompletionChunkCompletionString;245 clang_getCompletionChunkKind;246 clang_getCompletionChunkText;247 clang_getCompletionFixIt;248 clang_getCompletionNumAnnotations;249 clang_getCompletionNumFixIts;250 clang_getCompletionParent;251 clang_getCompletionPriority;252 clang_getCursor;253 clang_getCursorAvailability;254 clang_getCursorCompletionString;255 clang_getCursorDefinition;256 clang_getCursorDisplayName;257 clang_getCursorExceptionSpecificationType;258 clang_getCursorExtent;259 clang_getCursorKind;260 clang_getCursorKindSpelling;261 clang_getCursorLanguage;262 clang_getCursorLexicalParent;263 clang_getCursorLinkage;264 clang_getCursorLocation;265 clang_getCursorPlatformAvailability;266 clang_getCursorPrettyPrinted;267 clang_getCursorPrintingPolicy;268 clang_getCursorReferenceNameRange;269 clang_getCursorReferenced;270 clang_getCursorResultType;271 clang_getCursorSemanticParent;272 clang_getCursorSpelling;273 clang_getCursorTLSKind;274 clang_getCursorType;275 clang_getCursorUSR;276 clang_getCursorVisibility;277 clang_getDeclObjCTypeEncoding;278 clang_getDefinitionSpellingAndExtent;279 clang_getDiagnostic;280 clang_getDiagnosticCategory;281 clang_getDiagnosticCategoryName;282 clang_getDiagnosticCategoryText;283 clang_getDiagnosticFixIt;284 clang_getDiagnosticInSet;285 clang_getDiagnosticLocation;286 clang_getDiagnosticNumFixIts;287 clang_getDiagnosticNumRanges;288 clang_getDiagnosticOption;289 clang_getDiagnosticRange;290 clang_getDiagnosticSetFromTU;291 clang_getDiagnosticSeverity;292 clang_getDiagnosticSpelling;293 clang_getElementType;294 clang_getEnumConstantDeclUnsignedValue;295 clang_getEnumConstantDeclValue;296 clang_getEnumDeclIntegerType;297 clang_getExceptionSpecificationType;298 clang_getExpansionLocation;299 clang_getFieldDeclBitWidth;300 clang_getFile;301 clang_getFileContents;302 clang_getFileLocation;303 clang_getFileName;304 clang_getFileTime;305 clang_getFileUniqueID;306 clang_getFunctionTypeCallingConv;307 clang_getIBOutletCollectionType;308 clang_getIncludedFile;309 clang_getInclusions;310 clang_getInstantiationLocation;311 clang_getLocation;312 clang_getLocationForOffset;313 clang_getModuleForFile;314 clang_getNullCursor;315 clang_getNullLocation;316 clang_getNullRange;317 clang_getNumArgTypes;318 clang_getNumCompletionChunks;319 clang_getNumDiagnostics;320 clang_getNumDiagnosticsInSet;321 clang_getNumElements;322 clang_getNumOverloadedDecls;323 clang_getOverloadedDecl;324 clang_getOverriddenCursors;325 clang_getPointeeType;326 clang_getPresumedLocation;327 clang_getRange;328 clang_getRangeEnd;329 clang_getRangeStart;330 clang_getRemappings;331 clang_getRemappingsFromFileList;332 clang_getResultType;333 clang_getSkippedRanges;334 clang_getSpecializedCursorTemplate;335 clang_getSpellingLocation;336 clang_getTUResourceUsageName;337 clang_getTemplateCursorKind;338 clang_getToken;339 clang_getTokenExtent;340 clang_getTokenKind;341 clang_getTokenLocation;342 clang_getTokenSpelling;343 clang_getTranslationUnitCursor;344 clang_getTranslationUnitSpelling;345 clang_getTranslationUnitTargetInfo;346 clang_getTypeDeclaration;347 clang_getTypeKindSpelling;348 clang_getTypeSpelling;349 clang_getTypedefDeclUnderlyingType;350 clang_getTypedefName;351 clang_hashCursor;352 clang_indexLoc_getCXSourceLocation;353 clang_indexLoc_getFileLocation;354 clang_indexSourceFile;355 clang_indexSourceFileFullArgv;356 clang_indexTranslationUnit;357 clang_index_getCXXClassDeclInfo;358 clang_index_getClientContainer;359 clang_index_getClientEntity;360 clang_index_getIBOutletCollectionAttrInfo;361 clang_index_getObjCCategoryDeclInfo;362 clang_index_getObjCContainerDeclInfo;363 clang_index_getObjCInterfaceDeclInfo;364 clang_index_getObjCPropertyDeclInfo;365 clang_index_getObjCProtocolRefListInfo;366 clang_index_isEntityObjCContainerKind;367 clang_index_setClientContainer;368 clang_index_setClientEntity;369 clang_install_aborting_llvm_fatal_error_handler;370 clang_isAttribute;371 clang_isConstQualifiedType;372 clang_isCursorDefinition;373 clang_isDeclaration;374 clang_isExpression;375 clang_isFileMultipleIncludeGuarded;376 clang_isFunctionTypeVariadic;377 clang_isInvalid;378 clang_isInvalidDeclaration;379 clang_isPODType;380 clang_isPreprocessing;381 clang_isReference;382 clang_isRestrictQualifiedType;383 clang_isStatement;384 clang_isTranslationUnit;385 clang_isUnexposed;386 clang_isVirtualBase;387 clang_isVolatileQualifiedType;388 clang_loadDiagnostics;389 clang_parseTranslationUnit;390 clang_parseTranslationUnit2;391 clang_parseTranslationUnit2FullArgv;392 clang_remap_dispose;393 clang_remap_getFilenames;394 clang_remap_getNumFiles;395 clang_reparseTranslationUnit;396 clang_saveTranslationUnit;397 clang_sortCodeCompletionResults;398 clang_suspendTranslationUnit;399 clang_toggleCrashRecovery;400 clang_tokenize;401 clang_uninstall_llvm_fatal_error_handler;402 clang_visitChildren;403 clang_visitChildrenWithBlock;404 405 local: *;406};407 408LLVM_16 {409 global:410 clang_getUnqualifiedType;411 clang_getNonReferenceType;412 clang_CXXMethod_isDeleted;413 clang_CXXMethod_isCopyAssignmentOperator;414 clang_CXXMethod_isMoveAssignmentOperator;415 clang_createAPISet;416 clang_disposeAPISet;417 clang_getSymbolGraphForCursor;418 clang_getSymbolGraphForUSR;419};420 421LLVM_17 {422 global:423 clang_CXXMethod_isExplicit;424 clang_createIndexWithOptions;425 clang_getBinaryOperatorKindSpelling;426 clang_getCursorBinaryOperatorKind;427 clang_getUnaryOperatorKindSpelling;428 clang_getCursorUnaryOperatorKind;429};430 431LLVM_19 {432 global:433 clang_Cursor_getBinaryOpcode;434 clang_Cursor_getBinaryOpcodeStr;435};436 437LLVM_20 {438 global:439 clang_getOffsetOfBase;440 clang_getTypePrettyPrinted;441 clang_isBeforeInTranslationUnit;442 clang_visitCXXBaseClasses;443};444 445LLVM_21 {446 global:447 clang_getFullyQualifiedName;448 clang_visitCXXMethods;449 clang_Cursor_getGCCAssemblyTemplate;450 clang_Cursor_isGCCAssemblyHasGoto;451 clang_Cursor_getGCCAssemblyNumOutputs;452 clang_Cursor_getGCCAssemblyNumInputs;453 clang_Cursor_getGCCAssemblyInput;454 clang_Cursor_getGCCAssemblyOutput;455 clang_Cursor_getGCCAssemblyNumClobbers;456 clang_Cursor_getGCCAssemblyClobber;457 clang_Cursor_isGCCAssemblyVolatile;458};459 460# Example of how to add a new symbol version entry. If you do add a new symbol461# version, please update the example to depend on the version you added.462# LLVM_X {463# global:464# clang_newsymbol;465# };466