Lines Matching defs:PathLength
6043 unsigned PathLength;
6047 unsigned PathLength) {
6048 assert(PathLength >= Designator.MostDerivedPathLength && PathLength <=
6050 return (PathLength == Designator.MostDerivedPathLength)
6052 : getAsBaseClass(Designator.Entries[PathLength - 1]);
6090 for (unsigned PathLength = This.Designator.MostDerivedPathLength;
6091 PathLength <= Path.size(); ++PathLength) {
6093 Path.slice(0, PathLength))) {
6106 return DynamicType{getBaseClassType(This.Designator, PathLength),
6107 PathLength};
6133 unsigned PathLength = DynType->PathLength;
6134 for (/**/; PathLength <= This.Designator.Entries.size(); ++PathLength) {
6135 const CXXRecordDecl *Class = getBaseClassType(This.Designator, PathLength);
6158 for (unsigned CovariantPathLength = PathLength + 1;
6175 if (!CastToDerivedClass(Info, E, This, Callee->getParent(), PathLength))
6249 return CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength);
6287 for (int PathLength = Ptr.Designator.Entries.size();
6288 PathLength >= (int)DynType->PathLength; --PathLength) {
6289 const CXXRecordDecl *Class = getBaseClassType(Ptr.Designator, PathLength);
6291 return CastToDerivedClass(Info, E, Ptr, Class, PathLength);
6293 if (PathLength > (int)DynType->PathLength &&
6294 !isBaseClassPublic(getBaseClassType(Ptr.Designator, PathLength - 1),
6306 if (!CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength))
6382 unsigned PathLength = LHS.Designator.Entries.size();
6400 UnionPathLengths.push_back({PathLength - 1, FD});
6404 --PathLength;
6406 LHS.Designator.Entries[PathLength]
6418 --PathLength;
6437 --PathLength;
6439 LHS.Designator.Entries[PathLength]