class Stmt::MemberExprBitfields
Declaration
class Stmt::MemberExprBitfields { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/Stmt.h:483
Member Variables
- private unsigned int
- private unsigned int IsArrow
- IsArrow - True if this is "X->F", false if this is "X.F".
- private unsigned int HasQualifierOrFoundDecl
- True if this member expression used a nested-name-specifier to refer to the member, e.g., "x->Base::f", or found its member via a using declaration. When true, a MemberExprNameQualifier structure is allocated immediately after the MemberExpr.
- private unsigned int HasTemplateKWAndArgsInfo
- True if this member expression specified a template keyword and/or a template argument list explicitly, e.g., x->f <int >, x->template f, x->template f <int >. When true, an ASTTemplateKWAndArgsInfo structure and its TemplateArguments (if any) are present.
- private unsigned int HadMultipleCandidates
- True if this member expression refers to a method that was resolved from an overloaded set having size greater than 1.
- private unsigned int NonOdrUseReason
- Value of type NonOdrUseReason indicating why this MemberExpr does not constitute an odr-use of the named declaration. Meaningful only when naming a static member.
- private clang::SourceLocation OperatorLoc
- This is the location of the -> or . in the expression.