clang  3.9.0
Modules
Here is a list of all modules:
[detail level 12]
odirectives
oAST file AST constantsThe constants in this group describe various components of the abstract syntax tree within an AST file
oBuild system utilities
oComment introspectionThe routines in this group provide access to information in documentation comments
\libclang: C Interface to ClangThe C Interface to Clang provides a relatively small API that exposes facilities for parsing source code into an abstract syntax tree (AST), loading already-parsed ASTs, traversing the AST, associating physical source locations with elements within the AST, and other facilities that support Clang-based development tools
 oCompilationDatabase functions
 oString manipulation routines
 oFile manipulation routines
 oPhysical source locationsClang represents physical source locations in its abstract syntax tree in great detail, with file, line, and column information for the majority of the tokens parsed in the source code
 oDiagnostic reporting
 oTranslation unit manipulationThe routines in this group provide the ability to create and destroy translation units from files, either by parsing the contents of the files or by reading in a serialized representation of a translation unit
 oCursor manipulations
 oMapping between cursors and source codeCursors represent a location within the Abstract Syntax Tree (AST)
 oType information for CXCursors
 oInformation for attributes
 oTraversing the AST with cursorsThese routines provide the ability to traverse the abstract syntax tree using cursors
 oCross-referencing in the ASTThese routines provide the ability to determine references within and across translation units, by providing the names of the entities referenced by cursors, follow reference cursors to the declarations they reference, and associate declarations with their definitions
 oName Mangling API Functions
 oModule introspectionThe functions in this group provide access to information about modules
 oC++ AST introspectionThe routines in this group provide access information in the ASTs specific to C++ language features
 oToken extraction and manipulationThe routines in this group provide access to the tokens within a translation unit, along with a semantic mapping of those tokens to their corresponding cursors
 oDebugging facilitiesThese routines are used for testing and debugging, only, and should not be relied upon
 oCode completionCode completion involves taking an (incomplete) source file, along with knowledge of where the user is actively editing that file, and suggesting syntactically- and semantically-valid constructs that the user might want to use at that particular point in the source code
 oMiscellaneous utility functions
 oRemapping functions
 \Higher level API functions