Lines Matching refs:Dcl
25 const Decl *Dcl = nullptr; variable
28 MemberPointer(Pointer Base, const Decl *Dcl, int32_t PtrOffset) in MemberPointer() argument
29 : Base(Base), Dcl(Dcl), PtrOffset(PtrOffset) {} in MemberPointer()
33 MemberPointer(Pointer Base, const Decl *Dcl) : Base(Base), Dcl(Dcl) {} in MemberPointer() argument
39 MemberPointer(const Decl *D) : Dcl(D) { in MemberPointer()
60 return isa_and_nonnull<CXXMethodDecl>(Dcl); in isMemberFunctionPointer()
63 return dyn_cast_if_present<CXXMethodDecl>(Dcl); in getMemberFunction()
66 return dyn_cast_if_present<FieldDecl>(Dcl); in getField()
69 bool hasDecl() const { return Dcl; } in hasDecl()
70 const Decl *getDecl() const { return Dcl; } in getDecl()
74 return MemberPointer(Base, Dcl, Offset); in atInstanceBase()
75 return MemberPointer(this->Base, Dcl, Offset + PtrOffset); in atInstanceBase()
80 return MemberPointer(Instance, this->Dcl, this->PtrOffset); in takeInstance()
85 bool isZero() const { return Base.isZero() && !Dcl; } in isZero()
89 OS << "MemberPtr(" << Base << " " << (const void *)Dcl << " + " << PtrOffset in print()
98 if (this->Dcl == RHS.Dcl) in compare()