reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/DeclCXX.cpp
  672   if (!D->isImplicit() &&
  673       !isa<FieldDecl>(D) &&
  674       !isa<IndirectFieldDecl>(D) &&
  675       (!isa<TagDecl>(D) || cast<TagDecl>(D)->getTagKind() == TTK_Class ||
  675       (!isa<TagDecl>(D) || cast<TagDecl>(D)->getTagKind() == TTK_Class ||
  676         cast<TagDecl>(D)->getTagKind() == TTK_Interface))
  680   if (D->getFriendObjectKind() || D->isInvalidDecl())
  680   if (D->getFriendObjectKind() || D->isInvalidDecl())
  683   auto *FunTmpl = dyn_cast<FunctionTemplateDecl>(D);
  685     D = FunTmpl->getTemplatedDecl();
  688   Decl *DUnderlying = D;
  695   if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) {
  731   if (!isBeingDefined() && D->isImplicit())
  733       L->AddedCXXImplicitMember(data().Definition, D);
  739   if (const auto *Constructor = dyn_cast<CXXConstructorDecl>(D)) {
  798   if (const auto *DD = dyn_cast<CXXDestructorDecl>(D)) {
  816   if (const auto *Method = dyn_cast<CXXMethodDecl>(D)) {
  830     if (auto *Conversion = dyn_cast<CXXConversionDecl>(D)) {
  909   if (const auto *Field = dyn_cast<FieldDecl>(D)) {
  947     if (D->getAccess() == AS_private || D->getAccess() == AS_protected) {
  947     if (D->getAccess() == AS_private || D->getAccess() == AS_protected) {
  961     switch (D->getAccess()) {
 1304   if (auto *Shadow = dyn_cast<UsingShadowDecl>(D)) {
 1312   if (const auto *Using = dyn_cast<UsingDecl>(D)) {