Lines Matching defs:CastInfo
97 static bool isInfeasibleCast(const DynamicCastInfo *CastInfo,
99 if (!CastInfo)
102 return CastSucceeds ? CastInfo->fails() : CastInfo->succeeds();
106 const DynamicCastInfo *CastInfo,
110 CastInfo ? CastInfo->to()->getAsCXXRecordDecl()->getNameAsString()
228 const DynamicCastInfo *CastInfo =
234 if (CastInfo)
235 CastSucceeds = IsNonNullReturn && CastInfo->succeeds();
241 if (isInfeasibleCast(CastInfo, CastSucceeds)) {
247 bool IsKnownCast = CastInfo || IsCheckedCast || CastFromTy == CastToTy;
256 getNoteTag(C, CastInfo, CastToTy, Object, CastSucceeds, IsKnownCast));
297 const DynamicCastInfo *CastInfo =
301 if (CastInfo)
302 CastSucceeds = IsInstanceOf && CastInfo->succeeds();
307 bool IsKnownCast = CastInfo || CastFromTy == CastToTy;
319 getNoteTag(C, CastInfo, CastToTy, Call.getArgExpr(0), true,
323 } else if (CastInfo && CastInfo->succeeds()) {