From: Douglas Gregor Date: Fri, 20 Mar 2009 20:46:52 +0000 (+0000) Subject: Improve documentation for MemberExpr X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57e8b05fe9ba03d410db9c161e032cb79c9ab5ba;p=clang Improve documentation for MemberExpr git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67401 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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; }