From 57e8b05fe9ba03d410db9c161e032cb79c9ab5ba Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 20 Mar 2009 20:46:52 +0000 Subject: [PATCH] Improve documentation for MemberExpr git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67401 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/AST/Expr.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/clang/AST/Expr.h b/include/clang/AST/Expr.h index cd13b84972..3a91a70704 100644 --- a/include/clang/AST/Expr.h +++ b/include/clang/AST/Expr.h @@ -969,6 +969,11 @@ public: void setBase(Expr *E) { Base = E; } Expr *getBase() const { return cast(Base); } + + /// \brief Retrieve the member declaration to which this expression refers. + /// + /// The returned declaration will either be a FieldDecl or (in C++) + /// a CXXMethodDecl. NamedDecl *getMemberDecl() const { return MemberDecl; } void setMemberDecl(NamedDecl *D) { MemberDecl = D; } bool isArrow() const { return IsArrow; } -- 2.50.1