clang API Documentation
- 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.