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

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
 1089 MEMBEREXPR(MemberExpr, Expr)

References

tools/clang/include/clang/AST/ASTTypeTraits.h
   65     return ASTNodeKind(KindToKindId<T>::Id);
   65     return ASTNodeKind(KindToKindId<T>::Id);
tools/clang/include/clang/AST/Expr.h
 2857       : Expr(MemberExprClass, Empty), Base(), MemberDecl() {}
 3040     return T->getStmtClass() == MemberExprClass;
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2265   TRY_TO(TraverseNestedNameSpecifierLoc(S->getQualifierLoc()));
 2266   TRY_TO(TraverseDeclarationNameInfo(S->getMemberNameInfo()));
 2267   TRY_TO(TraverseTemplateArgumentLocsHelper(S->getTemplateArgs(),
 2268                                             S->getNumTemplateArgs()));
tools/clang/lib/AST/Expr.cpp
 1644     : Expr(MemberExprClass, T, VK, OK, Base->isTypeDependent(),
 2495   case MemberExprClass:
 2767   case MemberExprClass: {
 3466   case MemberExprClass:
tools/clang/lib/AST/ExprClassification.cpp
  231   case Expr::MemberExprClass:
tools/clang/lib/AST/ExprConstant.cpp
13837   case Expr::MemberExprClass:
tools/clang/lib/AST/ItaniumMangle.cpp
 3852   case Expr::MemberExprClass: {
tools/clang/lib/Analysis/CFG.cpp
 2261     case Stmt::MemberExprClass:
tools/clang/lib/Analysis/ReachableCode.cpp
  233     case Stmt::MemberExprClass:
  575     case Expr::MemberExprClass: {
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp
  212   case Stmt::MemberExprClass:
tools/clang/lib/CodeGen/CGExpr.cpp
 1347   case Expr::MemberExprClass:
tools/clang/lib/Sema/ScopeInfo.cpp
   79   case Stmt::MemberExprClass: {
tools/clang/lib/Sema/SemaChecking.cpp
 8190   case Stmt::MemberExprClass:
13381       case Stmt::MemberExprClass: {
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1212   case Expr::MemberExprClass:
tools/clang/lib/Sema/SemaExpr.cpp
12220   case Stmt::MemberExprClass:
16430   case Expr::MemberExprClass: {
tools/clang/lib/Sema/SemaOpenMP.cpp
12709     return BaseTransform::TransformMemberExpr(E);
tools/clang/lib/Sema/TreeTransform.h
 9678   ExprResult Base = getDerived().TransformExpr(E->getBase());
 9683   if (E->hasQualifier()) {
 9685       = getDerived().TransformNestedNameSpecifierLoc(E->getQualifierLoc());
 9690   SourceLocation TemplateKWLoc = E->getTemplateKeywordLoc();
 9693     = cast_or_null<ValueDecl>(getDerived().TransformDecl(E->getMemberLoc(),
 9694                                                          E->getMemberDecl()));
 9698   NamedDecl *FoundDecl = E->getFoundDecl();
 9699   if (FoundDecl == E->getMemberDecl()) {
 9703                    getDerived().TransformDecl(E->getMemberLoc(), FoundDecl));
 9709       Base.get() == E->getBase() &&
 9710       QualifierLoc == E->getQualifierLoc() &&
 9711       Member == E->getMemberDecl() &&
 9712       FoundDecl == E->getFoundDecl() &&
 9713       !E->hasExplicitTemplateArgs()) {
 9717     SemaRef.MarkMemberReferenced(E);
 9719     return E;
 9723   if (E->hasExplicitTemplateArgs()) {
 9724     TransArgs.setLAngleLoc(E->getLAngleLoc());
 9725     TransArgs.setRAngleLoc(E->getRAngleLoc());
 9726     if (getDerived().TransformTemplateArguments(E->getTemplateArgs(),
 9727                                                 E->getNumTemplateArgs(),
 9734       SemaRef.getLocForEndOfToken(E->getBase()->getSourceRange().getEnd());
 9741   DeclarationNameInfo MemberNameInfo = E->getMemberNameInfo();
 9749                                         E->isArrow(),
 9755                                         (E->hasExplicitTemplateArgs()
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
   71     case Stmt::MemberExprClass: {
  160   case Stmt::MemberExprClass: {
tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  484   case Stmt::MemberExprClass: {
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 2284       case Stmt::MemberExprClass:
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1726     case Stmt::MemberExprClass:
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
  115   case Stmt::MemberExprClass:
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp
  588   return VisitorBase::TraverseMemberExpr(Member);
tools/clang/tools/libclang/CXCursor.cpp
  535   case Stmt::MemberExprClass: