clang API Documentation

Todo List
Member clang::CXXRecordDecl::isDerivedFrom (const CXXRecordDecl *Base, CXXBasePaths &Paths) const
add a separate paramaeter to configure IsDerivedFrom, rather than tangling input and output in Paths
Class clang::DesignatedInitExpr::Designator
This class is infuriatingly similar to clang::Designator, but minor differences (storing indices vs. storing pointers) keep us from reusing it. Try harder, later, to rectify these differences.
Member clang::Sema::CheckFieldDecl (DeclarationName Name, QualType T, TypeSourceInfo *TInfo, RecordDecl *Record, SourceLocation Loc, bool Mutable, Expr *BitfieldWidth, bool HasInit, SourceLocation TSSL, AccessSpecifier AS, NamedDecl *PrevDecl, Declarator *D=0)
The Declarator argument is a hack. It will be removed once
Member clang::Sema::getMostSpecialized (UnresolvedSetIterator SBegin, UnresolvedSetIterator SEnd, TemplatePartialOrderingContext TPOC, unsigned NumCallArguments, SourceLocation Loc, const PartialDiagnostic &NoneDiag, const PartialDiagnostic &AmbigDiag, const PartialDiagnostic &CandidateDiag, bool Complain=true, QualType TargetType=QualType())
FIXME: Consider passing in the "also-ran" candidates that failed template argument deduction.
Member CXCompletionResult::CursorKind
In the future, we would like to provide a full cursor, to allow the client to extract additional information from declaration.