Home | History | Annotate | Download | only in AST

Lines Matching refs:member

782 ///   for the first name in the qualifier, if this is for a member expression
989 // Member expressions can have these without prefixes.
1063 // We didn't find a named data member.
1109 // considered to be the name of the first named data member found by a
1111 // the anonymous union. If there is no such data member (i.e., if all of
1121 assert(FD->getIdentifier() && "Data member name isn't an identifier!");
1220 // If we have a C++ member function, we need to include the 'this' pointer.
1418 // If the context of a closure type is an initializer for a class member
1422 // <data-member-prefix> := <member source-name> M
1424 // Technically, the data-member-prefix is part of the <prefix>. However,
1476 // Member expressions can have these without prefixes, but that
2098 // <type> ::= <pointer-to-member-type>
2099 // <pointer-to-member-type> ::= M <class type> <member type>
2109 // The type of a non-static member function is considered to be different,
2111 // static member function whose type appears similar. The types of two
2112 // non-static member functions are considered to be different, for the
2115 // which the function is a member is considered part of the type of
2118 // Given that we already substitute member function pointers as a
2120 // suppress substitution on the function type in a member pointer.
2453 // # or class member access
2457 // class member accesses. Note that we do not ignore parentheses;
2521 /// Mangles a member expression.
2526 DeclarationName member,
2532 // Note: GCC mangles member expressions to the implicit 'this' as
2541 mangleUnresolvedName(qualifier, firstQualifierLookup, member, arity);
2565 // Must not have found a class member. Note that if one is a class
2566 // member, they're all class members.
3362 // Clang produces AST's where pointer-to-member-function expressions