1 # If you add a symbol to this file, make sure to add it with the correct
2 # version. For example, if the LLVM main branch is LLVM 14.0.0, add new
3 # symbols with the version LLVM_14.
4 # On platforms where versions scripts are not used, this file will be used to
5 # generate a list of exports for libclang.so
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;
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;
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;
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;
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;
210 clang_disposeOverriddenCursors;
211 clang_disposeSourceRangeList;
213 clang_disposeStringSet;
215 clang_disposeTranslationUnit;
216 clang_enableStackTraces;
218 clang_equalLocations;
221 clang_executeOnThread;
222 clang_findIncludesInFile;
223 clang_findIncludesInFileWithBlock;
224 clang_findReferencesInFile;
225 clang_findReferencesInFileWithBlock;
226 clang_formatDiagnostic;
228 clang_getAddressSpace;
229 clang_getAllSkippedRanges;
231 clang_getArrayElementType;
233 clang_getBuildSessionTimestamp;
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;
253 clang_getCursorAvailability;
254 clang_getCursorCompletionString;
255 clang_getCursorDefinition;
256 clang_getCursorDisplayName;
257 clang_getCursorExceptionSpecificationType;
258 clang_getCursorExtent;
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;
276 clang_getCursorVisibility;
277 clang_getDeclObjCTypeEncoding;
278 clang_getDefinitionSpellingAndExtent;
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;
301 clang_getFileContents;
302 clang_getFileLocation;
305 clang_getFileUniqueID;
306 clang_getFunctionTypeCallingConv;
307 clang_getIBOutletCollectionType;
308 clang_getIncludedFile;
310 clang_getInstantiationLocation;
312 clang_getLocationForOffset;
313 clang_getModuleForFile;
315 clang_getNullLocation;
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;
331 clang_getRemappingsFromFileList;
333 clang_getSkippedRanges;
334 clang_getSpecializedCursorTemplate;
335 clang_getSpellingLocation;
336 clang_getTUResourceUsageName;
337 clang_getTemplateCursorKind;
339 clang_getTokenExtent;
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;
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;
371 clang_isConstQualifiedType;
372 clang_isCursorDefinition;
375 clang_isFileMultipleIncludeGuarded;
376 clang_isFunctionTypeVariadic;
378 clang_isInvalidDeclaration;
380 clang_isPreprocessing;
382 clang_isRestrictQualifiedType;
384 clang_isTranslationUnit;
387 clang_isVolatileQualifiedType;
388 clang_loadDiagnostics;
389 clang_parseTranslationUnit;
390 clang_parseTranslationUnit2;
391 clang_parseTranslationUnit2FullArgv;
393 clang_remap_getFilenames;
394 clang_remap_getNumFiles;
395 clang_reparseTranslationUnit;
396 clang_saveTranslationUnit;
397 clang_sortCodeCompletionResults;
398 clang_suspendTranslationUnit;
399 clang_toggleCrashRecovery;
401 clang_uninstall_llvm_fatal_error_handler;
403 clang_visitChildrenWithBlock;
410 clang_getUnqualifiedType;
411 clang_getNonReferenceType;
412 clang_CXXMethod_isDeleted;
413 clang_CXXMethod_isCopyAssignmentOperator;
414 clang_CXXMethod_isMoveAssignmentOperator;
417 clang_getSymbolGraphForCursor;
418 clang_getSymbolGraphForUSR;
423 clang_CXXMethod_isExplicit;
424 clang_createIndexWithOptions;
425 clang_getBinaryOperatorKindSpelling;
426 clang_getCursorBinaryOperatorKind;
427 clang_getUnaryOperatorKindSpelling;
428 clang_getCursorUnaryOperatorKind;
431 # Example of how to add a new symbol version entry. If you do add a new symbol
432 # version, please update the example to depend on the version you added.