clang 22.0.0git
|
Wrapper for source info for member pointers. More...
#include "clang/AST/TypeLoc.h"
Public Member Functions | |
SourceLocation | getStarLoc () const |
void | setStarLoc (SourceLocation Loc) |
NestedNameSpecifierLoc | getQualifierLoc () const |
void | setQualifierLoc (NestedNameSpecifierLoc QualifierLoc) |
void | initializeLocal (ASTContext &Context, SourceLocation Loc) |
SourceRange | getLocalSourceRange () const |
![]() | |
SourceLocation | getSigilLoc () const |
void | setSigilLoc (SourceLocation Loc) |
TypeLoc | getPointeeLoc () const |
SourceRange | getLocalSourceRange () const |
void | initializeLocal (ASTContext &Context, SourceLocation Loc) |
QualType | getInnerType () const |
![]() | |
unsigned | getLocalDataAlignment () const |
unsigned | getLocalDataSize () const |
void | copyLocal (Derived other) |
TypeLoc | getNextTypeLoc () const |
const TypeClass * | getTypePtr () const |
Additional Inherited Members | |
![]() | |
unsigned | getExtraLocalDataSize () const |
unsigned | getExtraLocalDataAlignment () const |
LocalData * | getLocalData () const |
void * | getExtraLocalData () const |
Gets a pointer past the Info structure; useful for classes with local data that can't be captured in the Info (e.g. | |
void * | getNonLocalData () const |
HasNoInnerType | getInnerType () const |
TypeLoc | getInnerTypeLoc () const |
|
inline |
Definition at line 1556 of file TypeLoc.h.
References getQualifierLoc(), and getStarLoc().
|
inline |
Definition at line 1534 of file TypeLoc.h.
References clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getLocalData(), and clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getTypePtr().
Referenced by getLocalSourceRange(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitMemberPointerTypeLoc().
|
inline |
Definition at line 1526 of file TypeLoc.h.
References clang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo >::getSigilLoc().
Referenced by getLocalSourceRange().
|
inline |
Definition at line 1546 of file TypeLoc.h.
References clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getLocalData(), clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getTypePtr(), Loc, setQualifierLoc(), and clang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo >::setSigilLoc().
|
inline |
Definition at line 1539 of file TypeLoc.h.
References clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getLocalData(), clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::NestedNameSpecifierLoc::getOpaqueData(), and clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getTypePtr().
Referenced by initializeLocal().
|
inline |
Definition at line 1530 of file TypeLoc.h.
References Loc, and clang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo >::setSigilLoc().