| ConstructUsrForObjCCategory | Neslib.Clang | Construct a USR for a specified Objective-C category. | 
| ConstructUsrForObjCClass | Neslib.Clang | Construct a USR for a specified Objective-C class. | 
| ConstructUsrForObjCIVar | Neslib.Clang | Construct a USR for a specified Objective-C instance variable and the USR for its containing class. | 
| ConstructUsrForObjCMethod | Neslib.Clang | Construct a USR for a specified Objective-C method and the USR for its containing class. | 
| ConstructUsrForObjCProperty | Neslib.Clang | Construct a USR for a specified Objective-C property and the USR for its containing class. | 
| ConstructUsrForObjCProtocol | Neslib.Clang | Construct a USR for a specified Objective-C protocol. | 
| CXStringToString | Neslib.Clang | Converts a clang-string to a Delphi string. | 
| GetBuildSessionTimestamp | Neslib.Clang | Return the timestamp for use with Clang's -fbuild-session-timestamp= option. | 
| GetClangVersion | Neslib.Clang | Return a version string, suitable for showing to a user, but not intended to be parsed (the format is not guaranteed to be stable). | 
| GetDefaultCodeCompleteOptions | Neslib.Clang | Returns a default set of code-completion options that can be passed to ITranslationUnit.CodeCompleteAt. | 
| GetDefaultDiagnosticDisplayOptions | Neslib.Clang | The set of display options most similar to the default behavior of the clang compiler. | 
| ICodeCompleteResults | Neslib.Clang | Contains the results of code-completion. | 
| ICompilationDatabase | Neslib.Clang | A compilation database holds all information used to compile files in a project. | 
| ICompileCommands | Neslib.Clang | Contains the results of a search in the compilation database. | 
| ICursorSet | Neslib.Clang | A fast container representing a set of cursors. | 
| IDiagnostic | Neslib.Clang | A single diagnostic, containing the diagnostic's severity, location, text, source ranges, and fix-it hints. | 
| IDiagnosticSet | Neslib.Clang | A group of IDiagnostics. | 
| IEvalResult | Neslib.Clang | Evaluation result of a cursor | 
| IIndex | Neslib.Clang | An "index" that consists of a set of translation units that would typically be linked together into an executable or library. | 
| IIndexAction | Neslib.Clang | An indexing action/session, to be applied to one or multiple translation units. | 
| IIndexerListener | Neslib.Clang | A group of callbacks used by IIndexAction.IndexSourceFile and IIndexAction.IndexTranslationUnit. | 
| IModuleMapDescriptor | Neslib.Clang | Object encapsulating information about a module.map file. | 
| IRemapping | Neslib.Clang | A remapping of original source files and their translated files. | 
| IResourceUsage | Neslib.Clang | The memory usage of an ITranslationUnit, broken into categories. | 
| ISourceRangeList | Neslib.Clang | A list of source ranges | 
| ITargetInfo | Neslib.Clang | Target information for a translation unit. | 
| ITokenList | Neslib.Clang | A list of tokens | 
| ITranslationUnit | Neslib.Clang | A single translation unit, which resides in an IIndex. | 
| IVirtualFileOverlay | Neslib.Clang | Object encapsulating information about overlaying virtual file/directories over the real file system. | 
| PSourceLocation | Neslib.Clang |   | 
| TAvailabilityKind | Neslib.Clang | The availability of a particular entity, which indicates whether the use of this entity will result in a warning or error due to it being deprecated or unavailable. | 
| TCallingConv | Neslib.Clang | Describes the calling convention of a function type | 
| TChildVisitResult | Neslib.Clang | Describes how the traversal of the children of a particular cursor should proceed after visiting a particular child cursor. | 
| TCodeCompleteFlag | Neslib.Clang | Flags that can be passed to ITranslationUnit.CodeCompleteAt to modify its behavior. | 
| TCodeCompleteFlags | Neslib.Clang |   | 
| TComment | Neslib.Clang | A parsed comment. | 
| TCommentInlineCommandRenderKind | Neslib.Clang | The most appropriate rendering mode for an inline command, chosen on command semantics in Doxygen. | 
| TCommentKind | Neslib.Clang | Describes the type of the comment AST node (TComment). | 
| TCommentParamPassDirection | Neslib.Clang | Describes parameter passing direction for \param or \arg command. | 
| TCompilationDatabase | Neslib.Clang | Implements ICompilationDatabase | 
| TCompileCommand | Neslib.Clang | Represents the command line invocation to compile a specific file. | 
| TCompletionChunkKind | Neslib.Clang | Describes a single piece of text within a code-completion string. | 
| TCompletionResult | Neslib.Clang | A result of code-completion. | 
| TCompletionString | Neslib.Clang | A semantic string that describes a code-completion result. | 
| TCursor | Neslib.Clang | A cursor representing some element in the abstract syntax tree for a translation unit. | 
| TCursorAndRangeVisitor | Neslib.Clang | Visitor that receives a cursor and source range | 
| TCursorAndRangeVisitorMethod | Neslib.Clang |   | 
| TCursorHelper | Neslib.Clang | Extends TCursor | 
| TCursorKind | Neslib.Clang | Describes the kind of entity that a cursor refers to. | 
| TCursorKindHelper | Neslib.Clang | Extends TCursorKind | 
| TCursorSet | Neslib.Clang | Implements ICursorSet | 
| TCursorVisitor | Neslib.Clang | Visitor invoked for each cursor found by a traversal. | 
| TCursorVisitorMethod | Neslib.Clang |   | 
| TCxxAccessSpecifier | Neslib.Clang | The C++ access control level to a base class for a cursor with kind CXXBaseSpecifier. | 
| TDiagnosticDisplayOption | Neslib.Clang | Options to control the display of diagnostics. | 
| TDiagnosticDisplayOptions | Neslib.Clang |   | 
| TDiagnosticSet | Neslib.Clang | Implements IDiagnosticSet | 
| TDiagnosticSeverity | Neslib.Clang | The severity of a particular diagnostic. | 
| TError | Neslib.Clang | Error codes returned by libclang routines. | 
| TEvalResultKind | Neslib.Clang | Kinds of evaluation results | 
| TFieldVisitor | Neslib.Clang | Visitor invoked for each field found by a traversal. | 
| TFieldVisitorMethod | Neslib.Clang |   | 
| TFile | Neslib.Clang | A particular source file that is part of a translation unit. | 
| TFileUniqueId | Neslib.Clang | Uniquely identifies a TFile, that refers to the same underlying file, across an indexing session. | 
| TGlobalOption | Neslib.Clang |   | 
| TGlobalOptions | Neslib.Clang |   | 
| TGlobalOptionsHelper | Neslib.Clang | Extends TGlobalOptions | 
| TIdxAttrInfo | Neslib.Clang | Information about an indexed attribute | 
| TIdxAttrInfoHelper | Neslib.Clang |   | 
| TIdxAttrKind | Neslib.Clang |   | 
| TIdxBaseClassInfo | Neslib.Clang |   | 
| TIdxClientContainer | Neslib.Clang | The client's data object that is associated with a semantic container of entities. | 
| TIdxClientEntity | Neslib.Clang | The client's data object that is associated with a semantic entity. | 
| TIdxClientFile | Neslib.Clang | The client's data object that is associated with a TFile. | 
| TIdxContainerInfo | Neslib.Clang | Information about an indexed container | 
| TIdxCxxClassDeclInfo | Neslib.Clang |   | 
| TIdxDeclInfo | Neslib.Clang | Data for IIndexerListener.IndexDeclaration. | 
| TIdxDeclInfoHelper | Neslib.Clang |   | 
| TIdxEntityCxxTemplateKind | Neslib.Clang |   | 
| TIdxEntityInfo | Neslib.Clang | Data for TIdxDeclInfo.EntityInfo. | 
| TIdxEntityKind | Neslib.Clang |   | 
| TIdxEntityLanguage | Neslib.Clang |   | 
| TIdxEntityRefInfo | Neslib.Clang | Data for IIndexerListener.IndexEntityReference. | 
| TIdxEntityRefKind | Neslib.Clang | Data for IIndexerListener.IndexEntityReference. | 
| TIdxIBOutletCollectionAttrInfo | Neslib.Clang |   | 
| TIdxImportedAstFileInfo | Neslib.Clang | Data for IIndexerListener.ImportedAstFile. | 
| TIdxIncludedFileInfo | Neslib.Clang | Data for the IIndexerListener.IncludedFile callback | 
| TIdxLoc | Neslib.Clang | Source location passed to IIndexerListener callbacks. | 
| TIdxObjCCategoryDeclInfo | Neslib.Clang |   | 
| TIdxObjCContainerDeclInfo | Neslib.Clang |   | 
| TIdxObjCContainerKind | Neslib.Clang |   | 
| TIdxObjCInterfaceDeclInfo | Neslib.Clang |   | 
| TIdxObjCPropertyDeclInfo | Neslib.Clang |   | 
| TIdxObjCProtocolRefInfo | Neslib.Clang |   | 
| TIdxObjCProtocolRefListInfo | Neslib.Clang |   | 
| TInclusionVisitor | Neslib.Clang | Visitor invoked for each file in a translation unit (used with ITranslationUnit.GetInclusions). | 
| TInclusionVisitorMethod | Neslib.Clang |   | 
| TIndex | Neslib.Clang | Implements IIndex | 
| TIndexOption | Neslib.Clang | Indexer options used by IIndexAction | 
| TIndexOptions | Neslib.Clang |   | 
| TLanguageKind | Neslib.Clang | The "language" of the entity referred to by a cursor | 
| TLinkageKind | Neslib.Clang | The linkage of the entity referred to by a cursor. | 
| TLoadDiagError | Neslib.Clang | Describes the kind of error that occurred (if any) in a call to TDiagnosticSet.Load | 
| TModule | Neslib.Clang | Information about a module. | 
| TModuleMapDescriptor | Neslib.Clang | Implements IModuleMapDescriptor | 
| TNameRefFlag | Neslib.Clang | Name reference flags | 
| TNameRefFlags | Neslib.Clang |   | 
| TObjCDeclQualifierKind | Neslib.Clang | 'Qualifiers' written next to the return and parameter types in Objective-C method declarations. | 
| TObjCDeclQualifierKinds | Neslib.Clang |   | 
| TObjCPropertyAttrKind | Neslib.Clang | Property attributes for a ObjCPropertyDecl cursors. | 
| TObjCPropertyAttrKinds | Neslib.Clang |   | 
| ToggleCrashRecovery | Neslib.Clang | Enable/disable crash recovery. | 
| TPlatformAvailability | Neslib.Clang | Describes the availability of a given entity on particular platforms, e.g., a particular class might only be available on Mac OS 10.7 or newer. | 
| TRefQualifierKind | Neslib.Clang | Kinds of reference qualifiers | 
| TRemapping | Neslib.Clang | Implements IRemapping | 
| TResourceUsageEntry | Neslib.Clang | Entry in the IResourceUsage list | 
| TResourceUsageKind | Neslib.Clang | Categorizes how memory is being used by a translation unit. | 
| TSaveResult | Neslib.Clang | Describes the kind of error that occurred (if any) in a call to ITranslationUnit.Save. | 
| TSourceLocation | Neslib.Clang | Identifies a specific source location within a translation unit. | 
| TSourceRange | Neslib.Clang | Identifies a half-open character range in the source code. | 
| TStorageClass | Neslib.Clang | The storage classes as declared in the source. | 
| TTemplateArgumentKind | Neslib.Clang | Describes the kind of a template argument. | 
| TTlsKind | Neslib.Clang | The "thread-local storage (TLS) kind" of the declaration referred to by a cursor. | 
| TToken | Neslib.Clang | Describes a single preprocessing token. | 
| TTokenKind | Neslib.Clang | A kind of token. | 
| TTranslationUnitFlag | Neslib.Clang | Flags that control the creation of translation units. | 
| TTranslationUnitFlags | Neslib.Clang |   | 
| TType | Neslib.Clang | The type of an element in the abstract syntax tree. | 
| TTypeHelper | Neslib.Clang | Extends TType | 
| TTypeKind | Neslib.Clang | Describes the kind of a type | 
| TUnifiedSymbolResolution | Neslib.Clang | A Unified Symbol Resolution (USR) is a string that identifies a particular entity (function, class, variable, etc.) within a program. | 
| TUnsavedFile | Neslib.Clang | Provides the contents of a file that has not yet been saved to disk. | 
| TVersion | Neslib.Clang | Describes a version number of the form major.minor.subminor. | 
| TVirtualFileOverlay | Neslib.Clang | Implements IVirtualFileOverlay | 
| TVisibility | Neslib.Clang | The visibility of an entity referenced by a cursor. | 
| TVisitorResult | Neslib.Clang | Visitors must return one of these values. | 
| TVisitResult | Neslib.Clang | Result of a visitor function. | 
| TYPE_LAYOUT_ERROR_DEPENDENT | Neslib.Clang | The type is a dependent Type. | 
| TYPE_LAYOUT_ERROR_INCOMPLETE | Neslib.Clang | The type is an incomplete Type | 
| TYPE_LAYOUT_ERROR_INVALID | Neslib.Clang | Type is of kind TTypeKind.Invalid. | 
| TYPE_LAYOUT_ERROR_INVALID_FIELDNAME | Neslib.Clang | The Field name is not valid for this record. | 
| TYPE_LAYOUT_ERROR_NOT_CONSTANT_SIZE | Neslib.Clang | The type is not a constant size type. |